4 ms·
Oh, on this topic, I've actually built a geometric CAD kernel with GPT that I think is pretty promising and in my biased opinion, a bit more advanced than OpenS
by YuechenLi 22d ago
Oh, on this topic, I've actually built a geometric CAD kernel with GPT that I think is pretty promising and in my biased opinion, a bit more advanced than OpenSCAD or CadQuery's OCCT backend, anybody here want to clone the repo to give it a try with their Claude/GPT to see they do better on my thing?
https://github.com/yuechen-li-dev/Aetheris/ https://github.com/yuechen-li-dev/Aetheris/
It's still kinda buggy but they are actively getting fixed, but Claude and GPTs seemed to work better with my current design than other CAD stacks. Still haven't added threads yet, so can't speak for T3, but generally speaking the generated parts are pretty good quality, and I also got fillets/chamfers working so that's a plus.
- coderenegade 22d agoI've been working on something similar as well, but not yet ready to be shared. It's a geometry kernel and then an authoring layer on top. The idea is that the constraints are tests that get run after the geometry is defined, so it's more programmatic. Sol was able to generate STEP files for credible turbo machinery with it, and I have Astra building out the assembly for an inline three engine idea I had. The drawings are looking credible, but that's about all I can really say. I'm just blown away at how far the models have come in the last 12 months.
- YuechenLi 21d agoHey, are you interested in collaboration? I did implement something similar to your approach of "constraints are static_asserts" inside the code CAD language and it works fairly well to assert volume/tolerance stack-up inline, but that is only half the answer, and the other half is "constraints are compile time types/requirements that are erased at runtime", as in TypeScript, which proved to be more significant. STEP roundtrip was proven months ago, so yesterday I had Codex Astra build a V8 engine assembly simulation in 3.JS last night to prove viability. https://aetheris-editable-v8.yuechenli.workers.dev/ https://aetheris-editable-v8.yuechenli.workers.dev/ Let me know, since I think we may be able get something cooking together.
- coderenegade 21d agoSure, why not. I haven't uploaded anything to github/lab yet, and you'll have to give me a few days, since I'm busy juggling work and being a new dad. Full disclosure, this is one of my pie-in-sky ideas that I've been letting AI loose on with only top down direction from me. I'm usually fairly hands-on even with the model in the loop, but this is an exception, because a geometry kernel is frankly beyond my ability to write solo (and I say that as someone with a reasonably strong math background). The gamble has always been that if a current model can produce "works, but crap under the hood", future models will be able to clean it up to "works, and is solid under the hood". I'll push everything up by the weekend and drop you a line.
- YuechenLi 21d agolooking forward to it.