October 20, 2026

Parametric 3D model generators: when they beat downloading an STL

Parametric 3D model generators: when they beat downloading an STL

I spent years downloading STLs that were almost right. A drawer organizer 4 mm too wide. A name sign with the wrong name. A box that fit everything except the thing I bought it for. Every time the choice was the same: open CAD and redraw it, or print it anyway and live with the gap.

A parametric 3D model generator is the third option. Instead of a finished file you get the recipe behind it, with the important numbers turned into sliders. You type the size, the text, the number of compartments, and it builds the model for you. Same design, your measurements.

What "parametric" actually means here

A normal STL is a frozen shape: a few thousand triangles, no idea what they mean. A parametric model knows that this wall is 2 mm thick, that these holes are 12 mm apart and that the lid has to clear the walls by 0.2 mm. Change the width and the walls, holes and lid follow, because they were described as rules, not as triangles.

That is the whole trick. The person who wrote the generator did the CAD work once, and every slider you move reuses it. You don't need to know what a fillet is to get one in the right place.

The options you already have

OpenSCAD customizers. Thingiverse Customizer and MakerWorld's Parametric Model Maker both run OpenSCAD scripts. The library is huge and a lot of it is free. The catch is speed and polish: complex models can take a long while to render, the preview is basic, and on MakerWorld you need an account before you can even try one.

Real CAD. Fusion, Onshape or FreeCAD with a parametric design gives you total control. If you design things for a living, that is where you should be. For a one-off drawer insert it is a lot of tool for a ten-minute job.

Purpose-built generators. A web page made for one kind of object: a box, a sign, a gear. Fewer options than CAD, but every option is one that matters for that object, and the output is ready for the slicer or the laser.

When a generator is the right call

I reach for one when the shape is standard and the numbers are mine. A drawer organizer sized to a drawer I just measured. A pen holder with my nephew's name on it. A spice rack built around the jars I already own, not the ones a shop rack expects. A spur gear with the tooth count and bore a project needs.

Personalised things are the other big case. Names, plates, labels, QR codes. Nobody wants to model the same keychain twenty times for twenty names, and a generator makes the twentieth as fast as the first.

The honest catch

A generator can only do what its author planned for. If you need a cut-out in a strange place, or a shape nobody thought of, you are back in CAD, and that's fine. The other thing to watch is fit: tolerances depend on your printer or laser, so the first print of anything that slides, clicks or screws together is a test. Good generators expose clearance as a setting for exactly that reason.

Why I built Moxie3D

I got tired of waiting for OpenSCAD previews, so Moxie3D works differently. The model updates in the browser as you move a slider, and the final file is built on the server with a proper CAD kernel, so curves stay smooth and the mesh comes out clean. 3D printing generators give you STL and multi-colour 3MF with the colours already split for Bambu Studio and OrcaSlicer; laser generators give you DXF and SVG at exact sizes. You can try every generator without an account, and a free account covers a handful of free files a day.

Start with something you'd print anyway. Measure it, set the numbers, and see if the first print fits better than the last STL you downloaded.

/try-it

Open the name pen holder generator

A desk pen holder shaped by a name: the letters grow into a bubble that holds pens, with dividers. Letters as a separate piece for two colors without an AMS.

Open generator

More from the blog