

This gives the maintainability and expressiveness of Python without giving up anything good about OpenSCAD. I discovered SolidPython recently, which uses a very different tactic – instead of replacing OpenSCAD, you can use the full capability of Python to generate valid and portable OpenSCAD code. I started v4 with OpenJSCAD, a javascript CAD replacement, but it hasn’t been maintained well and is missing a couple key features.

This model is so complex and configurable, most coding time was spent working around the idiosyncrasies of OpenSCAD, which is powerful for modeling, but just not a very capable or powerful programming language. I’ve now begun the 3rd re-write of the codebase for v4, and finally found a winner with SolidPython! Well, I know this thing is taking forever – and my apologies for those waiting on fixes that I’ve deferred until this new release.
