Comment by exasperaited
Comment by exasperaited 5 days ago
> But I found out that making something more complex forces you to invent your own layout system.
The problem is exactly that, yes. If you want a simple shape and maybe to stick a thread on it (one of the first things I printed) then OpenSCAD has the basics and there are really interesting libraries.
But if you get into something complex, you end up building your own scheme and then constantly gardening it. The complexity never gets truly abstracted away because you can never truly work in a higher order way.
FreeCAD is a long way from perfect, but what it is, that you need, is a space where you can reason about geometry in a way that lets you learn. And if you want code-CAD, you can do it with python macros, or limited bits of OpenSCAD in that workbench, or you can use CadQuery/Build123D and generate STEP files for some of it, and then build on those.
I would still say I don't know CAD anywhere near as well as I'd like to. But I know where to start, I've learned the terminology, and I am able to think in CAD in a way I never expected to.
I love free software. However I'm still kinda doubting... should I want to take a commercial job, aren't we expected to use Solidworks or something?
But yeah, thinking in CAD is probably the major step here.