The Clojure - OpenSCAD script is amazing but also extremely slow (and I'm no good with Clojure even after staring at it for hours).
The Python OpenSCAD link seems way faster and that suggested workflow is great!
Happy to read this. It'll save me many hours. Seeing code getting converted into 3D renderings that you can actually 3D print (or woodwork) into real life is super cool.
Also I can't easily compose or build composite objects, where is a one-line loop in Python. And how do I deal with libraries of components ? Dunno, seems like a step back to me.
Have not tried it though - perhaps you are right.
What's nice is that since it's a true Python API, you have total control over everything, including iterating over named edges of the object, which openscad can't do at all.
I spend many hours a day poking at lines with a mouse, and it's really more productive than typing a few things, rendering to make sure the result is what you want, etc etc.
And I put my plans in git too!
You write your project in you code editor of choice, auto-run on save, and set the OpenSCAD viewer to ato-load on file changes. So you have the immediate feedback of a 'visual' tool, all text driven, git managed and you are probably already familiar with most of the tools.
Yea this approach is not for everyone I'm sure.