You might also like FluidCAD (I'm the author). It uses js as scripting, but all features can be done through the UI. It has a constraint based 2D sketcher, timeline and assemblies.
I just tried this, and honestly I'm blown away. The GUI <-> code mapping just makes so much sense. So many CAD libraries fall apart because complex operations get stuck and there's no way out. Being able to drop into the code and tweak/edit stuff is such an amazing escape hatch.
Also - the limited exploration I did with it was really good. Responsive GUI, seems to have many of the features I'd expect. Things like fillets just worked. Really good work!
I'll give a go for a more complex workflow at some point! It would be really nice to have a drawing tool (although I know that's a whole other application) - I often use FreeCAD to generate drawings for carpentry projects.
I have started tje POC 2 years ago without AI. When it reached a shape I like I started using AI. Now all code is AI written but I'm still controlling the overall architecture.
I have built FluidCAD[1] to overcome the issues of CAD by code, less mental effort to design by providing visual guidance. Slowly it became more of a hybrid CAD experience (mouse or code driven), almost all features now can be done by mouse and the code is generated for you. It'll pick the right selection filters for you.
Build123d could really benefit from being able to add features interactively (including explicit constraints) and options like freecad and Onshape could really benefit from explicitly representing the model as code.
Build123d seems to require a lot of coding to calculate constraints and positions that could be more easily expressed using something like the solvespace constraint engine and some construction lines.
I love what I see so far with FluidCAD! I'm a Fusion user that keeps bouncing off FreeCAD, and I have dabbled with build123d. Very interested to see where this project goes as it seems to be great combination of gui-driven and code-driven cad.
From my experience trying to build parametric CAD modeling using FluidCAD [1] using its MCP, the biggest breakthrough is ASTRA. It seems to work well actually with any CAD if it has ways to verify its output. No otjer models was able to match its accuracy even Fable.
reply