From 8412288cb2f857fe5c70fe99c0638cc5bcc3b56a Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 24 Sep 2019 16:39:45 +0200 Subject: [PATCH] Ignore leftover buildplate/'global' variants. part of CURA-6802 --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index b9b4e1da2c..dd35484c31 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -937,7 +937,10 @@ class ThreeMFWorkspaceReader(WorkspaceReader): # Take the global variant from the machine info if available. if self._machine_info.variant_info is not None: variant_name = self._machine_info.variant_info.parser["general"]["name"] - global_stack.variant = machine_node.variants[variant_name].container + if variant_name in machine_node.variants: + global_stack.variant = machine_node.variants[variant_name].container + else: + Logger.log("w", "Could not find global variant '{0}'.".format(variant_name)) for position, extruder_stack in extruder_stack_dict.items(): if position not in self._machine_info.extruder_info_dict: