I'd wager that for most of the CAD I work on, I would not be able to accurately describe what I want in natural language. If you've been able to, please share examples!
[0] - https://www.nasa.gov/history/afj/ap13fj/15day4-mailbox.html
Create a 200x100mm rectangle with depth of 12.7mm, 6mm filleted corners, a 25mm center hole, 6.35mm holes in each corner offset 12.7mm each edge, with 1mm chamfer on top of center hole and 0.5mm chamfers on corner holes.
Now, just give me a picture to parametric model prompt generator...and then we can get into assemblies! ;)https://github.com/CadQuery/cadquery is much more capable in that regards. It's based on more capable Open CASCADE Technology and Freecad also uses it.
As for use cases, the only viable use case I see is to ask it to make a model based on a picture. Or ask it to fix the topological error. In other cases it's much faster to model than to describe it to agent
The first feature I wanted to add was a "Quote from xometry" panel; I cloned/GPT'd for a couple minutes and found that actually adding this would mean pulling tricks with selenium that don't scale.
Have you reached out to xometry/hubs.com/other Print-aaS companies for a partnership?
FYI you can send base64 encoded PNGs, no need to mess about with ngrok.
The model was really simple - a threaded "back nut" - basically a hollow thin walled cylinder with a base with a hole in it. The cylinder is threaded on the inside. Its a plumbing part for a long out of production system that still works fine but its leaking and I broke the current nut trying to tighten it. Once I dissembled the joint it turns out it does not need to be tight just stable. It only serves to hold a tube with two O rings in place inside the water inlet to the device and a standard plumbing nut and olive job on the other end of the short tube. A perfect job for 3D printing. It took me six iterations to get the thread right. At one point I miss-read my calipers sigh
I'd love to see what RAG will do for this with a well focused model. There is a lot of decent documentation for OpenSCAD and a lot of literature for this form of modelling.
However, I don’t know if it can work for objects that require more complex and precise constructions. But hey, why not give it a try!
you can also check out the hosted version to see what to expect
I first tried "a work table with a roof" which gave me a reasonable model but with a flat roof, then I tried "a work table with a pitched roof" which gave me a very unlikely and unworkable model with the halves of the roof disconnected and not contacting the vertical supports. Then I tried the "Adam Pro" option and it came out looking more like an Adirondack chair than a table, but not one you could sit in! =)
I would like to know what to write instead to get a more useful model. Very cool project though!