trCAD
A solid construction language
trCAD is a software for automating 3D construction. It provides a scripting language as an interface for programming parametric 3D customizers using its own underlying CAD kernel. This makes it easy to create applications that can be used by people as well as for fully automated solutions for application in industrial settings.
The trCAD scripting language for 3D construction is simple and easy to use. It supports setting of CAD parameters at runtime natively. At the same time, it allows the creation of complex constructions and the composition of extensive libraries. The language is based on the C-style syntax, what makes it easy to learn for everyone with some basic knowledge of C/C++, Java or JavaScript.