I have been working on a new cart for my snapmaker 2.0 A350. As part of this I decided to install a dust shoe on the CNC and use my old shop vac to remove dust as it operated. Because I decided to use a 3d printed fancy cyclone dust remover, I needed an adapter. I have had pretty good luck with using OpenSACD with some of the coding models, so I turned this into an experiment.
With the help another maker named Carl, we gave the following prompt to several models to let them attempt to one-shot the adapter.
I need an openscad code made for a 3d printed adapter. I need a cylindrical inlet adapter that is 40mm outer diameter goes up a few mm then makes a right turn. Then continues for 70mm where it connects. The internal diameter is 35mm through the elbow and then tapers to 30mm gradually within the first 10mm. Then it gradually widens over the last 60mm to an opening width of 32.1 mm. The outside should be a gradual taper to the opening, never less than 2-3mm thick. I will 3d print this to attach to a cyclone separator.This is the result of the models with an assessment done by Sonnet5. Each model gave parametric code, so you can see that via the length. Ordered by model release date, oldest to newest.
GLM-4.7-Flash 23B
Released January 19, 2026
Collapses into degenerate, near-flat geometry — two thin triangular fins crossing in a bowtie pattern with no cylindrical body, no bore, and no discernible elbow at all. The generated code appears to have produced a self-intersecting sliver rather than a solid part.
View .scad source
Gemini 3.1 Pro
Released February 19, 2026
Builds a 90° elbow adapter, viewed here from a different angle, with a well-defined circular bore running through the bend. Proportions and wall thickness read as the most refined and dimensionally coherent of the set.
View .scad source
Qwen 3.5 27B
Released February 25, 2026
Produces a crude, blocky stack of mismatched cylinders and a stepped rectangular base rather than a smooth elbow. The low facet count and stair-stepped profile suggest minimal or missing use of curve resolution settings, and the pieces don't read as a coherent adapter.
View .scad source
Gemma 4 31B
Released March 31, 2026
An overly complex, malformed result: the tube bore terminates in a flower-like, multi-lobed opening instead of a simple circular cross-section, with visible surface artifacts and self-intersecting geometry where the bend meets the body.
View .scad source
MiniMax M3
Released June 1, 2026
Renders as a single solid teardrop/leaf-shaped blob with no bore, no bend, and no hollow interior at all — essentially unrelated to the intended inlet adapter geometry.
View .scad source
Gemma 4 12B
Released June 3, 2026
Rather than a single fused adapter, this render shows three disconnected primitives floating apart — a hollowed green cylinder, a solid orange cylinder, and a cyan wedge slice. The boolean operations needed to merge them into one part appear to have failed.
View .scad source
Claude Fable 5
Released June 9, 2026
Produces a clean 90° elbow adapter: a rounded cap transitioning into a hollow cylindrical tube with a visible bore. The bend is smooth and the wall thickness is consistent, giving a plausible, printable inlet fitting.
View .scad source