How To Make Custom Supports In PrusaSlicer: A Complete Guide To Paint-On Enforcers And Blockers
Master custom support generation in PrusaSlicer by leveraging the Paint-on Supports tool (keyboard shortcut L) to apply precise Support Enforcers and Support Blockers directly onto object meshes. Setting the support selection mode to "For support enforcers only" combined with a calibrated 0.2mm Top Contact Z Distance ensures superior bottom-surface finish, minimal material usage, and effortless support removal.
Pre-Slicing Setup & Overhang Evaluation Checklist
Before applying custom support structures to a model, you must evaluate the geometry to differentiate between self-supporting bridges and true cantilevered overhangs. PrusaSlicer features advanced manual paint-on utilities that replace blanket auto-generation algorithms, but these tools require proper initial software configuration.
- Essential Gear & Software: PrusaSlicer 2.6 or higher, Expert Mode activated (toggled via the top-right interface buttons), FDM/FFF 3D printer, and a fully calibrated filament profile.
- Mandatory Prerequisite Knowledge: Overhang thresholds (angles exceeding 45° to 55° relative to the vertical Z-axis), bridging distance tolerances (spans under 15mm generally do not require supports), and layer height dynamics (0.12mm to 0.20mm baseline).
- Estimated Preparation Metrics: Setup duration takes 5 to 10 minutes per model; operational cost adds $0.00 beyond standard material consumption.
Step-by-Step Guide to Generating Custom Supports in PrusaSlicer
Step 1: Enable Expert Mode and Configure Support Generation Rules
- Launch PrusaSlicer and import your 3D model (STL, OBJ, or 3MF format) onto the virtual print bed.
- Select Expert mode in the top-right corner of the application window to unlock full control over support interface mechanics.
- Locate the Supports drop-down menu on the right-hand Plater sidebar.
- Change the selection from None or Everywhere to For support enforcers only.
- Navigate to Print Settings > Support material and verify that Auto generated supports is unchecked.
Pro-Tip: Selecting "For support enforcers only" on the main Plater interface is critical. If left on "Everywhere," PrusaSlicer will calculate automatic global supports across the entire model, obliterating your custom manual paintwork.
Step 2: Access the Paint-on Supports Tool and Select Brush Types
- Click on the target 3D model on the build plate to highlight it.
- Press the L hotkey on your keyboard, or click the Paint-on supports icon located on the left-hand vertical toolbar.
- Observe the tool panel that opens on the left side of the screen displaying brush options, brush sizes, and overhang angle thresholds.
- Choose the appropriate brush type based on your object's topology:
- Circle / Sphere Brush: Ideal for painting organic, curved surfaces or single points manually.
- Triangle / Facet Brush: Targets individual mesh triangles for sharp, mechanical edges.
- Smart Fill Brush: Highlights contiguous topological surfaces based on an adjustable face-angle sensitivity slider.
Step 3: Apply Support Enforcers (Left-Click) to Critical Overhangs
- Adjust the Overhang highlight angle slider (typically set between 45° and 50°). Regions steeper than this angle will highlight in dark red on the 3D model.
- Select Left-click to paint blue Support Enforcers over areas requiring physical support.
- Use the Smart Fill tool by holding Shift while hovering over highlighted overhang faces to paint large contiguous sections instantly with a single click.
- Scale your brush size using the sidebar slider or by holding Ctrl while scrolling the mouse wheel to target narrow features without spilling over onto adjacent geometry.
Warning: Do not paint flat horizontal ceilings where internal bridging logic can comfortably span the gap. Adding unnecessary enforcers to flat bridge spans degrades surface finish and wastes filament.
Step 4: Apply Support Blockers (Right-Click) to Preserve Clean Surfaces
- Inspect the model for regions where automated or inadvertent support generation would ruin mechanical tolerances (e.g., internal bolt threads, horizontal pin holes, embedded logos).
- Use Right-click to paint red Support Blockers on these areas. Red zones explicitly instruct the slicing engine to inhibit support generation, even if those regions meet default overhang thresholds.
- To erase an existing paint stroke, hold Alt + Left-click (to clear enforcers) or Alt + Right-click (to clear blockers), or use the Clear all selections button in the tool menu to start over.
Step 5: Fine-Tune Interface and Distance Parameters for Clean Breakaway
- Navigate to Print Settings > Support material.
- Set Top contact Z distance to 0.2mm (for detached FDM printing) or 0.0mm (if using a dedicated soluble interface material such as PVA or BVOH on a multi-extruder setup).
- Change Style to Organic for branching, tree-like supports, or Grid for structural vertical columns beneath heavy mechanical overhangs.
- Set Style Options for Support Interface Layers to 3 layers.
- Set Support Interface Pattern to Rectilinear and Top interface density to 100%.
- Return to the Plater tab and click Slice now to inspect the calculated support structures in the preview window.
Supports as stand - Cura and PrusaSlicer project files by Getahobbie ...
Material-Specific Support Parameter Specifications
Configuring support parameters requires adjusting thermal separation distances and structural interface density based on the mechanical properties of your chosen printing filament.
| Filament Type | Top Contact Z Distance | Bottom Contact Z Distance | Support Interface Layers | Top Interface Density | Overhang Angle Threshold |
|---|---|---|---|---|---|
| PLA | 0.20 mm | 0.20 mm | 3 Layers | 100% (Dense) | 45° |
| PETG | 0.25 mm | 0.20 mm | 3 Layers | 100% (Dense) | 50° |
| ABS / ASA | 0.20 mm | 0.20 mm | 2 Layers | 80% (Patterned) | 45° |
| TPU (Flexible) | 0.30 mm | 0.25 mm | 1 Layer | 50% (Sparse) | 40° |
| Soluble (PVA/BVOH) | 0.00 mm (Flush) | 0.00 mm | 4 Layers | 100% (Solid) | 45° |
Troubleshooting Custom Support Defects and Structural Failures
Support Material Fuses Permanently to the Model Surface
- Root Cause: Top Contact Z Distance is too tight, or hotend temperature is excessively high during the support interface layer, causing thermal fusion between the model base and support ceiling.
- Actionable Fix: Increase Top contact Z distance in 0.02mm increments up to 0.25mm. Increase cooling fan speed to 100% during interface layer deposition, or lower hotend print temperature by 5°C to 10°C.
Organic or Grid Support Columns Topple During Printing
- Root Cause: Narrow support bases lack sufficient bed contact area, leading to dynamic nozzle drag knocking the thin tall structures loose mid-print.
- Actionable Fix: Increase Pattern spacing or enable Support material expansion (set to 1.5mm–3.0mm). Alternatively, paint broader blue enforcer areas directly on the first layer surface to broaden the support foundation.
Drooping, Stringy Bottom Surfaces Above Custom Supports
- Root Cause: Top Contact Z Distance is set too high, preventing the extrudate from resting lightly on the support interface layer, or Interface Layers are set to 0 (sparse support ceiling).
- Actionable Fix: Reduce Top contact Z distance to 0.18mm–0.20mm. Set Support Interface Layers to 3 and verify Top interface density is set to 100% to create a continuous shelf for the printed overhang.
Smart Fill Paint Tool Highlights Unwanted Geometry
- Root Cause: The mesh file has smooth surface curvature or low facet count, causing the smart angle detection threshold to cross over intended border boundaries.
- Actionable Fix: Lower the Smart fill angle slider from the default setting down to 15°–25°, or switch tool modes to Circle Brush or Triangle Brush to manually trace precise perimeter boundary lines.
Frequently Asked Questions
How do I remove custom paint-on supports from a model in PrusaSlicer?
To clear painted supports, open the Paint-on supports tool panel (press L), then click Clear all selections. To erase individual enforcers or blockers without resetting the entire model, hold Alt + Left-click over blue enforcers or Alt + Right-click over red blockers.
What is the primary difference between Organic supports and Grid supports?
Organic supports branch outward from the build plate like tree limbs, touching the model only at designated contact tips to drastically reduce post-processing surface damage. Grid supports construct vertical rectangular walls directly beneath overhangs, offering higher structural rigidity for heavy, flat-bottomed mechanical parts.
Why are my painted custom supports not appearing after I slice the model?
This issue occurs when the Supports drop-down menu on the main Plater sidebar is set to None. Ensure this dropdown is explicitly set to For support enforcers only so PrusaSlicer processes your painted blue enforcer regions during slice compilation.
Can I save my custom painted supports to re-edit them later?
Yes, saving your project as a 3MF file (File > Save Project As...) preserves all 3D mesh coordinates alongside your painted Support Enforcers, Support Blockers, modifier shapes, and custom print parameters. STL files only store raw mesh geometry and will strip out custom paint data.
Elevate Your 3D Printing Precision
Mastering custom paint-on supports in PrusaSlicer bridges the gap between successful prototype designs and pristine final prints. Take control of your additive manufacturing workflow today by applying strategic enforcers and precise contact parameters to your complex geometries.