resultFile.write('T%d\n' % (currentExtruder))
layerNr = -1
hasLine = True
+ filesOrder = files[:]
while hasLine:
hasLine = False
- for f in files:
+ filesOrder.reverse()
+ for f in filesOrder:
layerHasLine = False
for line in f:
hasLine = True
if nextExtruder != currentExtruder:
resultFile.write(';TYPE:CUSTOM\n')
profile.setTempOverride('extruder', nextExtruder)
- resultFile.write(profile.getAlterationFileContents('switchExtruder.gcode'))
+ resultFile.write(profile.getAlterationFileContents('switchExtruder.gcode') + '\n')
profile.resetTempOverride()
currentExtruder = nextExtruder
layerHasLine = True