|Platform:||Linux, Mac, Windows|
OpenSCAD is a command-based CAD program. With it you can program shapes rather than model them.
If you upload .scad files to Thingiverse, your part can be made customizable in Customizer.
If you like the idea of parametric design but don't want to miss graphic control elements, Fusion 360 might be for you.