Repository navigation
support_settings_support
Mode: Simple.
Variable: enable_support.
Type: Boolean.
CLI Example: --enable-support=1.
Support structures are used in 3D printing to provide stability to overhangs and complex geometries.
- Type
- Style
- Threshold angle
- Threshold overlap
- Initial layer density
- Initial layer expansion
- On build plate only
- Ignore small overhangs
Mode: Simple.
Variable: support_type.
Type: Choice.
Options: normal(auto), tree(auto), normal(manual), tree(manual).
CLI Example: --support-type=normal(auto).
There are several support types, each suited for different printing needs:
Normal support structures are projected straight down from the overhangs, providing a stable base for overhangs and complex geometries.
Tree-like support structures are designed to minimize material usage while still providing adequate support. They branch out from a central trunk, allowing for more efficient printing.
Mode: Advanced.
Variable: support_critical_regions_only.
Type: Boolean.
CLI Example: --support-critical-regions-only=1.
Only creates support for critical regions, such as sharp tails and cantilevers. Available only with Tree (auto).
Automatically generates support wherever the model's overhangs need it, as well as where support enforcers are placed in the Prepare view.
Only generates support where support enforcers are placed in the Prepare view.
Mode: Advanced.
Variable: support_style.
Type: Choice.
Options: default, grid, snug, organic, tree_slim, tree_strong, tree_hybrid.
CLI Example: --support-style=default.
Style and shape of the support.
Grid and Snug apply to normal supports, while Organic, Tree Slim, Tree Strong and Tree Hybrid apply to tree supports. Default (Grid/Organic) uses Grid for normal supports and Organic for tree supports.
Default for normal supports. Projecting the supports into a regular grid creates more stable supports.
Snug support towers save material and reduce object scarring.
Default style for tree supports. Like Tree Slim, it merges branches more aggressively and saves a lot of material.
Slim tree support branches are designed to be more delicate and use less material while still providing adequate support.
Strong tree support branches are designed to be more robust and provide additional support for heavier overhangs.
Creates a structure similar to normal support under large flat overhangs.
Mode: Simple.
Variable: support_threshold_angle.
Type: Integer.
CLI Example: --support-threshold-angle=1.
Support will be generated for overhangs whose slope angle is below the threshold. The smaller this value is, the steeper the overhang that can be printed without support.
If set to 0, normal supports use the Threshold overlap instead, while tree supports use 30°.
Mode: Simple.
Variable: support_threshold_overlap.
Type: Float or Percentage.
CLI Example: --support-threshold-overlap=20%.
If Threshold angle is zero, support will be generated for overhangs whose overlap with the layer below is below the threshold. A percentage is relative to the outer wall line width.
The smaller this value is, the steeper the overhang that can be printed without support.
Tree supports don't use this setting, so it is hidden for them.
Mode: Advanced.
Variable: raft_first_layer_density.
Type: Percentage.
CLI Example: --raft-first-layer-density=20%.
Density of the first raft or support layer.
Mode: Advanced.
Variable: raft_first_layer_expansion.
Type: Float.
CLI Example: --raft-first-layer-expansion=1.
Expands the first raft or support layer to improve build plate adhesion. It is disabled for the Tree Slim and Tree Strong styles unless a raft is used.
Mode: Simple.
Variable: support_on_build_plate_only.
Type: Boolean.
CLI Example: --support-on-build-plate-only=1.
Don't create support on the model surface, only on the build plate.
Mode: Advanced.
Variable: support_remove_small_overhang.
Type: Boolean.
CLI Example: --support-remove-small-overhang=1.
With this setting, small overhangs that possibly don't need support are ignored by support generation.