diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index d5a66dcf7d..5963cd20e5 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2296,7 +2296,7 @@ "minimum_value": "0", "maximum_value": "90", "default_value": 50, - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_interface_extruder_nr if support_interface_enable else support_infill_extruder_nr", "enabled": "support_enable", "settable_per_mesh": true }, @@ -2369,7 +2369,7 @@ "minimum_value": "0", "maximum_value_warning": "10", "default_value": 0.1, - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_interface_extruder_nr if support_interface_enable else support_infill_extruder_nr", "enabled": "support_enable", "settable_per_mesh": true, "children": @@ -2385,7 +2385,7 @@ "type": "float", "enabled": "support_enable", "value": "extruderValue(support_extruder_nr, 'support_z_distance')", - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_interface_extruder_nr if support_interface_enable else support_infill_extruder_nr", "settable_per_mesh": true }, "support_bottom_distance": @@ -2397,7 +2397,7 @@ "maximum_value_warning": "10", "default_value": 0.1, "value": "extruderValue(support_extruder_nr, 'support_z_distance') if support_type == 'everywhere' else 0", - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_interface_extruder_nr if support_interface_enable else support_infill_extruder_nr", "type": "float", "enabled": "support_enable and support_type == 'everywhere'", "settable_per_mesh": true @@ -2413,7 +2413,7 @@ "minimum_value": "0", "maximum_value_warning": "10", "default_value": 0.7, - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_infill_extruder_nr", "enabled": "support_enable", "settable_per_mesh": true }, @@ -2426,7 +2426,7 @@ "z_overrides_xy": "Z overrides X/Y" }, "default_value": "z_overrides_xy", - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_infill_extruder_nr", "enabled": "support_enable", "settable_per_mesh": true }, @@ -2439,8 +2439,8 @@ "maximum_value_warning": "10", "default_value": 0.2, "value": "machine_nozzle_size / 2", - "global_inherits_stack": "support_extruder_nr", "enabled": "support_enable and extruderValue(support_extruder_nr, 'support_xy_overrides_z') == 'z_overrides_xy'", + "global_inherits_stack": "support_infill_extruder_nr", "settable_per_mesh": true }, "support_bottom_stair_step_height": @@ -2450,7 +2450,7 @@ "unit": "mm", "type": "float", "default_value": 0.3, - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_interface_extruder_nr if support_interface_enable else support_infill_extruder_nr", "minimum_value": "0", "maximum_value_warning": "1.0", "enabled": "support_enable", @@ -2463,7 +2463,7 @@ "unit": "mm", "type": "float", "default_value": 2.0, - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_infill_extruder_nr", "minimum_value_warning": "0", "maximum_value_warning": "10", "enabled": "support_enable", @@ -2476,7 +2476,7 @@ "unit": "mm", "type": "float", "default_value": 0.2, - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_infill_extruder_nr", "minimum_value_warning": "-0.5", "maximum_value_warning": "5.0", "enabled": "support_enable", @@ -2488,7 +2488,7 @@ "description": "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model.", "type": "bool", "default_value": false, - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_interface_extruder_nr", "enabled": "support_enable", "settable_per_mesh": true }, @@ -2500,7 +2500,7 @@ "type": "float", "default_value": 1, "minimum_value": "0", - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_interface_extruder_nr", "maximum_value_warning": "10", "enabled": "extruderValue(support_extruder_nr, 'support_interface_enable') and support_enable", "settable_per_mesh": true, @@ -2515,7 +2515,7 @@ "default_value": 1, "value": "extruderValue(support_extruder_nr, 'support_interface_height')", "minimum_value": "0", - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_interface_extruder_nr", "maximum_value_warning": "10", "enabled": "extruderValue(support_extruder_nr, 'support_interface_enable') and support_enable", "settable_per_mesh": true @@ -2530,7 +2530,7 @@ "value": "extruderValue(support_extruder_nr, 'support_interface_height')", "minimum_value": "0", "minimum_value_warning": "extruderValue(support_extruder_nr, 'support_bottom_stair_step_height')", - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_interface_extruder_nr", "maximum_value_warning": "10", "enabled": "extruderValue(support_extruder_nr, 'support_interface_enable') and support_enable", "settable_per_mesh": true @@ -2545,9 +2545,9 @@ "type": "float", "default_value": 0.3, "minimum_value": "0", - "global_inherits_stack": "support_extruder_nr", "maximum_value_warning": "support_interface_height", "enabled": "extruderValue(support_extruder_nr, 'support_interface_enable') and support_enable", + "global_inherits_stack": "support_interface_extruder_nr", "settable_per_mesh": true }, "support_interface_density": @@ -2606,7 +2606,7 @@ "description": "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof.", "type": "bool", "default_value": true, - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_infill_extruder_nr", "enabled": "support_enable", "settable_per_mesh": true }, @@ -2617,7 +2617,7 @@ "unit": "mm", "type": "float", "default_value": 3.0, - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_infill_extruder_nr", "minimum_value": "0", "maximum_value_warning": "10", "enabled": "support_enable and extruderValue(support_extruder_nr, 'support_use_towers')", @@ -2630,7 +2630,7 @@ "unit": "mm", "type": "float", "default_value": 3.0, - "global_inherits_stack": "support_extruder_nr", + "global_inherits_stack": "support_infill_extruder_nr", "minimum_value": "0", "maximum_value_warning": "10", "maximum_value": "extruderValue(support_extruder_nr, 'support_tower_diameter')", @@ -2646,8 +2646,8 @@ "minimum_value": "0", "maximum_value": "90", "default_value": 65, - "global_inherits_stack": "support_extruder_nr", "enabled": "support_enable and extruderValue(support_extruder_nr, 'support_use_towers')", + "global_inherits_stack": "support_infill_extruder_nr", "settable_per_mesh": true } } @@ -3687,6 +3687,7 @@ "maximum_value": "90", "default_value": 30, "enabled": "support_conical_enabled and support_enable", + "global_inherits_stack": "support_infill_extruder_nr", "settable_per_mesh": true }, "support_conical_min_width": @@ -3700,6 +3701,7 @@ "maximum_value_warning": "100.0", "type": "float", "enabled": "support_conical_enabled and support_enable", + "global_inherits_stack": "support_infill_extruder_nr", "settable_per_mesh": true }, "magic_fuzzy_skin_enabled":