Support¶
Mode: Developer.
Variables: enable_support, enforce_support_layers.
Type: enable_support (Boolean), enforce_support_layers (Integer).
CLI Example: --enable-support=1 (enable_support shown; other variables above follow their own type).
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
Type¶
Mode: Simple.
Variable: support_type.
Type: Choice.
Options: normal(auto), tree(auto), normal(manual), tree(manual).
CLI Example: --support-type=normal(auto).
Support structures can be generated in various styles, each suited for different printing needs:
Normal¶
Normal support structures are generated in a grid pattern, providing a stable base for overhangs and complex geometries.
Tree¶
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.
Support critical regions only¶
Mode: Advanced.
Variable: support_critical_regions_only.
Type: Boolean.
CLI Example: --support-critical-regions-only=1.
Only create support for critical regions including sharp tail, cantilever, etc.
Auto¶
Automatically generates support structures where needed, based on the model's geometry and overhangs and manual placement in the prepare view.
Manual¶
Limit support generation to specific areas defined by manual placement in the prepare view.
Style¶
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¶
Default in normal support, projecting the supports into a regular grid will create more stable supports.
Snug¶
Snug support towers will save material and reduce object scarring.
Organic¶
Default style for tree support, which merges slim and organic style branches more aggressively and saves material.
Tree Slim¶
Slim tree support branches are designed to be more delicate and use less material while still providing adequate support.
Tree Strong¶
Strong tree support branches are designed to be more robust and provide additional support for heavier overhangs.
Tree Hybrid¶
Create similar structure to normal support under large flat overhangs.
Threshold angle¶
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.
Threshold overlap¶
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 is below the threshold.
The smaller this value is, the steeper the overhang that can be printed without support.
Initial layer density¶
Mode: Advanced.
Variable: raft_first_layer_density.
Type: Percentage.
CLI Example: --raft-first-layer-density=20%.
Density of the first raft or support layer.
Initial layer expansion¶
Mode: Advanced.
Variable: raft_first_layer_expansion.
Type: Float.
CLI Example: --raft-first-layer-expansion=1.
Expand the first raft or support layer to improve bed plate adhesion.
On build plate only¶
Mode: Simple.
Variable: support_on_build_plate_only.
Type: Boolean.
CLI Example: --support-on-build-plate-only=1.
Don't create support on model surface, only on build plate.
Ignore small overhangs¶
Mode: Advanced.
Variable: support_remove_small_overhang.
Type: Boolean.
CLI Example: --support-remove-small-overhang=1.
With this setting small overhangs that possibly need no supports will be ignored from support generation.