From 47d0e95e53907e27c33ac1748fff32de6163a520 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 14 Nov 2016 17:55:30 +0100 Subject: [PATCH] Loading single extrusion machine from file no longer gives exception CURA-1263 --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 266217f98b..42a9ad67f6 100644 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -281,10 +281,10 @@ class ThreeMFWorkspaceReader(WorkspaceReader): quality_changes_index = stack.getContainerIndex(old_container) stack.replaceContainer(quality_changes_index, container) + # TODO: This is nasty hack; this should be made way more robust (setter?) + if global_stack.getId() not in ExtruderManager.getInstance()._extruder_trains: + ExtruderManager.getInstance()._extruder_trains[global_stack.getId()] = {} for stack in extruder_stacks: - if global_stack.getId() not in ExtruderManager.getInstance()._extruder_trains: - ExtruderManager.getInstance()._extruder_trains[global_stack.getId()] = {} - #TODO: This is nasty hack; this should be made way more robust (setter?) ExtruderManager.getInstance()._extruder_trains[global_stack.getId()][stack.getMetaDataEntry("position")] = stack Logger.log("d", "Workspace loading is notifying rest of the code of changes...")