mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-10 16:27:51 -06:00
Fix XML material profiles so the global properties are properly set
Contributes to CURA-339
This commit is contained in:
parent
5975fa1b0d
commit
d5fa6d884f
1 changed files with 3 additions and 1 deletions
|
@ -69,13 +69,15 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer):
|
||||||
|
|
||||||
self.addMetaDataEntry("properties", property_values)
|
self.addMetaDataEntry("properties", property_values)
|
||||||
|
|
||||||
|
self.setDefinition(UM.Settings.ContainerRegistry.getInstance().findDefinitionContainers(id = "fdmprinter")[0])
|
||||||
|
|
||||||
global_setting_values = {}
|
global_setting_values = {}
|
||||||
settings = data.iterfind("./um:settings/um:setting", self.__namespaces)
|
settings = data.iterfind("./um:settings/um:setting", self.__namespaces)
|
||||||
for entry in settings:
|
for entry in settings:
|
||||||
key = entry.get("key")
|
key = entry.get("key")
|
||||||
if key in self.__material_property_setting_map:
|
if key in self.__material_property_setting_map:
|
||||||
self.setProperty(self.__material_property_setting_map[key], "value", entry.text, self._definition)
|
self.setProperty(self.__material_property_setting_map[key], "value", entry.text, self._definition)
|
||||||
global_setting_values[key] = entry.text
|
global_setting_values[self.__material_property_setting_map[key]] = entry.text
|
||||||
|
|
||||||
machines = data.iterfind("./um:settings/um:machine", self.__namespaces)
|
machines = data.iterfind("./um:settings/um:machine", self.__namespaces)
|
||||||
for machine in machines:
|
for machine in machines:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue