About this video
What the PrintPal CAD Agent Does
In a one-minute demo, PrintPal's CAD agent turns a plain-language request into a parametric 3D model. You describe the part (for example, a desk organizer), give an overall size such as 20 × 10 cm, and attach a reference photo. The agent then writes editable OpenSCAD code, renders it, compares the result to the picture, and refines until the geometry matches.
Parametric, Not a Frozen STL
Unlike mesh generators that hand back a static STL, PrintPal outputs OpenSCAD. That means wall thickness, hole size, and overall length are parameters. Change one value and the part regenerates instead of starting from scratch. This makes the workflow ideal for iterating on functional prints, brackets, enclosures, and organizers.
How the Agent Works
Before writing any code, the agent commits to a design brief and a checklist covering envelope, features, and assumptions. It then:
- Writes the OpenSCAD source
- Renders the model in the browser and captures screenshots
- Compares a 4-view sheet of the render against the attached reference photo
- Refines the geometry (in the demo, it added a slot the first version missed)
You do not need to know OpenSCAD to use it. If you do, Code mode shows the raw source and Build mode exposes the variables as sliders. Named features stay tagged, so a follow-up message can change one feature without rebuilding the whole part.
Built-In Printability Checks
After every render, the agent validates:
- Bounding box against the brief
- Manifold (watertight) geometry
- Basic printability such as minimum wall thickness
Compile errors are caught and repaired in a bounded retry loop.
Export Options
Files are generated in the browser and only the AI turns consume credits. Supported exports include:
- STL or 3MF for your slicer
- STEP for Fusion 360, SOLIDWORKS, Onshape, or FreeCAD
- The raw .scad file for further editing
Frequently Asked Questions
Do I need to know OpenSCAD? No. The agent writes it for you, but you can inspect or edit the code in Code mode.
Can I change a dimension after the model is built? Yes. Parameters regenerate the part without re-describing the whole design.
What formats can I export? STL, 3MF, STEP, and .scad, all rendered and downloaded in-browser.