Predefined Models
Parametric, ready-to-print parts from a built-in registry. You don't build geometry from scratch — you pick a model, set its parameters with sliders, and export G-code. All predefined models use the same printer settings and G-code pipeline as the rest of 3dSynth (nozzle, speeds, temperatures, startup/end scripts, extrusion math).
Available Models
| Model | Description |
|---|---|
| Nonplanar Spacer | Circular spacer with sinusoidal non-planar waves. Wave amplitude grows from inner ring to outer ring. |
| Soap Dish | Figure-8 bilobate dish with rectilinear base and non-planar spiral wall. |
| Hex Adapter | Hexagonal adapter connecting inner and outer hex profiles. |
| Nuts & Bolts | Parametric threaded fasteners: wing nuts, bolts, tubes. |
| Ripple Texture | Cylindrical part with radial ripples, twist, and optional star tips. |
| Anyangle Phone Stand | Adjustable phone stand with multiple viewing angles. |
| Star Polygon Lattice | Parametric lattice structure with star-polygon unit cells. |
| Blob Printing | Tubular structure made of overlapping extrusion blobs. |
| Fractional Design (Polar) | Polar-coordinate pattern: star, circle, or spiral from radius fractions. |
| Overhang Challenge | Single spiral: base → straight up → spiraling out. Calibrate overhang. |
| Pin Support Challenge | Spiral base, thin pillar, cone or sphere on top. Tests overhang and support limits. |
More models are being developed and will be added in future updates.
Workflow
- Empty canvas — Click the Predefined Models card on the start screen.
- Model grid — Browse models; click one to select it.
- Parameter panel — In the left dock, adjust dimensions, tolerances, and quantity. The 3D viewer updates live.
- Export — Export G-code the same way as Profile or SynthBlocks.
Printer integration
Predefined models use the same G-code pipeline as all other modules: startup/end scripts, extrusion math, travel moves with Z-hop and retraction, speed, temperature, and fan. Set up your machine once and it applies everywhere.
Inspiration & thanks
The idea of parametric G-code parts — spacers, adapters, fasteners — that you configure with simple controls instead of writing code comes from FullControl GCode Designer. We're grateful for that inspiration and want to credit it clearly.
FullControl GCode Designer
FullControl lets you design G-code with human-understandable instructions instead of scripts or slicers. It has empowered researchers and makers to do work that would be difficult or impossible with traditional tools.
Andy Gleadall created FullControl. He is a lecturer at Loughborough University. His PhD focused on atomic-scale simulations of bioresorbable polymers; he then moved into 3D printing those same materials for tissue engineering. From his first use of a bioprinter he felt limited by the software, so he started writing his own G-code scripts. Over the years he built everything from simple grid generators to an STL slicer with print-path preview.
As a lecturer, he saw that many students and researchers wanted to generate their own G-code but didn't want to spend most of their time learning to code. They needed a way to define print paths in clear, simple terms. That need led him to develop FullControl GCode Designer and share it so others could benefit from the same flexibility he and his collaborators had found — the ability to do things that scripts and slicers alone couldn't easily achieve.
We recommend visiting fullcontrolgcode.com and fullcontrol.xyz to explore his work. The predefined models in 3dSynth are our own implementations, but the idea of parametric, instruction-based G-code design owes a clear debt to FullControl and to Andy's vision.