diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 46f27dbd47..612e9aea7d 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5171,7 +5171,7 @@ "type": "int", "minimum_value": "0", "maximum_value_warning": "1 if (support_pattern == 'cross' or support_pattern == 'lines' or support_pattern == 'concentric') else 5", - "maximum_value": "999999 if support_line_distance == 0 else (20 - math.log(support_line_distance) / math.log(2))", + "maximum_value": "(999999 if support_line_distance == 0 else (20 - math.log(support_line_distance) / math.log(2))) if support_structure != 'tree' else 0", "enabled": "(support_enable or support_meshes_present) and support_infill_rate > 0", "limit_to_extruder": "support_infill_extruder_nr", "settable_per_mesh": false, diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index 0e316d5f2b..ee5821988a 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -43,7 +43,7 @@ "cool_min_speed": { "value": "round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5)" }, "cool_min_temperature": { "value": "max([material_final_print_temperature, material_initial_print_temperature, material_print_temperature - 15])" }, "gradual_support_infill_step_height": { "value": "4 * layer_height" }, - "gradual_support_infill_steps": { "value": "2 if support_interface_enable else 0" }, + "gradual_support_infill_steps": { "value": "2 if support_interface_enable and support_structure != 'tree' else 0" }, "infill_material_flow": { "value": "(1.95-infill_sparse_density / 100 if infill_sparse_density > 95 else 1) * material_flow" }, "inset_direction": { "value": "'outside_in'" }, "jerk_infill": { "minimum_value_warning": 20 }, diff --git a/resources/definitions/winbo_dragonl4.def.json b/resources/definitions/winbo_dragonl4.def.json index ea61d190cd..5b36423f76 100644 --- a/resources/definitions/winbo_dragonl4.def.json +++ b/resources/definitions/winbo_dragonl4.def.json @@ -33,7 +33,7 @@ "gantry_height": { "value": "80" }, "gradual_infill_step_height": { "value": "1" }, "gradual_support_infill_step_height": { "value": "0.2" }, - "gradual_support_infill_steps": { "value": "1" }, + "gradual_support_infill_steps": { "value": "1 if support_structure != 'tree' else 0" }, "infill_overlap": { "value": "0" }, "initial_layer_line_width_factor": { "value": "120" }, "jerk_enabled": { "value": "True" }, diff --git a/resources/definitions/winbo_mini2.def.json b/resources/definitions/winbo_mini2.def.json index fbb1de3b0e..f38ec5518d 100644 --- a/resources/definitions/winbo_mini2.def.json +++ b/resources/definitions/winbo_mini2.def.json @@ -33,7 +33,7 @@ "gantry_height": { "value": "75" }, "gradual_infill_step_height": { "value": "1" }, "gradual_support_infill_step_height": { "value": "0.2" }, - "gradual_support_infill_steps": { "value": "1" }, + "gradual_support_infill_steps": { "value": "1 if support_structure != 'tree' else 0" }, "infill_overlap": { "value": "0" }, "initial_layer_line_width_factor": { "value": "120" }, "jerk_enabled": { "value": "True" }, diff --git a/resources/definitions/winbo_superhelper105.def.json b/resources/definitions/winbo_superhelper105.def.json index a1a8f2c17e..1f99b07d9e 100644 --- a/resources/definitions/winbo_superhelper105.def.json +++ b/resources/definitions/winbo_superhelper105.def.json @@ -32,7 +32,7 @@ "gantry_height": { "value": "200" }, "gradual_infill_step_height": { "value": "1" }, "gradual_support_infill_step_height": { "value": "0.2" }, - "gradual_support_infill_steps": { "value": "1" }, + "gradual_support_infill_steps": { "value": "1 if support_structure != 'tree' else 0" }, "infill_overlap": { "value": "0" }, "initial_layer_line_width_factor": { "value": "120" }, "jerk_enabled": { "value": "True" },