def getGcodeTextWithoutRedundantMcode(gcodeText): 'Get gcode text without redundant M104 and M108.' lines = archive.getTextLines(gcodeText) lines = getLinesWithoutRedundancy('M104', lines) lines = getLinesWithoutRedundancy('M108', lines) output = cStringIO.StringIO() gcodec.addLinesToCString(output, lines) return output.getvalue()
def getReplaceableExportGcode(nameOfReplaceFile, replaceableExportGcode): 'Get text with strings replaced according to replace.csv file.' replaceLines = settings.getAlterationLines(nameOfReplaceFile) if len(replaceLines) < 1: return replaceableExportGcode for replaceLine in replaceLines: splitLine = replaceLine.replace('\\n', '\t').split('\t') if len(splitLine) > 0: replaceableExportGcode = replaceableExportGcode.replace(splitLine[0], '\n'.join(splitLine[1 :])) output = cStringIO.StringIO() gcodec.addLinesToCString(output, archive.getTextLines(replaceableExportGcode)) return output.getvalue()
def getReplaceableExportGcode(nameOfReplaceFile, replaceableExportGcode): "Get text with strings replaced according to replace.csv file." replaceLines = settings.getLinesInAlterationsOrGivenDirectory(nameOfReplaceFile) if len(replaceLines) < 1: return replaceableExportGcode for replaceLine in replaceLines: splitLine = replaceLine.replace("\\n", "\t").split("\t") if len(splitLine) > 0: replaceableExportGcode = replaceableExportGcode.replace(splitLine[0], "\n".join(splitLine[1:])) output = cStringIO.StringIO() gcodec.addLinesToCString(output, archive.getTextLines(replaceableExportGcode)) return output.getvalue()
def getReplaceableExportGcode(nameOfReplaceFile, replaceableExportGcode): 'Get text with strings replaced according to replace.csv file.' replaceLines = settings.getAlterationLines(nameOfReplaceFile) if len(replaceLines) < 1: return replaceableExportGcode for replaceLine in replaceLines: splitLine = replaceLine.replace('\n', '\t').split('\t') if len(splitLine) > 0: replaceableExportGcode = replaceableExportGcode.replace(splitLine[0], '\n'.join(splitLine[1 :])) output = cStringIO.StringIO() gcodec.addLinesToCString(output, archive.getTextLines(replaceableExportGcode)) return output.getvalue()
def getReplaced(exportText): 'Get text with strings replaced according to replace.csv file.' replaceText = settings.getFileInAlterationsOrGivenDirectory(os.path.dirname(__file__), 'Replace.csv') replaceLines = archive.getTextLines(replaceText) if len(replaceLines) < 1: return exportText for replaceLine in replaceLines: splitLine = replaceLine.replace('\\n', '\t').split('\t') if len(splitLine) > 0: exportText = exportText.replace(splitLine[0], '\n'.join(splitLine[1 :])) output = cStringIO.StringIO() gcodec.addLinesToCString(output, archive.getTextLines(exportText)) return output.getvalue()
def getReplaced(exportText): 'Get text with strings replaced according to replace.csv file.' replaceText = settings.getFileInAlterationsOrGivenDirectory( os.path.dirname(__file__), 'Replace.csv') replaceLines = archive.getTextLines(replaceText) if len(replaceLines) < 1: return exportText for replaceLine in replaceLines: splitLine = replaceLine.replace('\\n', '\t').split('\t') if len(splitLine) > 0: exportText = exportText.replace(splitLine[0], '\n'.join(splitLine[1:])) output = cStringIO.StringIO() gcodec.addLinesToCString(output, archive.getTextLines(exportText)) return output.getvalue()