LDraw

LDraw

LDraw ist ein System freier Software-Werkzeuge, mit denen man dreidimensionale Lego-Modelle am Computer erstellen kann. Das LDraw-Dateiformat wurde von James Jessiman entwickelt, ebenso wie ein DOS-basiertes Anzeigeprogramm und ein einfacher Editor. Das Dateiformat selbst ist ein von Menschen lesbarer, plattformunabhängiger und zeilenorientierter ASCII-Code, der im Prinzip mit jedem Texteditor geschrieben und bearbeitet werden kann. James Jessiman hat auch viele der ursprünglichen Bauteile geschrieben, die Bestandteil der Sammlung sind. Diese bis heute ständig erweiterte Bibliothek stellt den Kern der Anwendungen dar, den alle Programme und Modelle nutzen. James Jessiman starb im Jahr 1997. Seither wurden viele Anwendungen für diverse Plattformen geschrieben, die alle dasselbe Dateiformat und die große Bausteinbibliothek nutzen. Mit Hilfe einiger Konvertierungsprogrammen und dem freien 3D-Renderer POV-Ray lassen sich fotorealistische Bilder von Lego-Modellen erstellen.

Das LDraw-Format kann die Modelle in Baustufen unterteilen und in unterschiedlichen Blickwinkeln anzeigen, sodass man komplette Bauanleitungen erstellen kann. Modelle können auch als Teile in größere Modelle eingefügt werden. Durch diesen modularen Aufbau wird es erleichtert, komplexere Bauteile oder Modelle zu erstellen.

Die verwendeten Dateiendungen sind:

  • .dat - alte Bezeichnung für alle Dateien. Heute sollte diese Endung nur für Dateien der Bauteilbibliothek verwendet werden.
  • .ldr - neue Dateierweiterung für Dateien, die einzelne Modelle beschreiben. Das Format entspricht weitgehend dem obigen, kann ab Version 1.0 allerdings neue Meta-Befehle enthalten.
  • .mpd - ein „Multi Part Document“ kann mehrere Modelle beinhalten.

Auf der Webseite von LDraw sind weitere Informationen und Links zu vielen Programmen erhältlich.

Inhaltsverzeichnis

Weblinks

Modellbau (Editoren)

Es ist zwar möglich, Lego-Modelle alleine mit Teilenummern und absoluten Koordinaten im dreidimensionalen Raum zu beschreiben. Weil dieser Vorgang aber recht mühsam ist, wurden Programme entwickelt, die den Bauprozess vereinfachen:

Betrachtungsprogramme

Konvertierer

Publikationswerkzeug (LPub)

Die oben genannten Editoren bieten in der Regel zwar eine rudimentäre Druckfunktion an, anspruchsvolle Bauleitungen lassen sich damit aber nur beschränkt erstellen. Vor allem bei komplexeren Modellen mit Unterschritten, Detailausschnitten, Explosionszeichnungen oder Bauteilelisten stoßen diese Programme bei der Druckausgabe schnell an ihre Grenzen.

Um diesem Problem zu begegnen, hat der Programmier und Lego-Fan Kevin L. Clague ein zum LDraw-Standard kompatibles Programm Names LPub entwickelt, mit dem professionelle Bauanleitungen erstellt werden können, die sich durchaus mit denen der originalen Lego-Modelle vergleichen lassen.

Um das Layout der Bauanleitung zu beschreiben, wurden eine Reihe neuer sog. Meta-Comments eingeführt, die in einer LDraw-Modelldatei neben den eigentlichen Bauteilen als Kommentare gespeichert werden. Dadurch bleiben die mit lpub bearbeiteten Modelle weiterhin mit allen LDraw-Programmen kompatibel, da diese die Kommentare bei der Verarbeitung der Modelldatei schlicht ignorieren.

Version 2

Zur Erzeugung (Rendering) der einzelnen Bauschritte und des Gesamtmodells wurde in dieser Version noch Povray verwendet. Bedingt durch den aufwendigen Renderingprozess konnte die Erstellung einer größeren Bauanleitung durchaus mehrere Stunden dauern. Wurden im Anschluss Fehler im Ergebnis bemerkt, musste dieser Prozess nach der Fehlerbehebung erneut durchgeführt werden. Da aber fotorealistische Abbildungen in einer Bauanleitung nicht unbedingt benötigt werden und glänzende Oberflächen, Lichtreflexionen und Schatteneffekte beim Nachbauen mitunter hinderlich sein können, wurde die Generierung der Grafiken in späteren Versionen wahlweise von den Anzeigeprogrammen Ldlite oder LDView übernommen.

In dieser Version wurden dem Benutzer noch einiges an Vorstellungsvermögen abverlangt, was das spätere Aussehen der Anleitung betrifft. Die einzelnen Layout-Befehle mussten händisch in die Modelldatei eingepflegt werden, und erst nach dem langwierigen Generierungsprozess konnte das Ergebnis begutachtet werden. LPub war in dieser Version also noch kein eigenständiger Layout-Editor, sondern eher ein Ausgabe-Generator.

Version 3

In dieser Version konnten erstmals Ldlite oder LDView als Rendering-Programme benutzt werden, was die Erstellung der Anleitung und die Fehlerbehebung deutlich beschleunigte. Darüber hinaus gab es noch einige Detailverbesserungen, allerdings wurde die Entwicklung zugunsten der Version 4 recht schnell wieder eingestellt.

Version 4

Die aktuelle Version 4, die erst vor kurzem veröffentlicht wurde, verfolgt nun den Ansatz eines WYSIWYG-Editors. Das Layout der Bauanleitung kann nun mit der Maus und über Menüs bearbeitet werden. Viele der Funktionen, die in den früheren Versionen mühsam eingegeben werden mussten, sind nun über entsprechende Menüs erreichbar. Nach jeder Veränderung des Layouts wird die Anzeige aktualisiert, sodass mögliche Fehler frühzeitig erkannt und behoben werden können. Da sich das Programm noch in einem frühen Entwicklungsstadium befindet, sind jedoch noch nicht alle Funktionen in die Bedienoberfläche integriert. Es ist jedoch möglich, die noch nicht unterstützten Funktionen über einen eingebauten Texteditor wie bisher manuell einzutippen.


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • LDraw — is a popular system of free software tools for modeling LEGO® creations in 3D. The LDraw file format and original program were written by James Jessiman. He also modeled many of the original parts in the parts library that is central to the… …   Wikipedia

  • MLCAD — (Mike s LEGO Computer Aided Design) is a powerful, yet easy to use virtual modeling program designed specifically for use with LEGO parts. Using the extensive LDraw LEGO parts library, it provides the ability to build almost any LEGO model… …   Wikipedia

  • Lego — This article is about the construction toy. For the company, see Lego Group. LEGO …   Wikipedia

  • Mlcad — (Mike s LEGO de diseño asistido por computador) es un potente programa de modelado fácil de usar, diseñado expresamente para el trabajo con partes de LEGO. El uso de la extensa biblioteca de piezas LEGO LDraw, esto proporciona la capacidad de… …   Wikipedia Español

  • Comparison of 3D computer graphics software — 3D computer graphics software refers to programs used to create 3D computer generated imagery. Contents 1 General information 2 Operating system support 3 Features 4 …   Wikipedia

  • Lego Mindstorms — The LEGO Mindstorm series of kits contain software and hardware to create small, customizable and programmable robots. They include a programmable Brick computer that controls the system, a set of modular sensors and motors, and LEGO parts from… …   Wikipedia

  • Bionicle — Availability 2001–2010 Total sets (See List of Bionicle toys) Characters (See List of Bionicle characters) …   Wikipedia

  • Not Quite C — (NQC) is a programming language, application programming interface (API), and native bytecode compiler toolkit for the Lego Mindstorms, Cybermaster and LEGO Spybotics systems. It is based primarily on the C language but has specific limitations,… …   Wikipedia

  • LDR — may refer to:* Land Disposal Restrictions under RCRA * Laval des Rapides, a borough in Laval, Quebec, Canada. * Lecture and Dissertation Room, another name for a lecture hall. * Lift to drag ratio * Light Dependent Resistor * LIGO Data Replicator …   Wikipedia

  • Irregular Webcomic! — IWC s Title Author(s) David Morgan Mar Website …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”