From d676b852899bf28d32d9bf8e4075f4962b82129a Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 19 Mar 2018 11:09:03 +0100 Subject: [PATCH] Fix createMaterial() for non-2.85 diameter materials CURA-5113 --- cura/Machines/MaterialManager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cura/Machines/MaterialManager.py b/cura/Machines/MaterialManager.py index b854dbf29e..24c7ccb8c0 100644 --- a/cura/Machines/MaterialManager.py +++ b/cura/Machines/MaterialManager.py @@ -498,8 +498,10 @@ class MaterialManager(QObject): # Ensure all settings are saved. self._application.saveSettings() - global_stack = self._application.getGlobalContainerStack() - approximate_diameter = str(round(global_stack.getProperty("material_diameter", "value"))) + machine_manager = self._application.getMachineManager() + extruder_stack = machine_manager.activeStack + + approximate_diameter = str(extruder_stack.approximateMaterialDiameter) root_material_id = "generic_pla" root_material_id = self.getRootMaterialIDForDiameter(root_material_id, approximate_diameter) material_group = self.getMaterialGroup(root_material_id)