From 0029221fd558601863eaa65abc705dd2aef901ba Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 16 Sep 2020 14:56:23 +0200 Subject: [PATCH] Set Support Join Distance and Support Horizontal Expansion as per-extruder settings This is how CuraEngine's algorithms use them. They don't have access to which mesh the support originally belonged to. Fixes #8383. --- resources/definitions/fdmprinter.def.json | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index f547966312..10bd2efd4a 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4587,8 +4587,9 @@ "limit_to_extruder": "support_infill_extruder_nr", "minimum_value_warning": "0", "maximum_value_warning": "10", - "enabled": "support_enable and support_structure == 'normal'", - "settable_per_mesh": true + "enabled": "(support_enable and support_structure == 'normal') or support_meshes_present", + "settable_per_mesh": false, + "settable_per_extruder": true }, "support_offset": { @@ -4601,7 +4602,8 @@ "minimum_value_warning": "-1 * machine_nozzle_size", "maximum_value_warning": "10 * machine_nozzle_size", "enabled": "(support_enable and support_structure == 'normal') or support_meshes_present", - "settable_per_mesh": true + "settable_per_mesh": false, + "settable_per_extruder": true }, "support_infill_sparse_thickness": { @@ -4616,7 +4618,8 @@ "value": "resolveOrValue('layer_height')", "enabled": "(support_enable or support_meshes_present) and support_infill_rate > 0", "limit_to_extruder": "support_infill_extruder_nr", - "settable_per_mesh": false + "settable_per_mesh": false, + "settable_per_extruder": true }, "gradual_support_infill_steps": { @@ -4629,7 +4632,8 @@ "maximum_value": "999999 if support_line_distance == 0 else (20 - math.log(support_line_distance) / math.log(2))", "enabled": "(support_enable or support_meshes_present) and support_infill_rate > 0", "limit_to_extruder": "support_infill_extruder_nr", - "settable_per_mesh": false + "settable_per_mesh": false, + "settable_per_extruder": true }, "gradual_support_infill_step_height": { @@ -4642,7 +4646,8 @@ "minimum_value_warning": "3 * resolveOrValue('layer_height')", "enabled": "(support_enable or support_meshes_present) and support_infill_rate > 0 and gradual_support_infill_steps > 0", "limit_to_extruder": "support_infill_extruder_nr", - "settable_per_mesh": false + "settable_per_mesh": false, + "settable_per_extruder": true }, "minimum_support_area": {