OpenSCAD - The Programmers Solid 3D CAD Modeller. Not uninteresting - a parametric, non-interactive CAD system. Basically, you feed in a base and write scripts that then use this base. Or you work directly with scripts that combine models from solids. For technical elements, this can be much clearer and more flexible than interactive CAD systems.