LDraw
# LDraw

LDraw ist ein System von Tools und Dateiformaten, um dreidimensionale Lego-Bausteine und -Modelle am Computer zu erstellen.
Das Dateiformat wurde von James Jessiman entwickelt. Mit ihm erstellte er viele der ersten Original-3D-Dateien von Lego-Bausteinen und -Modellen. Nach seinem Tod 1997 übernahmen Fans im Internet die Weiterentwicklung.
Verschiedene Programme wurden entwickelt, die auf das Dateiformat aufsetzen. Dazu gehören Programme zum Editieren/Bearbeiten von Bausteinen und Modellen, aber auch zum Katalogisieren und Sortieren von Bausteinen, oder solche zum Erstellen von Bildern oder Bauanleitungen.
Es existieren Werkzeuge zum Exportieren von Szenen nach POV-Ray und Blender.
Das Dateiformat ist recht einfach gehalten, es ist textbasiert und zeilenorientiert. Die Dateien sind codiert im Zeichensatz UTF-8 ohne BOM.
Dateien, die dem LDraw-Standard folgen, tragen die folgenden Datei-Endungen:
* .dat sind Lego-Bausteine
* .ldr sind Lego-Modelle, die aus Bausteinen zusammengesetzt sind
* .mpd sind Zusammenfassungen von mehreren .ldr-Dateien zu einer einzigen

## Beispiel: 2x2-Legostein

Die folgende Beispieldatei implementiert den Standard-2x2-Legostein (Teilenummer 3003):

## Beispiel: Pyramide

Die folgende Datei stellt eine Bauanleitung für eine einfache Pyramide als Lego-Modell dar:
Jede Zeile, die mit einer "1" beginnt, stellt einen Stein in einer bestimmten Farbe und Position dar. Jede Zeile "0 STEP" beginnt einen neuen Bau-Abschnitt. Auf diese Weise lassen sich die einzelnen Schritte zum Bauen dieser Pyramide mit einem Programm einfach und schön in eine grafische Bauanleitung überführen.

## Programme

Die verbreitetsten Programme zur Verwendung mit LDraw sind
* MLCad und LDCad, 3D-Editoren zum Bearbeiten von Steinen und Lego-Modellen
* LDView, ein 3D-Viewer
* LPub zum Erstellen von Schritt-für-Schritt-Bauanleitungen