Fix support density when using tree support on engineering materials

These formulas were using a setting that didn't exist any more.
Not sure how this got through QA. Oh well, this is what they are intending.
This formula is a little bit weird in how it works with support meshes if support is disabled, but it's more or less as good as it gets. The formula is mirrored from how other Ultimaker printers write it down, but slightly simplified with the same outcome.
This commit is contained in:
Ghostkeeper 2020-12-08 12:18:23 +01:00
parent 7096f64ca2
commit 000d7e90f5
No known key found for this signature in database
GPG key ID: D2A8871EE34EC59A
23 changed files with 23 additions and 23 deletions

View file

@ -34,7 +34,7 @@ speed_wall_0 = =math.ceil(speed_print * 20 / 25)
speed_wall_x = =speed_print
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_pattern = lines
support_z_distance = 0.26
top_bottom_thickness = 1.5

View file

@ -34,7 +34,7 @@ speed_wall_0 = =math.ceil(speed_print * 20 / 35)
speed_wall_x = =math.ceil(speed_print * 30 / 35)
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_pattern = lines
support_z_distance = 0.26
top_bottom_thickness = 1.5

View file

@ -36,7 +36,7 @@ speed_wall_0 = =math.ceil(speed_print * 20 / 25)
speed_wall_x = =speed_print
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_line_distance = 2.85
support_pattern = lines
support_xy_distance = 0.6

View file

@ -36,7 +36,7 @@ speed_wall_0 = =math.ceil(speed_print * 30 / 35)
speed_wall_x = =speed_print
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_line_distance = 2.85
support_pattern = lines
support_xy_distance = 0.6

View file

@ -33,7 +33,7 @@ speed_wall_0 = =math.ceil(speed_print * 20 / 25)
speed_wall_x = =speed_print
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_pattern = lines
support_z_distance = 0.26
top_bottom_thickness = 1.2

View file

@ -33,7 +33,7 @@ speed_wall_0 = =math.ceil(speed_print * 20 / 30)
speed_wall_x = =speed_print
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_pattern = lines
support_z_distance = 0.26
top_bottom_thickness = 1.2

View file

@ -34,7 +34,7 @@ speed_travel = 150
speed_wall_0 = =math.ceil(speed_print * 20 / 40)
speed_wall_x = =speed_print
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_pattern = lines
support_xy_distance = 0.6
support_z_distance = =layer_height * 2

View file

@ -34,7 +34,7 @@ speed_travel = 150
speed_wall_0 = =math.ceil(speed_print * 20 / 40)
speed_wall_x = =speed_print
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_pattern = lines
support_xy_distance = 0.6
support_z_distance = =layer_height * 2

View file

@ -33,7 +33,7 @@ speed_travel = 150
speed_wall = =math.ceil(speed_print * 40 / 45)
support_angle = 45
support_enable = True
support_infill_rate = =25 if support_enable else 0 if support_tree_enable else 25
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 25
support_pattern = lines
support_xy_distance = 0.6
support_z_distance = =layer_height * 2

View file

@ -32,7 +32,7 @@ speed_travel = 150
speed_wall = =math.ceil(speed_print * 40 / 45)
support_angle = 45
support_enable = True
support_infill_rate = =25 if support_enable else 0 if support_tree_enable else 25
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 25
support_pattern = lines
support_xy_distance = 0.6
support_z_distance = =layer_height * 2

View file

@ -37,7 +37,7 @@ speed_wall_x = =math.ceil(speed_print * 40 / 55)
support_angle = 45
support_bottom_distance = 0.55
support_enable = True
support_infill_rate = =25 if support_enable else 0 if support_tree_enable else 25
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 25
support_pattern = lines
support_top_distance = 0.55
support_xy_distance = 0.7

View file

@ -36,7 +36,7 @@ speed_wall_0 = =math.ceil(speed_print * 15 / 55)
speed_wall_x = =math.ceil(speed_print * 40 / 55)
support_angle = 45
support_enable = True
support_infill_rate = =25 if support_enable else 0 if support_tree_enable else 25
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 25
support_pattern = lines
support_xy_distance = 0.7
support_z_distance = =layer_height * 2

View file

@ -36,7 +36,7 @@ speed_wall_x = =math.ceil(speed_print * 40 / 55)
support_angle = 45
support_bottom_distance = 0.65
support_enable = True
support_infill_rate = =25 if support_enable else 0 if support_tree_enable else 25
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 25
support_pattern = lines
support_top_distance = 0.5
support_xy_distance = 0.75

View file

@ -36,7 +36,7 @@ speed_wall_x = =math.ceil(speed_print * 40 / 55)
support_angle = 45
support_bottom_distance = 0.65
support_enable = True
support_infill_rate = =25 if support_enable else 0 if support_tree_enable else 25
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 25
support_pattern = lines
support_top_distance = 0.5
support_xy_distance = 0.75

View file

@ -30,7 +30,7 @@ raft_surface_line_width = 0.2
speed_layer_0 = =round(speed_print * 30 / 30)
speed_print = 30
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_pattern = lines
support_z_distance = 0.19
wall_thickness = 0.88

View file

@ -30,7 +30,7 @@ raft_surface_line_width = 0.2
speed_layer_0 = =round(speed_print * 30 / 30)
speed_print = 30
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_pattern = lines
support_z_distance = 0.19
wall_thickness = 0.88

View file

@ -31,7 +31,7 @@ speed_wall_0 = =math.ceil(speed_print * 20 / 45)
speed_wall_x = =math.ceil(speed_print * 30 / 45)
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_pattern = lines
support_z_distance = 0.19
wall_thickness = 1.2

View file

@ -31,7 +31,7 @@ speed_wall_0 = =math.ceil(speed_print * 20 / 45)
speed_wall_x = =math.ceil(speed_print * 30 / 45)
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_pattern = lines
support_z_distance = 0.19
wall_thickness = 1.2

View file

@ -35,7 +35,7 @@ speed_wall_0 = =math.ceil(speed_print * 30 / 45)
speed_wall_x = =math.ceil(speed_print * 40 / 45)
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_line_distance = 3.5333
support_pattern = lines
support_z_distance = 0.21

View file

@ -35,7 +35,7 @@ speed_wall_0 = =math.ceil(speed_print * 30 / 45)
speed_wall_x = =math.ceil(speed_print * 40 / 45)
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 20
support_line_distance = 3.5333
support_pattern = lines
support_z_distance = 0.21

View file

@ -30,7 +30,7 @@ speed_layer_0 = =round(speed_print * 30 / 40)
speed_print = 40
support_angle = 45
support_enable = True
support_infill_rate = =20 if support_enable else 0 if support_tree_enable else 20
support_infill_rate = =0 if support_structure == 'tree' else 20
support_pattern = lines
support_z_distance = 0.26
top_bottom_thickness = 1.2

View file

@ -35,7 +35,7 @@ speed_wall_0 = =math.ceil(speed_print * 15 / 40)
speed_wall_x = =math.ceil(speed_print * 38 / 40)
support_angle = 45
support_enable = True
support_infill_rate = =25 if support_enable else 0 if support_tree_enable else 25
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 25
support_xy_distance = 0.6
support_z_distance = =layer_height * 2
top_bottom_thickness = 1.2

View file

@ -33,7 +33,7 @@ speed_wall_0 = =math.ceil(speed_print * 20 / 40)
speed_wall_x = =math.ceil(speed_print * 35 / 40)
support_angle = 45
support_enable = True
support_infill_rate = =25 if support_enable else 0 if support_tree_enable else 25
support_infill_rate = =0 if support_enable and support_structure == 'tree' else 25
support_xy_distance = 0.65
support_z_distance = =layer_height * 2
top_bottom_thickness = 1.2