mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-19 15:09:14 +08:00
Fix setting relationships to update UI properly.
This commit is contained in:
parent
1bce215564
commit
b7f3108491
@ -810,6 +810,7 @@ class BuildVolume(SceneNode):
|
|||||||
for extruder in global_container_stack.extruderList:
|
for extruder in global_container_stack.extruderList:
|
||||||
used = extruder in used_extruders
|
used = extruder in used_extruders
|
||||||
extruder.definitionChanges.setProperty("extruder_used", "value", used)
|
extruder.definitionChanges.setProperty("extruder_used", "value", used)
|
||||||
|
global_container_stack.definitionChanges.setProperty("extruders_used", "value", [extruder.position for extruder in used_extruders])
|
||||||
|
|
||||||
def _nodeActiveExtruderChanged(self):
|
def _nodeActiveExtruderChanged(self):
|
||||||
self._updateDisallowedAreasAndRebuild()
|
self._updateDisallowedAreasAndRebuild()
|
||||||
|
@ -27,6 +27,17 @@
|
|||||||
"settable_per_meshgroup": false,
|
"settable_per_meshgroup": false,
|
||||||
"type": "extruder"
|
"type": "extruder"
|
||||||
},
|
},
|
||||||
|
"extruder_used":
|
||||||
|
{
|
||||||
|
"default_value": true,
|
||||||
|
"description": "Is this extruder used for printing. This setting is controlled by Cura automatically.",
|
||||||
|
"label": "Extruder Used",
|
||||||
|
"settable_globally": false,
|
||||||
|
"settable_per_extruder": true,
|
||||||
|
"settable_per_mesh": false,
|
||||||
|
"settable_per_meshgroup": false,
|
||||||
|
"type": "bool"
|
||||||
|
},
|
||||||
"extruder_prime_pos_z":
|
"extruder_prime_pos_z":
|
||||||
{
|
{
|
||||||
"default_value": 0,
|
"default_value": 0,
|
||||||
|
@ -289,16 +289,16 @@
|
|||||||
"settable_per_extruder": false,
|
"settable_per_extruder": false,
|
||||||
"settable_per_meshgroup": false
|
"settable_per_meshgroup": false
|
||||||
},
|
},
|
||||||
"extruder_used":
|
"extruders_used":
|
||||||
{
|
{
|
||||||
"default_value": true,
|
"default_value": [],
|
||||||
"description": "Is this extruder used for printing. This setting is controlled by Cura automatically.",
|
"description": "A list of extruder positions that are used. This setting is controlled by Cura automatically.",
|
||||||
"label": "Extruder Used",
|
"label": "Extruders Used",
|
||||||
"settable_globally": false,
|
"settable_globally": true,
|
||||||
"settable_per_extruder": true,
|
"settable_per_extruder": false,
|
||||||
"settable_per_mesh": false,
|
"settable_per_mesh": false,
|
||||||
"settable_per_meshgroup": false,
|
"settable_per_meshgroup": false,
|
||||||
"type": "bool"
|
"type": "[int]"
|
||||||
},
|
},
|
||||||
"machine_nozzle_tip_outer_diameter":
|
"machine_nozzle_tip_outer_diameter":
|
||||||
{
|
{
|
||||||
@ -2494,7 +2494,7 @@
|
|||||||
"enabled": "machine_heated_build_volume",
|
"enabled": "machine_heated_build_volume",
|
||||||
"settable_per_mesh": false,
|
"settable_per_mesh": false,
|
||||||
"settable_per_extruder": false,
|
"settable_per_extruder": false,
|
||||||
"depends_on_settings": [ "extruder_used" ]
|
"depends_on_settings": [ "extruders_used" ]
|
||||||
},
|
},
|
||||||
"material_print_temperature":
|
"material_print_temperature":
|
||||||
{
|
{
|
||||||
@ -2608,7 +2608,7 @@
|
|||||||
"settable_per_mesh": false,
|
"settable_per_mesh": false,
|
||||||
"settable_per_extruder": false,
|
"settable_per_extruder": false,
|
||||||
"settable_per_meshgroup": false,
|
"settable_per_meshgroup": false,
|
||||||
"depends_on_settings": [ "extruder_used" ]
|
"depends_on_settings": [ "extruders_used" ]
|
||||||
},
|
},
|
||||||
"material_bed_temperature_layer_0":
|
"material_bed_temperature_layer_0":
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user