AFAIK FreeCAD has Python API.
Though dunno about UX using it, probably not as streamlined as OpenSCAD, though maybe more powerful?
I kinda think the many of workbenches in FreeCAD might have been a mistake, it's confusing to know where to start.
Re:Curated Code CAD (2020)
by guitarbill on Tuesday June 29, 2021 @12:00PM
(#27677790)
I'm inclined to agree, although I'm not trying to bash FreeCAD. The benefit of hindsight is unfair, and FreeCAD set out to be a "full" CAD package, which are naturally complex. Widespread 3d printing came after FreeCAD's inception. No doubt the 3d printing "sphere" could benefit from an open Fusion 360 replacement though...
Yeah, I've tried to digest the Freecad UI / worflow many times, it's just horrible.
Re:Curated Code CAD (2020)
by regularfry on Tuesday June 29, 2021 @06:40AM
(#27674055)
There's definitely room for a UI remix that just embeds a couple of critical workbenches for specific workflows. I use it for designing things for 3d printing, and I spend all of my time in 3 workbenches, maybe 4 if I'm doing something unusual. There's a lot of UI/UX noise I don't need to care about.
There is, it's called SALOME. I've found it to be more intuitive than FreeCAD and they share a lot of code. Blows my mind that it's not more widely known. Bad marketing I guess - it's billed as a CFD preprocessor.
I'm curious: have you found a way to export your models to a mesh file format (eg obj) with some amount of control tessellation?
Last I tried, I didn't manage to find the control. I assume it exists, but the UI was simply to painful to navigate.
I mention SALOME above - it's a bit of a sister project to FreeCAD, and it has extensive mesh generation facilities as part of its role as a CFD pre-processor. I've no doubt you could use this to assert fine control over a surface mesh export.
Re:Curated Code CAD (2020)
by the__alchemist on Tuesday June 29, 2021 @03:21PM
(#27680513)
> I've only tried OpenSCAD and FreeCAD.
This is the crux of why you've come to this conclusion: FreeCAD is frustrating to work with compared to other CAD platforms.
As rough as OpenSCAD is, I find myself coming back to it, because CAD-as-code is just so useful (including leaving comments). For bashing out quick, fairly simple models I still like it. The various OpenSCAD DSLs can help, but also not when they get superseded or get in your way. I think the review on the posts blog summarizes it well [0].
FreeCAD is apparently capable, but the UI defeats me. IMO, it tries to do too many things and doing none well.
The post doesn't really do a good job of comparing how mature the others are, so I'm not sure. But if CadQuery works as well as OpenSCAD or better, I may just be sold.
[0] https://learn.cadhub.xyz/blog/openscad-review/