>There is lots of interesting space between "hobbyist" and "can justify to spend loads of money", and I tend to find myself right in the middle of that.
Feels like an indie cad era is upon us. Plasticity, mart3d, antimony ..
>A CAD application, especially one with a custom CAD kernel, is a huge project.
open source effort would be rather spent on UI/UX over CGAL or Libfive. The project is a dead end because they choose to reimplement inverse CSG instead of reusing years of R&D or any FRep library
Hey, creator of Fornjot here. I had experimented with f-rep for years before switching to b-rep for the current iteration of Fornjot. I came to the conclusion that f-rep, while neat, is too limited for what I intend to do. I came to a similar conclusion regarding the mesh-based approach of CGAL.
please, code first cad is not the way to go ! Did you ever use a CAD software for a proper project ? The hard stuff is in the UX/UI… or just put a DSL over CGAL and dall ir a day.
I love Rust, I love code first approach, I like this project, but the average guy trying to put a threaded hole onto an extruded profile will hardly code it…
There are no good libraries to build open source CAD on top of really. CGAL doesn't support fillets or chamfers, and you'd really want a geometric constraint solver. I think building code first is a good first step.
Code-first CAD is the way to go for some users and some use cases. I personally won't make any stronger claim than that, nor will I accept any sweeping claims to the opposite.
The average guy can keep doing what they're doing. Fornjot will not take GUI-based CAD away from them.