What I'm looking for is a program or website/webapp that allows "virtual" building of a LEGO model, step-by-step, and allows you to save these single steps to get a complete building plan in the end. Like the original manuals, this should include:
The Lego Digital Designer [1] is ideal for this job. Avalible for Mac and PC it allows you to build models from scatch, order them, and get them delivered. Or, if you've got the bits already it can make instructions for you. It has a range of technic items (see image below).
Importing a model will also enable you to view the part number and details which could be very useful for finding out exact pieces/parts.
[1] https://www.lego.com/en-us/lddI tried LDD at first, but frankly, the order in which it adds the parts is often quite nonsensical:
I also tried a bunch of other tools, some of which are mentioned elsewhere on this page, with mixed results.
So what I ended up using, with great success, is LIC (LEGO Instruction Creator) [1]. It's beta, somewhat buggy, and for all I can see it was written by just one AFOL in his spare time, and the development has stopped. But it's very easy to use, quite versatile, and I am more than happy with the results. Here's what it looks like:
(Scroll down for sample images of the final instructions for two models.)
Basically, it's a WYSIWYG editor that takes an LDraw [2] model as input. And a surprisingly powerful one at that. Some of the things you can do with it are:
LIC will also automatically create a parts list as the last page of the instructions. Allegedly it can also export to PDF, and integrates with POV-Ray for higher-quality images, but sadly neither of these options works for me (as I said, there are some bugs). Might work on a different machine, though, or a more recent OS. I don't know.
So anyway, my complete toolchain looks as follows:
The final result can be seen on my Brickshelf [5]. Here are just two sample pages:
All tools I mentioned are free and available for download. Follow the links.
[1] https://code.google.com/archive/p/licSee AlternativeTo's list [1].
You can do all this in Google Sketchup with SketchyPhysics simulation, of course! And the pieces are easier to fit in, and GS is generally more flexible and easier to use, unlike LDD. The disadvantage is, you don't get LDD's Building Instruction Generation capabilities.
(You can download bricks for Sketchup from the online gallery. For example, LEGO Mindstorms NXT parts [2].)
[1] http://alternativeto.net/software/lego-digital-designer/LPub [1] is a program that allows you to produces step by step instructions for models. It's an alternative to the built-in Building Guide Mode featured in Lego Digital Designer which produces a set of instructions automatically (although not necessarily in the most logical way).
LDD model instructions can be created in LPub provided that the parts in the LDD model are also available in the LDraw library (cf.
this related question
[2]). An .lxf
file can be opened in LDD and exported as an LDraw file (.ldr
). The LDraw file you exported using LDD can be opened in LPub.
You should look at LPub4 [1]. This is an OpenSource (GPL) tool that can create high quality instructions from LDRAW compatible files. It runs on Windows and OS X and with my patches [2] on Linux as well.
Note that the LDD license states "Any commercial use of the software is strictly prohibited" [3] so keep that in mind if you are intending to do anything commercial with your instructions (such as selling them). GPL software such as LPub can be used commercially, though you do need to make sure to understand the license obligations it carries
[1] http://sourceforge.net/projects/lpub4/BrickLink Studio [1] is a design tool to build models (like LEGO Digital Designer) and includes the ability to create instructions as PDF or images. Therefore the models are divided into steps via the modeller or in the step builder (part of the instruction maker).
If you want to pay some money for professional software, I'm pretty sure that SolidWorks has a complete set of LEGO parts that you can use.
The LDRAW package contains a tool called LPUB.
If you design your LDR files with various "step" instructions, you can have it generate a PDF with one page per step.
Some tools, such as BrickSmith (http://bricksmith.sourceforge.net) present steps in a hierarchical fashion so that you can step through them. Others, such as MLCAD, show them as breaks between the various steps.
Bricklink Studio [1]. It generates good instructions like these: [2] It's also very straightforward to use:
[1] https://www.bricklink.com/v3/studio/download.page