

I use OpenSCAD extensively for production work. I picked it specifically for the ease of defining my own parameters (variables) and how quickly I can modify the values. I’m sure other tools do it as well, but being able to make lengthy calculations that include several other parameters which may themselves be based on additional parameters makes it’s perfect for my use. This allows me to make a single update for the thickness of each batch of material and have the entire multi part design updated and ready to be sent to production.
Once you start thinking of it as a programming script (because it is) it becomes pretty easy to produce complex CAD models. Check out the cheat sheet, it’s a good resource that lists all the commands and structures at a glance.
On this very singular point, I hope you’re right.