3dSynth

Docs / Predefined Models

Open in the interactive docs reader

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

ModelDescription
Nonplanar SpacerCircular spacer with sinusoidal non-planar waves. Wave amplitude grows from inner ring to outer ring.
Soap DishFigure-8 bilobate dish with rectilinear base and non-planar spiral wall.
Hex AdapterHexagonal adapter connecting inner and outer hex profiles.
Nuts & BoltsParametric threaded fasteners: wing nuts, bolts, tubes.
Ripple TextureCylindrical part with radial ripples, twist, and optional star tips.
Anyangle Phone StandAdjustable phone stand with multiple viewing angles.
Star Polygon LatticeParametric lattice structure with star-polygon unit cells.
Blob PrintingTubular structure made of overlapping extrusion blobs.
Fractional Design (Polar)Polar-coordinate pattern: star, circle, or spiral from radius fractions.
Overhang ChallengeSingle spiral: base → straight up → spiraling out. Calibrate overhang.
Pin Support ChallengeSpiral 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

  1. Empty canvas — Click the Predefined Models card on the start screen.
  2. Model grid — Browse models; click one to select it.
  3. Parameter panel — In the left dock, adjust dimensions, tolerances, and quantity. The 3D viewer updates live.
  4. 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.