mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-17 16:55:55 +08:00
Fix serialize hotend id in xml material.
Contributes to issue CURA-4243.
This commit is contained in:
parent
4245847dab
commit
a387c10686
@ -238,7 +238,8 @@ class XmlMaterialProfile(InstanceContainer):
|
|||||||
if not variant_containers:
|
if not variant_containers:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
builder.start("hotend", {"id": variant_containers[0]["id"]})
|
# The hotend identifier is not the containers name, but its "name".
|
||||||
|
builder.start("hotend", {"id": variant_containers[0]["name"]})
|
||||||
|
|
||||||
# Compatible is a special case, as it's added as a meta data entry (instead of an instance).
|
# Compatible is a special case, as it's added as a meta data entry (instead of an instance).
|
||||||
compatible = hotend.getMetaDataEntry("compatible")
|
compatible = hotend.getMetaDataEntry("compatible")
|
||||||
@ -897,4 +898,4 @@ def _fillMissingVariants():
|
|||||||
Logger.log("w", "Could not find variant for variant-specific material {material_id}.".format(material_id = variant_metadata["id"]))
|
Logger.log("w", "Could not find variant for variant-specific material {material_id}.".format(material_id = variant_metadata["id"]))
|
||||||
continue
|
continue
|
||||||
variant_metadata["variant"] = variants[0]["id"]
|
variant_metadata["variant"] = variants[0]["id"]
|
||||||
ContainerRegistry.allMetadataLoaded.connect(_fillMissingVariants)
|
ContainerRegistry.allMetadataLoaded.connect(_fillMissingVariants)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user