Replace support_tree_enable by a support_structure enum

CURA-6711
This commit is contained in:
Nino van Hooff 2020-07-09 17:17:40 +02:00
parent 141ad8ff1d
commit 649cc4a881
3 changed files with 13 additions and 8 deletions

View file

@ -289,7 +289,7 @@ class ExtruderManager(QObject):
return global_stack.getProperty("adhesion_extruder_nr", "value") return global_stack.getProperty("adhesion_extruder_nr", "value")
# No adhesion? Well maybe there is still support brim. # No adhesion? Well maybe there is still support brim.
if (global_stack.getProperty("support_enable", "value") or global_stack.getProperty("support_tree_enable", "value")) and global_stack.getProperty("support_brim_enable", "value"): if (global_stack.getProperty("support_enable", "value") or global_stack.getProperty("support_structure", "value") == "tree") and global_stack.getProperty("support_brim_enable", "value"):
return global_stack.getProperty("support_infill_extruder_nr", "value") return global_stack.getProperty("support_infill_extruder_nr", "value")
# REALLY no adhesion? Use the first used extruder. # REALLY no adhesion? Use the first used extruder.

View file

@ -6207,13 +6207,18 @@
"description": "Features that haven't completely been fleshed out yet.", "description": "Features that haven't completely been fleshed out yet.",
"children": "children":
{ {
"support_tree_enable": "support_structure":
{ {
"label": "Tree Support", "label": "Support Structure",
"description": "Generate a tree-like support with branches that support your print. This may reduce material usage and print time, but greatly increases slicing time.", "description": "Generate a tree-like support ",
"type": "bool", "type": "enum",
"default_value": false, "options":
"settable_per_mesh": true, {
"normal": "Normal",
"tree": "Tree"
},
"default_value": "normal",
"settable_per_mesh": false,
"settable_per_extruder": false "settable_per_extruder": false
}, },
"support_tree_angle": "support_tree_angle":

View file

@ -349,7 +349,7 @@ smooth_spiralized_contours
relative_extrusion relative_extrusion
[experimental] [experimental]
support_tree_enable support_structure
support_tree_angle support_tree_angle
support_tree_branch_distance support_tree_branch_distance
support_tree_branch_diameter support_tree_branch_diameter