mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-18 02:36:02 +08:00
Sort profiles on extruder position before exporting
In the importer the extruders are sorted on extruder position. In the exporter they need to be in the same order. Contributes to issue CURA-2655.
This commit is contained in:
parent
a8ebdc8e39
commit
4769b22138
@ -106,7 +106,7 @@ class GCodeWriter(MeshWriter):
|
|||||||
serialized = flat_global_container.serialize()
|
serialized = flat_global_container.serialize()
|
||||||
data = {"global_quality": serialized}
|
data = {"global_quality": serialized}
|
||||||
|
|
||||||
for extruder in ExtruderManager.getInstance().getMachineExtruders(stack.getId()):
|
for extruder in sorted(ExtruderManager.getInstance().getMachineExtruders(stack.getId()), key = lambda k: k.getMetaDataEntry("position")):
|
||||||
extruder_quality = extruder.findContainer({"type": "quality_changes"})
|
extruder_quality = extruder.findContainer({"type": "quality_changes"})
|
||||||
if not extruder_quality:
|
if not extruder_quality:
|
||||||
Logger.log("w", "No extruder quality profile found, not writing quality for extruder %s to file!", extruder.getId())
|
Logger.log("w", "No extruder quality profile found, not writing quality for extruder %s to file!", extruder.getId())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user