From 955ed00c39f69aef533a94b4c29dd611bb8a05cb Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 11 Jun 2018 16:56:35 +0200 Subject: [PATCH] CURA-5334 added big phat error when single extruder printer does not have correct extruder --- cura/Settings/ExtruderManager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py index 3bfc9743fd..16b2bd6bb2 100755 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -404,9 +404,10 @@ class ExtruderManager(QObject): expected_extruder_definition_0_id = global_stack.getMetaDataEntry("machine_extruder_trains")["0"] extruder_stack_0 = global_stack.extruders["0"] if extruder_stack_0.definition.getId() != expected_extruder_definition_0_id: - extruder_definition_id = global_stack.getMetaDataEntry("machine_extruder_trains")["0"] + Logger.log("e", "Single extruder printer [{printer}] expected extruder [{expected}], but got [{got}]. I'm making it [{expected}].".format( + printer = global_stack.getId(), expected = expected_extruder_definition_0_id, got = extruder_stack_0.definition.getId())) container_registry = ContainerRegistry.getInstance() - extruder_definition = container_registry.findDefinitionContainers(id = extruder_definition_id)[0] + extruder_definition = container_registry.findDefinitionContainers(id = expected_extruder_definition_0_id)[0] extruder_stack_0.definition = extruder_definition ## Get all extruder values for a certain setting.