Inlet Adapter via OpenSCAD one shot

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.

inlet_adapter-glm47-flash-23b render

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
inlet_adapter-gemini-3pro render

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
inlet_adapter-qwen35-27b render

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
inlet_adapter-gemma4-31b render

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
inlet_adapter-minimax-m3 render

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
inlet_adapter-gemma4-12b render

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
inlet_adapter-fable5 render

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