OpenSCAD
A script-based solid modeler using geometric descriptions and parameters.
What it does
OpenSCAD describes a programming-oriented 3D CAD tool using text to define models and adjustable dimensions.
When to use it
For storage parts in several sizes, define shared parameters and inspect the geometry of each variation.