From 1ee5b441878e92225675aa31fb4f49d2a25fe095 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Sun, 4 Mar 2018 18:20:42 +0100 Subject: [PATCH] CURA-4870 Fix references to the extruder stacks --- cura/Settings/MachineManager.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index d487a0605d..f148942336 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -176,16 +176,17 @@ class MachineManager(QObject): if not self._global_container_stack: return - self._printer_configuration.printerType = self._global_container_stack.definition.getName() + self._current_printer_configuration.printerType = self._global_container_stack.definition.getName() extruder_configurations = [] - for extruder in self._global_container_stack.extruders: + for extruder in self._global_container_stack.extruders.values(): extruder_configurations.append({ "position": len(extruder_configurations), "material": extruder.material.getName() if extruder.material != self._empty_material_container else None, "hotendID": extruder.variant.getName() if extruder.variant != self._empty_variant_container else None }) - self._printer_configuration.extruderConfigurations = extruder_configurations - self._printer_configuration.buildplateConfiguration = self._global_container_stack.variant.getName() if self._global_container_stack.variant is not None else None + self._current_printer_configuration.extruderConfigurations = extruder_configurations + self._current_printer_configuration.buildplateConfiguration = self._global_container_stack.variant.getName() if self._global_container_stack.variant is not None else None + print(self._current_printer_configuration.extruderConfigurations) self.currentConfigurationChanged.emit() @property