What you'll need:
- LEGO Digital Designer, preferably with the LDD Extended mode
- Both of the software from here, but not yet installed.
- My 3DXML to LDraw Converter
- LDraw + MLCAD installed
- Install the 3DXML view, then the Screenprint, in that order!
- Run the Screenprint program
- Run LEGO Digital Designer, the brick(s) you want to convert, and save the LDD file (in case you have to restart).
- Press F10, or whatever you set the hotkey to for the Screenprint program, to generate the 3DXML file.
- If this doesn't work, see the notes below.
- Change the extension on the 3DXML file you created (right-click the task icon on the bottom right of the screen, and press 'Explore Results' to get to the file) to a .zip, and extract it
- Open up the extracted file in your text edit program (Notepad++, anyone?), and copy all the numbers between the <positions></positions>tags, and paste in a clean separate text document, but don't include the <positions></positions>tags themselves. Save it to any extension, or no extension at all.
- Run my 3DXML to LDraw converter.
For some reason, you have to run it via command line.
java -jar "C:\[Location of .jar file]\3DXML_To_LDraw.jarI found out it was my computer's problem; you should be able to double-click the .jar just fine
- Take this file, and put in the parts folder in your LDraw directory. Open up MLCAD, open this new part, and save the .ldr file.
- Run the LrdDat2Obj program.
- You now have your .obj file! You should be able to try for other converters, but I use this particular one because Lightwave reads .obj files.
- You may have to try running the Screenprint program a few times, but always run it before LDD.
- I ended up uninstalling it and reinstalling it; try that if nothing else works.