Code: Select all
if __name__ == "__main__":
inGcode = open('original.gcode', 'rt')
outGcode = open('destination.gcode', 'wt')
skipCount = 3
toolCommandMet = False
for line in inGcode.readlines():
outGcode.write(line)
line = line.strip()
if line == 'T0' or line == 'T1':
toolCommandMet = True
if toolCommandMet:
if skipCount > 0:
skipCount -= 1
else:
outGcode.write('G91\n')
outGcode.write('G1 Z-2\n')
outGcode.write('G90\n')
skipCount = 3
toolCommandMet = False
inGcode.close()
outGcode.close()