Customizable spray stencil text box
Print Profile(1)

Description
This is a parametric spray-paint stencil generator that creates a flat stencil plate with proper stencil breaks to stop letters from falling out.
The goal here was a clean military / crate-label style stencil that just works you can turn bridges off. Otherwise, the built-in stencil cuts handle it automatically.
Designed specifically for Makerworld’s Parametric Model Maker using OpenSCAD.
Features
- Custom text (up to 3 lines)
- internal islands supported
- Manual plate sizing for proper overspray control
- Optional autosize mode with configurable border
- Multiple bridge / stencil styles:
- Off – clean cut (use with true stencil fonts)
- Stencil – classic vertical stencil cuts (recommended)
- Classic – a few horizontal support bars
- Striped – heavy repeating bars for an industrial look
- Rounded corners for comfort and durability
Supported Stencil Fonts
If any of these fonts are present, you can use bridge style = Off for a true font-based stencil:
- Allerta Stencil
- Stardos Stencil:style=Bold
- Saira Stencil One
If none of these are available, the Stencil bridge style will produce the same functional result using common system fonts (Liberation / DejaVu).
Recommended Print Settings
- Material: PLA or PETG
- Layer height: 0.2 mm
- Infill: 100% or 3–4 perimeters
- Supports: lol
- Orientation: Flat on the build plate
For best results, use manual plate sizing so the stencil extends beyond the text and reduces overspray.
Version 5 – Major Parametric & UI Upgrade as of 2/17/2025
- Line spacing redesigned now set as a percentage of text height
- Improved MakerWorld parameter layout with clean tab organization
- Added sliders with min/max limits to prevent invalid inputsyay
- Manual size toggle upgraded to a clearer size mode selector
- Font selection converted to dropdown
- Fixed Stardos Stencil font handling for proper bold rendering
- Improved autosize calculation stability
- Added render quality control for smoother curves
- Better parameter validation to prevent zero-size or broken models
- Cleaner structure and improved compatibility with OpenSCAD
Huge Thanks to Christian
Massive shoutout to Christian (@zizzo81) for significantly improving this OpenSCAD file, restructuring the parameters, fixing warnings, improving MakerWorld integration, and making the model far more user-friendly and robust.
Check out his projects here:
https://makerworld.com/en/@zizzo81
Boost Me (for free)
License
You may create derivative works based on this object, provided that all such derivative works are published exclusively on the MakerWorld platform and include proper attribution to the original creator. You may not share, upload, host, distribute, or publish this object—or any derivative work of this object—on any other digital platform, marketplace, or distribution channel. Commercial use of this object and any derivative works is strictly prohibited. This includes, but is not limited to, selling, renting, sublicensing, or using the object in any context in which you receive monetary compensation or other financial benefits.










Comment & Rating (40)