skeinforge_tools.skeinforge_utilities.gcodec ($Date: 2008/21/04 $) | index /home/enrique/Desktop/backup/babbleold/script/reprap/pyRepRap/skeinforge_tools/skeinforge_utilities/gcodec.py

`Gcodec is a collection of utilities to decode and encode gcode.
To run gcodec, install python 2.x on your machine, which is avaliable from http://www.python.org/download/
Then in the folder which gcodec is in, type 'python' in a shell to run the python interpreter. Finally type 'from gcodec import *' to import this program.
Below is an example of gcodec use. This example is run in a terminal in the folder which contains Screw Holder Bottom.gcode and gcodec.py.
>>> from gcodec import *
>>> getFileText('Screw Holder Bottom.gcode')
'( GCode generated by April 17,2007 Skeinforge )
( Extruder Initialization )
M100 P210
M103
M105
(<extrusionDiameter> P0.7
(<extrusionWidth> P0.654
(<layerThickness> P0.654
G21
G90
G28
( Extruder Movement )
( Extruder paths for layer 0 of Screw Holder Bottom )
(<extrusion>
G1 X2.727 Y-2.505 Z0.33 F600.0
..
many lines of text
..`

Modules
`` |  |
__init__ | os | sys |

Functions
`` |  | createInitFile() `Create the __init__.py file.` findWords(fileNames, search) `Find in files the search.` getDoubleAfterFirstLetter(word) `Get the double value of the word after the first letter. Keyword arguments: word -- string with value starting after the first letter` getDoubleForLetter(letter, splitLine) `Get the double value of the word after the first occurence of the letter in the split line.` getDoubleFromCharacterSplitLineValue(character, splitLine, value) `Get the double value of the string after the first occurence of the character in the split line.` getFeedrateMinute(feedrateMinute, splitLine) `Get the feedrate per minute if the split line has a feedrate.` getFileText(fileName, readMode='r') `Get the entire text of a file.` getFileTextInFileDirectory(fileInDirectory, fileName, readMode='r') `Get the entire text of a file in the directory of the file in directory.` getFilesWithFileTypeWithoutWords(fileType, words=[], fileInDirectory='') `Get files which have a given file type, but with do not contain a word in a list. Keyword arguments: fileType -- file type required words -- list of words which the file must not have` getFilesWithFileTypesWithoutWords(fileTypes, words=[], fileInDirectory='') `Get files which have a given file type, but with do not contain a word in a list. Keyword arguments: fileType -- file types required words -- list of words which the file must not have` getFirstWord(splitLine) `Get the first word of a split line.` getGcodeFileText(fileName, gcodeText) `Get the gcode text from a file if it the gcode text is empty and if the file is a gcode file.` getLocationFromSplitLine(oldLocation, splitLine) `Get the location from the split line.` getModule(fileName, folderName, moduleFilename) `Get the module from the fileName and folder name.` getPluginFilenames(folderName, moduleFilename) `Get the fileNames of the python plugins in the export_plugins folder.` getPythonDirectoryNames(directoryName) `Get the python directories.` getPythonDirectoryNamesRecursively(directoryName='') `Get the python directories recursively.` getPythonFilenamesExceptInit(fileInDirectory='') `Get the python fileNames of the directory which the fileInDirectory is in, except for the __init__.py file.` getPythonFilenamesExceptInitRecursively(directoryName='') `Get the python fileNames of the directory recursively, except for the __init__.py files.` getSummarizedFilename(fileName) `Get the fileName basename if the file is in the current working directory, otherwise return the original full name.` getTextLines(text) `Get the all the lines of text of a text.` getUnmodifiedGCodeFiles(fileInDirectory='') `Get gcode files which are not modified.` getWithoutBracketsEqualTab(line) `Get a string without the greater than sign, the bracket and less than sign, the equal sign or the tab.` indexOfStartingWithSecond(letter, splitLine) `Get index of the first occurence of the given letter in the split line, starting with the second word. Return - 1 if letter is not found` isFileWithFileTypeWithoutWords(fileType, fileName, words) `Determine if file has a given file type, but with does not contain a word in a list. Keyword arguments: fileType -- file type required fileName -- name of the file words -- list of words which the fileName must not have` isProcedureDone(gcodeText, procedure) `Determine if the procedure has been done on the gcode text.` isThereAFirstWord(firstWord, lines, startIndex) `Parse gcode until the first word if there is one.` replaceWords(fileNames, original, replacement) `Replace in files the original with the replacement.` writeFileMessageEnd(end, fileName, fileText, message) `Write to a fileName with a suffix and print a message.` writeFileText(fileName, fileText, writeMode='w+') `Write a text to a file.`

Data
`` |  | __author__ = 'Enrique Perez (perez_enrique@yahoo.com)' __date__ = '$Date: 2008/21/04 $' __license__ = 'GPL 3.0' absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)

Author
`` |  | Enrique Perez (perez_enrique@yahoo.com)