mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-24 23:23:57 -06:00
Merge pull request #14566 from Ultimaker/PP-249_53_enable-support-brim
Pp 249 enable support brim
This commit is contained in:
commit
80c06709a5
37 changed files with 7 additions and 44 deletions
|
@ -114,11 +114,7 @@
|
|||
"support_angle": { "value": "45 if speed_print > 99.9 else 50" },
|
||||
"support_bottom_offset": { "value": "-0.4" },
|
||||
"support_brim_enable": { "value": "support_structure == 'normal' or support_structure == 'tree'" },
|
||||
"support_brim_width":
|
||||
{
|
||||
"default_value": 3,
|
||||
"value": "6 if support_structure == 'tree' else line_width * initial_layer_line_width_factor * 0.02 "
|
||||
},
|
||||
"support_brim_width": { "value": "6 if support_structure == 'tree' else line_width * initial_layer_line_width_factor * 0.02 " },
|
||||
"support_infill_angles": { "default_value": "[65]" },
|
||||
"support_interface_density": { "default_value": 33.333 },
|
||||
"support_interface_pattern": { "default_value": "lines" },
|
||||
|
|
|
@ -4853,8 +4853,7 @@
|
|||
"label": "Enable Support Brim",
|
||||
"description": "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate.",
|
||||
"type": "bool",
|
||||
"default_value": false,
|
||||
"value": "support_structure == 'tree'",
|
||||
"default_value": true,
|
||||
"enabled": "support_enable or support_meshes_present",
|
||||
"limit_to_extruder": "support_infill_extruder_nr",
|
||||
"settable_per_mesh": false,
|
||||
|
@ -4866,9 +4865,10 @@
|
|||
"description": "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material.",
|
||||
"type": "float",
|
||||
"unit": "mm",
|
||||
"default_value": 8.0,
|
||||
"default_value": 1.2,
|
||||
"minimum_value": "0.0",
|
||||
"maximum_value_warning": "50.0",
|
||||
"value": "(skirt_brim_line_width * initial_layer_line_width_factor / 100.0) * 3",
|
||||
"enabled": "(support_enable or support_meshes_present) and support_brim_enable",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true,
|
||||
|
@ -4880,10 +4880,10 @@
|
|||
"label": "Support Brim Line Count",
|
||||
"description": "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material.",
|
||||
"type": "int",
|
||||
"default_value": 20,
|
||||
"default_value": 3,
|
||||
"minimum_value": "0",
|
||||
"maximum_value_warning": "50 / skirt_brim_line_width",
|
||||
"value": "math.ceil(support_brim_width / (skirt_brim_line_width * initial_layer_line_width_factor / 100.0))",
|
||||
"value": "round(support_brim_width / (skirt_brim_line_width * initial_layer_line_width_factor / 100.0))",
|
||||
"enabled": "(support_enable or support_meshes_present) and support_brim_enable",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true,
|
||||
|
|
|
@ -118,6 +118,7 @@
|
|||
"speed_z_hop": { "default_value": 5 },
|
||||
"support_angle": { "default_value": 60 },
|
||||
"support_bottom_stair_step_height": { "value": 0.2 },
|
||||
"support_brim_enable": { "value": false },
|
||||
"support_brim_width": { "default_value": 4 },
|
||||
"support_enable": { "default_value": true },
|
||||
"support_interface_density": { "default_value": 80 },
|
||||
|
|
|
@ -23,7 +23,6 @@ speed_wall = =math.ceil(speed_print * 50 / 70)
|
|||
speed_wall_0 = =math.ceil(speed_wall * 35 / 50)
|
||||
support_angle = 45
|
||||
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
support_brim_enable = True
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
|
|
|
@ -22,7 +22,6 @@ speed_wall = =math.ceil(speed_print * 40 / 80)
|
|||
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||
support_angle = 45
|
||||
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2*layer_height
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
|
|
|
@ -19,7 +19,6 @@ prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
|
|||
skin_overlap = 10
|
||||
support_angle = 45
|
||||
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2*layer_height
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
|
|
|
@ -19,6 +19,5 @@ prime_tower_enable = False
|
|||
retraction_count_max = 5
|
||||
skin_overlap = 20
|
||||
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
|
||||
support_brim_enable = True
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -19,7 +19,6 @@ prime_tower_enable = False
|
|||
retraction_count_max = 5
|
||||
skin_overlap = 15
|
||||
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2*layer_height
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -17,7 +17,6 @@ cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extru
|
|||
prime_tower_enable = False
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =3*layer_height
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -17,7 +17,6 @@ cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extru
|
|||
prime_tower_enable = False
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2*layer_height
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -17,6 +17,5 @@ cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extru
|
|||
material_print_temperature = =default_material_print_temperature + 5
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
|
||||
support_brim_enable = True
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -16,6 +16,5 @@ brim_replaces_support = False
|
|||
cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
|
||||
support_brim_enable = True
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -16,6 +16,5 @@ brim_replaces_support = False
|
|||
cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175/(layer_height*line_width))
|
||||
support_brim_enable = True
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -22,7 +22,6 @@ speed_wall = =math.ceil(speed_print * 40 / 80)
|
|||
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||
support_angle = 45
|
||||
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2 * layer_height
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
|
|
|
@ -19,7 +19,6 @@ prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
|
|||
skin_overlap = 10
|
||||
support_angle = 45
|
||||
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2 * layer_height
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
|
|
|
@ -23,7 +23,6 @@ speed_wall = =math.ceil(speed_print * 50 / 70)
|
|||
speed_wall_0 = =math.ceil(speed_wall * 35 / 50)
|
||||
support_angle = 45
|
||||
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
support_brim_enable = True
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
|
|
|
@ -24,7 +24,6 @@ speed_wall = =math.ceil(speed_print * 50 / 70)
|
|||
speed_wall_0 = =math.ceil(speed_wall * 35 / 50)
|
||||
support_angle = 45
|
||||
support_bottom_distance = 0.3
|
||||
support_brim_enable = True
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
support_top_distance = 0.3
|
||||
|
|
|
@ -17,7 +17,6 @@ cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extru
|
|||
prime_tower_enable = False
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =3 * layer_height
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -19,7 +19,6 @@ prime_tower_enable = False
|
|||
retraction_count_max = 5
|
||||
skin_overlap = 15
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2 * layer_height
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -17,7 +17,6 @@ cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extru
|
|||
prime_tower_enable = False
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2 * layer_height
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -19,6 +19,5 @@ prime_tower_enable = False
|
|||
retraction_count_max = 5
|
||||
skin_overlap = 20
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -17,7 +17,6 @@ brim_replaces_support = False
|
|||
cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = 0.3
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -17,6 +17,5 @@ cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extru
|
|||
material_print_temperature = =default_material_print_temperature + 5
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -16,7 +16,6 @@ brim_replaces_support = False
|
|||
cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = 0.3
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -16,6 +16,5 @@ brim_replaces_support = False
|
|||
cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -22,7 +22,6 @@ speed_wall = =math.ceil(speed_print * 40 / 80)
|
|||
speed_wall_0 = =math.ceil(speed_wall * 30 / 40)
|
||||
support_angle = 45
|
||||
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2 * layer_height
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
|
|
|
@ -19,7 +19,6 @@ prime_tower_enable = =min(extruderValues('material_surface_energy')) < 100
|
|||
skin_overlap = 10
|
||||
support_angle = 45
|
||||
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2 * layer_height
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
|
|
|
@ -23,7 +23,6 @@ speed_wall = =math.ceil(speed_print * 50 / 70)
|
|||
speed_wall_0 = =math.ceil(speed_wall * 35 / 50)
|
||||
support_angle = 45
|
||||
support_bottom_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
support_brim_enable = True
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
support_top_distance = =math.ceil(min(extruderValues('material_adhesion_tendency')) / 2) * layer_height
|
||||
|
|
|
@ -24,7 +24,6 @@ speed_wall = =math.ceil(speed_print * 50 / 70)
|
|||
speed_wall_0 = =math.ceil(speed_wall * 35 / 50)
|
||||
support_angle = 45
|
||||
support_bottom_distance = 0.3
|
||||
support_brim_enable = True
|
||||
support_interface_density = =min(extruderValues('material_surface_energy'))
|
||||
support_interface_enable = True
|
||||
support_top_distance = 0.3
|
||||
|
|
|
@ -17,7 +17,6 @@ cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extru
|
|||
prime_tower_enable = False
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =3 * layer_height
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -19,7 +19,6 @@ prime_tower_enable = False
|
|||
retraction_count_max = 5
|
||||
skin_overlap = 15
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2 * layer_height
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -17,7 +17,6 @@ cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extru
|
|||
prime_tower_enable = False
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = =2 * layer_height
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -19,6 +19,5 @@ prime_tower_enable = False
|
|||
retraction_count_max = 5
|
||||
skin_overlap = 20
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -18,7 +18,6 @@ cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extru
|
|||
prime_tower_enable = False
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = 0.3
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -17,6 +17,5 @@ cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extru
|
|||
material_print_temperature = =default_material_print_temperature + 5
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -16,7 +16,6 @@ brim_replaces_support = False
|
|||
cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_infill_sparse_thickness = 0.3
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
|
@ -16,6 +16,5 @@ brim_replaces_support = False
|
|||
cool_fan_enabled = =not (support_enable and (extruder_nr == support_infill_extruder_nr))
|
||||
retraction_count_max = 5
|
||||
skirt_brim_minimal_length = =min(2000, 175 / (layer_height * line_width))
|
||||
support_brim_enable = True
|
||||
support_interface_enable = True
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue