mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-13 07:09:02 +08:00
Revert "Flatten equation in UFP settings export"
This reverts commit ccf9a47f085ac66bf57ec04e99a04bd984770641.
This commit is contained in:
parent
ccf9a47f08
commit
598e093b5e
@ -12,7 +12,6 @@ from PyQt6.QtCore import QBuffer
|
||||
|
||||
from UM.Application import Application
|
||||
from UM.Logger import Logger
|
||||
from UM.Settings.SettingFunction import SettingFunction
|
||||
from UM.Mesh.MeshWriter import MeshWriter # The writer we need to implement.
|
||||
from UM.MimeTypeDatabase import MimeTypeDatabase, MimeType
|
||||
from UM.PluginRegistry import PluginRegistry # To get the g-code writer.
|
||||
@ -234,17 +233,11 @@ class UFPWriter(MeshWriter):
|
||||
# Add global user or quality changes
|
||||
global_flattened_changes = InstanceContainer.createMergedInstanceContainer(global_stack.userChanges, global_stack.qualityChanges)
|
||||
for setting in global_flattened_changes.getAllKeys():
|
||||
value = global_flattened_changes.getProperty(setting, "value")
|
||||
if isinstance(property_value, SettingFunction):
|
||||
property_value = property_value(value)
|
||||
settings["global"]["changes"][setting] = value
|
||||
settings["global"]["changes"][setting] = str(global_flattened_changes.getProperty(setting, "value"))
|
||||
|
||||
# Get global all settings values without user or quality changes
|
||||
for setting in global_stack.getAllKeys():
|
||||
value = global_stack.getProperty(setting, "value")
|
||||
if isinstance(property_value, SettingFunction):
|
||||
property_value = property_value(value)
|
||||
settings["global"]["all_settings"][setting] = value
|
||||
settings["global"]["all_settings"][setting] = str(global_stack.getProperty(setting, "value"))
|
||||
|
||||
for i, extruder in enumerate(global_stack.extruderList):
|
||||
# Add extruder fields to settings dictionary
|
||||
@ -256,16 +249,10 @@ class UFPWriter(MeshWriter):
|
||||
# Add extruder user or quality changes
|
||||
extruder_flattened_changes = InstanceContainer.createMergedInstanceContainer(extruder.userChanges, extruder.qualityChanges)
|
||||
for setting in extruder_flattened_changes.getAllKeys():
|
||||
value = extruder_flattened_changes.getProperty(setting, "value")
|
||||
if isinstance(property_value, SettingFunction):
|
||||
property_value = property_value(value)
|
||||
settings[f"extruder_{i}"]["changes"][setting] = value
|
||||
settings[f"extruder_{i}"]["changes"][setting] = str(extruder_flattened_changes.getProperty(setting, "value"))
|
||||
|
||||
# Get extruder all settings values without user or quality changes
|
||||
for setting in extruder.getAllKeys():
|
||||
value = extruder.getProperty(setting, "value")
|
||||
if isinstance(property_value, SettingFunction):
|
||||
property_value = property_value(value)
|
||||
settings[f"extruder_{i}"]["all_settings"][setting] = value
|
||||
settings[f"extruder_{i}"]["all_settings"][setting] = str(extruder.getProperty(setting, "value"))
|
||||
|
||||
return settings
|
||||
|
Loading…
x
Reference in New Issue
Block a user