LeoCAD

Last updated
LeoCAD
Original author(s) Leonardo Zide
Initial release1997;27 years ago (1997) [1]
Stable release
23.03 [2] / March 19, 2023;20 months ago (2023-03-19) [2]
Written in C++ [3]
Operating system Windows
MacOS
Linux [4]
Size 27,5 MB
Available inEnglish
Type Computer-aided design
License Gplv2
Website www.leocad.org

LeoCAD is a free and open-source 3D CAD program for creating virtual Lego models by using parts from LDraw library. [5] [6] [7] It was developed by Leonardo Zide in 1997. [8]

Contents

History

LeoCAD is developed and released by Leonardo Zide around 1997 under GPL v2 free and open source software license. [9] Its written in C++ and uses Qt as GUI. [10] 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. [11] As of 2024, LDraw contains over 10.000 pieces and still gets updated with new bricks. [12] [13]

In 2021, Leonardo received James Jessiman Memorial Award from LDraw community for his creation of LeoCAD and contributions to the parts library. [14]

Features

Measuring LDraw parts size in LeoCAD with custom "ruler" part (ruler tick: 1 mm) LeoCAD ruler mm.png
Measuring LDraw parts size in LeoCAD with custom "ruler" part (ruler tick: 1 mm)

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. [15] [16] LeoCAD also enables users to track each part which can be used to generate step-by-step instruction just like in official Lego sets. [17]

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. [18] Other tools include additional cameras for alternative view angles, omni lights and spotlight.

POV-Ray rendering of the flyer model generated inside LeoCAD Flyer from LEGO Masters DK S01E07 4K rendering.png
POV-Ray rendering of the flyer model generated inside LeoCAD

By default, LeoCAD saves builds as LDraw-compatible LDR and MPD (Multi-Part Document) 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. [19] [20]

Usage

LeoCAD and LDraw parts are mentioned in academic research and used in projects. In 2008, a group of academics from Technical University of Lisbon wrote a paper that reviews available LEGO CAD tools of the time including LeoCAD and made suggestions on how to improve virtual brick building experience. They created their own software with gravity and collisions, and compared it with LeoCAD in terms of efficiency. [21] In 2019, LeoCAD was used for designing virtual 3d model of a Lego Mindstorms based robot for autonomous vehicle simulation research which got revealed in an IEEE conference of that year. [22]

See also

Related Research Articles

<span class="mw-page-title-main">Lego</span> Plastic construction toy

Lego is a line of plastic construction toys manufactured by the Lego Group, a privately held company based in Billund, Denmark. Lego consists of variously coloured interlocking plastic bricks made of acrylonitrile butadiene styrene (ABS) that accompany an array of gears, figurines called minifigures, and various other parts. Its pieces can be assembled and connected in many ways to construct objects, including vehicles, buildings, and working robots. Assembled Lego models can be taken apart, and their pieces can be reused to create new constructions.

<span class="mw-page-title-main">Computer-aided design</span> Constructing a product by means of computer

Computer-aided design (CAD) is the use of computers to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve communications through documentation, and to create a database for manufacturing. Designs made through CAD software help protect products and inventions when used in patent applications. CAD output is often in the form of electronic files for print, machining, or other manufacturing operations. The terms computer-aided drafting (CAD) and computer-aided design and drafting (CADD) are also used.

<span class="mw-page-title-main">Technical drawing</span> Creation of standards and the technical drawings

Technical drawing, drafting or drawing, is the act and discipline of composing drawings that visually communicate how something functions or is constructed.

<span class="mw-page-title-main">LDraw</span>

LDraw is a system of freeware tools and a 3D graphics file format standard for modeling Lego creations.

Lego Technic is a line of Lego interconnecting plastic rods and parts. The purpose of this series is to create advanced models of working vehicles and machines, compared to the simpler brick-building properties of normal Lego.

<span class="mw-page-title-main">LUGNET</span> Lego-oriented online community

LUGNET is one of the largest online Adult Fan of Lego (AFOL) communities. It was founded by Todd Lehman and Suzanne Rich.

Computer Aided Industrial Design (CAID) is a subset of computer-aided design (CAD) software that can assist in creating the look-and-feel or industrial design aspects of a product in development.

<i>Lego Loco</i> 1998 video game

Lego Loco is a Lego-branded virtual world game for Microsoft Windows, released in November 1998. It is a simple open-ended construction game with an emphasis on rail transport. The aim of the game is to construct a town in which Lego minifigures can live. This was the first game released by Lego Media, the publishing division of The Lego Group that was founded after the commercial success of Mindscape's Lego Island.

Eurographics is a Europe-wide professional computer graphics association. The association supports its members in advancing the state of the art in computer graphics and related fields such as multimedia, scientific visualization and human–computer interaction.

<i>Lego Creator</i> (video game) 1998 video game

Lego Creator is a sandbox game for Microsoft Windows, which involves building with virtual Lego elements. The game has no missions, objectives, challenges, or money constraints. The game was released on 11 November 1998.

Lego Creator is a Lego theme for generic models. Creator sets have few specialized bricks to create buildings, creatures, vehicles, and robots. Some sets featured instructions for three different possible builds from the bricks included and most sets in recent years have used the 3-in-1 label. Creator is also a parent theme to Lego Icons, a Lego subtheme for adolescents and adults featuring advanced building techniques and large piece counts, mostly known for Modular Buildings and detailed vehicles. Creator also has had several other subthemes such as X-Pods and mosaics.

<i>Lego Creator: Knights Kingdom</i> 2000 video game

Lego Creator: Knights' Kingdom is a construction simulation video game for Microsoft Windows. It allows players to use virtual Lego pieces, first to build a medieval kingdom, and then to use the kingdom in a battle against the character Cedric the Bull. It is a stand-alone sequel to the 1998 game Lego Creator, and is based on the first incarnation of Lego's Knights' Kingdom theme.

<span class="mw-page-title-main">Lego Digital Designer</span> Program to build models using virtual LEGO bricks

Lego Digital Designer is a discontinued CAD software made by Qube Software and the Lego Group. It allows people to design a virtual model using a selection of virtual Lego bricks. These models could be saved locally as uploaded to the Lego website for sharing and ordering as a physical product. It is available for macOS and Windows, but only as a 32-bit application, which means that it no longer runs on newer versions of macOS. The program allows users to build models using virtual Lego bricks, in a computer-aided design like manner. Until 16 January 2012, these could be uploaded, along with instructions and a box design, to the Lego Design byME website, from where the models could be ordered for delivery as a real, packaged set. Users can also take screenshots of their models and store the models on their computer in an .LXF file. On 9 November 2011, Lego declared that the Design byME service was going to end on 16 January 2012, due to its failure to meet quality expectations and for being too complex. In its absence, custom brick orders have had to be made via the Pick a Brick service. The closing of Design byME has not affected the ability of users to print custom instructions for their models.

<span class="mw-page-title-main">SolveSpace</span> Open-source computer-aided design software

SolveSpace is a free and open-source 2D/3D constraint-based parametric computer-aided design (CAD) software that supports basic 2D and 3D constructive solid geometry modeling.

<span class="mw-page-title-main">Lego Mindstorms EV3</span> Programmable robotics kit

LEGO Mindstorms EV3 is the third generation robotics kit in LEGO's Mindstorms line. It is the successor to the second generation LEGO Mindstorms NXT kit. The "EV" designation refers to the "evolution" of the Mindstorms product line. "3" refers to the fact that it is the third generation of computer modules - first was the RCX and the second is the NXT. It was officially announced on January 4, 2013, and was released in stores on September 1, 2013. The education edition was released on August 1, 2013. There are many competitions using this set, including the FIRST LEGO League Challenge and the World Robot Olympiad, sponsored by LEGO.

A 3D Content Retrieval system is a computer system for browsing, searching and retrieving three dimensional digital contents from a large database of digital images. The most original way of doing 3D content retrieval uses methods to add description text to 3D content files such as the content file name, link text, and the web page title so that related 3D content can be found through text retrieval. Because of the inefficiency of manually annotating 3D files, researchers have investigated ways to automate the annotation process and provide a unified standard to create text descriptions for 3D contents. Moreover, the increase in 3D content has demanded and inspired more advanced ways to retrieve 3D information. Thus, shape matching methods for 3D content retrieval have become popular. Shape matching retrieval is based on techniques that compare and contrast similarities between 3D models.

BrickLink is the largest online marketplace for reselling Lego products. Its website also offers resources for Lego fans, including an extensive catalog of products and parts and community forums.

Lego Brick Sketches is a Lego theme that recreates iconic characters as stylised portraits. It was first introduced in June 2020. Following the launch of Lego DOTS, a theme mainly targeted towards children, the Lego Brick Sketches theme is the first bas-relief portraits concept to be launched by the Lego Group.

References

  1. "LeoCAD". Chip.
  2. 1 2 "Version History | LeoCAD". www.leocad.org. Retrieved 2024-11-12.
  3. "Search · · leozide/Leocad". GitHub .
  4. "LeoCAD Downloads".
  5. Woo, Michelle (July 16, 2018). "Here's How Your Kids Can Build Lego Models Digitally and Then Buy Their Own Creations". Lifehacker . Retrieved December 20, 2021.
  6. Kenlon, Seth. "Play with virtual LEGOs using open source tools | Opensource.com". opensource.com. Retrieved 2024-11-20.
  7. Rollins, Mark (20 December 2012). Practical LEGO Technics (1st ed.). Apress. pp. 16–19. ISBN   9781430246121.
  8. "LEGO raytracing".
  9. P, Madeleine (2024-07-16). "LeoCAD: The Free 3D Modeling Software Inspired by LEGO". 3Dnatives. Retrieved 2024-11-12.
  10. Emms, Steve (2023-10-17). "LeoCAD - design virtual models you can build with LEGO bricks". LinuxLinks. Retrieved 2024-11-21.
  11. "James Jessiman Memorial Award for 2021 awarded to Leonardo Zide". forums.ldraw.org. Retrieved 2024-11-12.
  12. "LDraw.org Library Updates". library.ldraw.org. Retrieved 2024-11-12.
  13. Trisha (2017-08-06). "LeoCAD is a Virtual LEGO Software for Windows, Mac and Linux" . Retrieved 2024-11-21.
  14. "James Jessiman Memorial Award for 2021 awarded to Leonardo Zide". forums.ldraw.org. Retrieved 2024-11-12.
  15. "Parts Library | LeoCAD". www.leocad.org. Retrieved 2024-11-20.
  16. Santos, Tiago; Ferreira, Alfredo; Dias, Filipe; Fonseca, Manuel J. (2008). "Using Sketches and Retrieval to Create LEGO Models". Technical University of Lisbon via Eurographics Digital Library.
  17. Bedford, Allan (2005). The Unofficial LEGO Builder's Guide (1st ed.). No Starch Press. pp. 187–201. ISBN   9781593270544.
  18. Rollins, Mark (20 December 2012). Practical LEGO Technics (1st ed.). Apress. pp. 18–19. ISBN   9781430246121.
  19. Emms, Steve (2023-10-17). "LeoCAD - design virtual models you can build with LEGO bricks". LinuxLinks. Retrieved 2024-11-21.
  20. Trisha (2017-08-06). "LeoCAD is a Virtual LEGO Software for Windows, Mac and Linux" . Retrieved 2024-11-21.
  21. Santos, Tiago; Ferreira, Alfredo; Dias, Filipe; Fonseca, Manuel J. (2008). "Using Sketches and Retrieval to Create LEGO Models". Technical University of Lisbon via Eurographics Digital Library.
  22. Clark, G. W.; Andel, T. R.; Doran, M. V. (2019). Simulation-Based Reduction of Operational and Cybersecurity Risks in Autonomous Vehicles. 2019 IEEE Conference on Cognitive and Computational Aspects of Situation Management (CogSIMA). Las Vegas, NV, USA. pp. 140–146. doi:10.1109/COGSIMA.2019.8724160.

Bibliography