Here's a nice little #clojure project I'm pleased with. I have some modelling primitives that I can compile to #openscad (not a new thing). Now I've added a compiler that emits TCL which I can use with OpenCASCADE's 'DRAWEXE' binary to create a step file using the same definition
I think I'll always love this form of CAD. Code (#clojure of course) the assembly parts using fairly simple primitives and boolean ops. Have an export at the bottom and just re-run the file when you change things. See a live update of the model as you work!
