mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-16 03:07:53 -06:00
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:
parent
7096f64ca2
commit
000d7e90f5
23 changed files with 23 additions and 23 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue