Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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()
Exemplo n.º 5
0
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()
Exemplo n.º 6
0
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()
Exemplo n.º 7
0
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()