LeoCAD
LeoCAD is a free and open-source 3D CAD program for creating virtual Lego models by using parts from LDraw library. It was developed by Leonardo Zide in 1997.
History
LeoCAD is developed and released by Leonardo Zide around 1997 under GPLv2 free and open source software license. It is written in C++ and uses Qt as GUI. At first it was a standalone CAD software with its own brick library, but soon it was updated to adopt the LDraw library and file format, an unofficial Lego parts collection that was very popular at the time. As of 2024, LDraw contains over 10.000 pieces and still gets updated with new bricks.In 2021, Leonardo received James Jessiman Memorial Award from LDraw community for his creation of LeoCAD and contributions to the parts library.
Features
LeoCAD allows users to build Lego models in a CAD environment with LDraw bricks library which is installed by default to make it easier for users to start building. Apart from LDraw, it is possible to import other custom brick libraries. LeoCAD also enables users to track each part which can be used to generate step-by-step instruction just like in official Lego sets.Parts can be selected from the part selector and directly dragged into the building area where they can be moved or rotated via arrows with customizable precision. Building area provides 6 virtual cameras built-in which can be used to focus on different parts of the build. Other tools include additional cameras for alternative view angles, omni lights and spotlight.
By default, LeoCAD saves builds as LDraw-compatible LDR and MPD file format. It supports exporting builds as Wavefront OBJ, COLLADA DAE and Autodesk 3DS models and curating brick lists in CSV, HTML and BrickLink-compatible XML. It also has a built-in POV-Ray render option.