From 963f5e6dd73d780ce19f5cc02a0d22f22ce696aa Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 17 Sep 2019 17:03:05 +0200 Subject: [PATCH] Use getApproximateMaterialDiameter rather than getCompatibleMaterialDiameter Should we deprecate getCompatibleMaterialDiameter? I don't think the un-rounded diameter should ever be used for compatibility checks. Contributes to issue CURA-6600. --- cura/Settings/MachineManager.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index b0a6a6a5ac..ac44163898 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1300,8 +1300,7 @@ class MachineManager(QObject): self._setMaterial(position_item, new_material) else: # The current material is not available, find the preferred one. - material_diameter = self._global_container_stack.extruders[position].getCompatibleMaterialDiameter() - approximate_material_diameter = round(material_diameter) + approximate_material_diameter = int(self._global_container_stack.extruderList[int(position)].getApproximateMaterialDiameter()) material_node = nozzle_node.preferredMaterial(approximate_material_diameter) self._setMaterial(position_item, material_node)