Use correct material diameter, rather than always 3

This function shouldn't be called any more anyway, though.

Contributes to issue CURA-6600.
This commit is contained in:
Ghostkeeper 2019-09-17 15:58:10 +02:00
parent 614c2970ea
commit 5f2e2d5320
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276

View file

@ -171,9 +171,11 @@ class MaterialManager(QObject):
def getMaterialNodeByType(self, global_stack: "GlobalStack", position: str, nozzle_name: str,
buildplate_name: Optional[str], material_guid: str) -> Optional["MaterialNode"]:
machine_definition = global_stack.definition
variant_name = global_stack.extruders[position].variant.getName()
extruder = global_stack.extruderList[int(position)]
variant_name = extruder.variant.getName()
approximate_diameter = extruder.getApproximateMaterialDiameter()
return self.getMaterialNode(machine_definition.getId(), variant_name, buildplate_name, 3, material_guid)
return self.getMaterialNode(machine_definition.getId(), variant_name, buildplate_name, approximate_diameter, material_guid)
# There are 2 ways to get fallback materials;
# - A fallback by type (@sa getFallbackMaterialIdByMaterialType), which adds the generic version of this material