Clear out old gcode

This way if you move the model, and don't hit prepare again, you can end up exporting the old gcode again thinking its new gcode.
This commit is contained in:
Ian Paschal 2018-08-03 10:51:01 +02:00
parent e74aa6dcc9
commit 1a050968a5

View file

@ -541,6 +541,9 @@ class CuraEngineBackend(QObject, Backend):
## Remove old layer data (if any)
def _clearLayerData(self, build_plate_numbers: Set = None) -> None:
# Clear out any old gcode
self._scene.gcode_dict = {} # type: dict
for node in DepthFirstIterator(self._scene.getRoot()): #type: ignore #Ignore type error because iter() should get called automatically by Python syntax.
if node.callDecoration("getLayerData"):
if not build_plate_numbers or node.callDecoration("getBuildPlateNumber") in build_plate_numbers: