The LXFML file is an XML document, and there's an XSD document that you can use to validate any LXFML file, along with a textual description of the tags on the LUGNet forums supplied by the LDD Team a few years ago:
LXF files - info and XML schema
The key parts of the LXFML you're going to be interested in start with the <Scene> element, which ...
(fair warning: I work for a 3D printer company [Type A Machines])
I thought this cross-posting up on the RepRap forum would be useful here.
Summarizing that post:
It is possible to 3D print LEGO-compatible parts on desktop 3D printers, but with caveats:
The fit will likely never be as tight as real LEGOs. Those are tough tolerances to match. LEGO Corp ...
In addition to the other answers, the oldschool way using POV (in use before there even WAS a LEGO Digital Designer) still works.
Model your creation in a LDraw compatible modelling tool of your choice (such as MLCad) but there are other choices
Use one of several export programs (such as L3P) to create a POVRay compatible file
Add a few commands to move ...
First note that this question is a possible duplicate of Do any programs exist that allow you to build your own LEGO manuals? With that, here is the answer:
(optional) Create a model in LEGO digital designer or LDraw and export it as a LDraw (*.ldr) file.
Install LeoCAD, and either open the model that you made in LDD/LDraw (recommended) or create your ...
Digital Designer (Or anything that can produce Ldraw files, there are some listed in this question)
Blender (Or another renderer that supports Ldraw)
Blender Script (This is necessary for Blender to read you Ldraw models)
Recreate your creation in Lego Digital Designer.
Export as Ldraw format
Import in Blender
Create & render Blender scene
I eventually made my design available for download over at Shapeways with a CC BY-NC-SA license (login is required in order to download the STL file).
I tested it at my local maker space in PLA on a µDelta 3D printer.
For the electrical contacts, I tried with pins scavenged from a DIP IC socket like Cyril suggested but the pins were a bit fickle and easily ...
LDview can directly export LDraw files to .STL. But the problem is that the mesh obtained may not be suitable for 3D printing, many of LDraw parts are not "watertight", or contain surfaces inside the part volume (eg. studs are simply lain on flat top surface).
Almost certainly no, but with some caveats:
The LeoCAD parts library is based on the LDraw parts library, which has a Legal Agreement here.
The vast majority (and I would assume the entire subset used by LeoCAD) are covered under the Creative Commons Attribution License 2.0:
You are free:
to Share — to copy, distribute and transmit the work
to Remix — to ...
Depends on your tolerance. :)
http://en.wikipedia.org/wiki/Lego says: "The machines that make Lego bricks have tolerances as small as 10 micrometres."
For me, 3D printing resolution would need to be pretty close to that.
To build your example in MLCad (LDraw), I needed to switch to "Grid Fine" to move the element into the right alignment:
A couple of techniques to note when doing this when you finish with the SNOT modeling:
Set the grid back to coarse so that subsequent pieces are back on the grid.
Select a non-SNOT element (in this case the 2x3 or 2x2 plate) before ...
Recently I met with TeamSim. Its possibilities are impressing:
you can make own robot via LDD and export it to the program
you cam make own mat (FLL, WRO, sumo mats are already available)
you can program a robot via NXT-G
I have no chance to investigate this program in detail, but I think it's what you want.
According to WikiPedia:
The moulds are permitted a tolerance of up to two micrometres, to ensure the bricks remain connected.
But, as I noted in a comment, that is in an industrial environment, where great care is taken to ensure that not just a one-off piece is right, but that the entire batch of pieces is right. They probably take a six sigma approach ...
I make a print (with silicon) of the Lego PF socket, in 2 halves.
I just need the C1 and C2 electrical contacts, so I'm just dealing with them, but you can go for the 4 contacts.
So in the bottom half, I insert two small pins from a DIP socket (for integrated circuits) in 2 tiny cuts I do with a kind of bistoury and insert the 2 pins in those two slots.
I could not find a tool with this ability, so I made one using the Rebrickable API. You can find it here:
It parses an LDraw file and selects all the bricks of a specified colour (by LDraw colour number, eg yellow = 14), then for each unique piece it requests all available colours. Finally it ...
Both, often in the same file.
If you take a look at the .ldr file format specification you can see that each file is made up of an number of different types of "line", one of which is a Subfile Reference where you can specify the colour, position, rotation and scale of the model.
Other lines can then be added to describe Lines, Triangles, Quadrilaterals ...
You can't directly export from MLCad to the .STL format that the Makerbots require, but there are workflows you could probably set up.
MLCad doesn't really have many export options, so you're better off using something like LeoCAD which can read .ldr files from MLCad, and export as other formats.
Using LeoCAD, add the part you want to print to the scene.
First question; yes. as long as they are your CAD models you can do that , for example on Brickshelf
Second question: In LDraw , A CAD program for Lego they have monorail parts, here
this may also be usefull
Monorail Network Planner Tool
Here's a method you'll be able to use with the latest stable version of Blender, without any extra plugins or addons.
Build your model in LEGO Digital Designer and export as an LDraw file.
Import into LeoCAD, then export as a .obj file.
Import into Blender with the built-in .obj importer.
You can then setup the scene how you want.
Also, if you're just ...
For a general introduction to Lego characters (humanoid figures) modeled directly in Blender you might like to view http://www.youtube.com/watch?v=jWfS82EOa4A&list=EC3F4C5FF0451A92D9 which is a tutorial on modeling a Lego man. I have just begun to analyse this tutorial to see if I can make an expanded PDF version that will incorporate the correct ...
Let me suggest Autodesk 3ds Max software or Autodesk Maya software for achieving this. You can find free bricks and models meshes right here. Additional information on lego visualization can be found on Okino's website.
Here is the example of a rendered still. Doing a manual simply involve making parts of the model visible/invisible and positioning the ...
Look here: http://www.thingiverse.com/tag:LEGO
But be aware- as a single person manufacturing a LEGO compatible item, you might be open to litigation. You would probably win, but winning very frequently bankrupts people either way. Do you really require a unique piece that LEGO does not make? There are many custom sets around that are a kit of LEGO ...
I have now figured out that you can include submodels the same way as normal parts. In LeoCAD, go to the parts panel where you can select a category ("All Parts", "Parts in Use", ...), scroll to the very bottom and select "Models". Then you can select your submodels and incorporate them.
(For some reason, my submodels still don't show properly in LPub3D, ...
.3DS is a 3D image file format, a rendering of what you designed in LeoCAD.
All information necessary to recreate your build (i.e. what bricks to use) will be stripped from it. I suppose that theoretically this information can be recreated for small builds, but for medium-sized to large builds, this will simply be infeasible.
Hence I think it quite unlikely ...
It looks like I might not be doing anything wrong after all. If I switch the preferred renderer from native to LDView under Preferences everything looks fine.
Maybe I should mention that I am using LPub3D 2.3.6 under Linux. At least the Linux version seems to be rather buggy. It regularly crashes with a segmentation fault when you try to edit the ...
LEGO Software in general doesn't work that great with Apple computers (I a speaking from experience). Try a couple of different solutions by searching the web, and contact LEGO Support. Hope you find a solution!