SteamCAD is an open source 2D CAD
SteamCAD is a software available for Linux and MS Windows platform. It is designed
especially for drawing steam locomotives as the one shown in the next image.
Use the software to create precise drawings at any given scale. It supports both
metric and imperial unit systems, as demonstrated on the next image.
You can download the source code, manual and Windows binaries at GitHub.