OpenSCAD is a CAD software specifically designed for those who wish to design machine parts. This is something that most other free 3D modeling software products fail at. Other free CAD products ...