diff --git a/plugins/GCODEReader/GCODEReader.py b/plugins/GCODEReader/GCODEReader.py index 8305061a59..fd8d3c9f08 100644 --- a/plugins/GCODEReader/GCODEReader.py +++ b/plugins/GCODEReader/GCODEReader.py @@ -76,7 +76,7 @@ class GCODEReader(MeshReader): else: backend = Application.getInstance().getBackend() backend._pauseSlicing = True - backend.backendStateChange.emit(1) + backend.backendStateChange.emit(3) Application.getInstance().getPrintInformation()._abbr_machine = "Pre-sliced" Application.getInstance().setHideSettings(True) @@ -116,6 +116,9 @@ class GCODEReader(MeshReader): backend.close() backend.backendStateChange.emit(1) + glist = getattr(Application.getInstance().getController().getScene(), "gcode_list") + glist.clear() + file = open(file_name, "r") layer_data = LayerDataBuilder.LayerDataBuilder() @@ -159,6 +162,7 @@ class GCODEReader(MeshReader): # current_path.append([10, 10, 10]) # while file.readable(): for line in file: + glist.append(line) if len(line) == 0: continue if line[0] == ";":