OpenSCAD Tutorial
Write simple code to generate 3D printable designs that can include geometric objects, text, and modifiable dimensions.
OpenSCAD is great at making parametric designs — models represented by numbers that can be easily adjusted to change the size, shape, or any other aspect of a design. If you want to make models with precise measurements, specific tolerances, moving parts, or enclosed hinges, or ones that use mathematical or procedural information, then OpenSCAD is one of your best free design options.