Erstellen Sie eine DAT-Datei für LDRAW: 8 Schritte

Erstellen Sie eine DAT-Datei für LDRAW: 8 Schritte

Inhaltsverzeichnis:

Anonim

Orion Pobursky hat mir einmal erzählt, dass es sich um LDRAW handelt das CAD-Programm des armen Mannes. Es ist einfach zu bedienen, unter der Open-Content-Lizenz veröffentlicht und sehr beliebt.

ich benutze LDRAW mit MLCAD. MLCAD ist die GUI-Oberfläche, auf der sich befindet LDRAW. Analoge Programme wie LEOCAD kann auf die zugreifen LDRAW Bibliotheken.

Es gibt viele inoffizielle Bibliotheken, mit denen gearbeitet werden kann LDRAW. Es ist hilfreich zu wissen, wie man eine originale.dat-Datei erstellt, um eine Bibliothek zu erstellen, mit der man großartige CAD-Bilder erstellen kann, die Modelle dokumentieren! Eine dat-Datei ist eine Textdatei, die ein Objekt definiert (z. B. einen LEGO-Baustein).

Diese Anleitung ist eine grundlegende Einführung zum Erstellen einer eigenen Teilebibliothek für LDRAW.

HAFTUNGSAUSSCHLUSS: Dies ist als sehr gemeint nackten Knochen / allgemein Einführung, um die Dinge ins Rollen zu bringen. Es gibt viel mehr Details, die hinzugefügt werden können. Ich habe Pläne für die Zukunft von ft-ibles, die diese Informationen enthalten.

Es gibt eine Reihe großartiger Ressourcen, die die Verwendung detailliert beschreiben LDRAW und verwandte Programme:

* www.ldraw.org (Diese Seite ist genial!)

* Tim Courtney und andere VIRTUAL LEGO

Kevin Clague et al. LEGO SOFTWARE-WERKZEUGE MIT LDRAW, MLCAD UND LPUB

* Alles, was von Orion Pobursky verfasst wurde!

* Auf der Website von Philippe Hurbain finden Sie eine Reihe großartiger LDRAW-Authoring-Tools:

philohome.com/isecalc/isecalc.htm

In der Vergangenheit habe ich Komponenten in einer GUI-Umgebung wie SolidWorks entworfen und die Dateien dann in eine konvertiert LDRAW Format. Ich dachte, es wäre für alle von Vorteil, zu untersuchen, wie man Elemente direkt im dat-Format entwickelt.

Zubehör:

Schritt 1: WAS SIE BRAUCHEN:

LDRAW und MLCAD installiert

Arbeitskenntnisse in LDRAW / MLCAD

Notizblock

Messinstrumente

Papier und Bleistift

Manipulatives Objekt

HINWEIS:

Software, Anleitungen und Tutorials finden Sie unter www.ldraw.org Diese Jungs sind fantastisch und verdienen Ihre Unterstützung!

Schritt 2: MESSEN UND SKIZZE:

Ein LDRAW-Modell besteht aus Eckpunkten, Kanten und Flächen. Ihre Teiledatei muss einen oder mehrere Befehle für jede Kante und Oberfläche bereitstellen. Sie müssen diese Kanten und Flächen durch die XYZ-Position ihrer Scheitelpunkte angeben. Sie müssen also herausfinden, wo sich die Eckpunkte befinden.

Ich erstelle ein schnelles Modell eines Bausteins. Ich habe jeden Eckpunkt gemessen und notiert. Während dieses Prozesses habe ich den Manipulator in konkrete Komponenten zerlegt.

Ich habe mir 8 grundlegende Teile des Bausteins ausgedacht:

Pin Base

Pin oben

Block Top

Block Base Panel

Seitenwand blockieren

Steckplatzseite 1

Steckplatzseite 2

Steckplatz oben

Jeder dieser Grundbestandteile wird in eine Hauptdatei integriert, um das Element zu bilden. (Hinweis: Meine endgültigen Dateinamen unterscheiden sich von diesen Titeln.)

Schritt 3: Einführung in Linientypen:

Eine dat-Datei ist eine Textdatei, die das Objekt definiert. Es besteht aus einer Reihe von Linien, die die Kanten und Formen des Objekts definieren.

Insbesondere gibt es sechs allgemeine Linientypen in einer LDRAW-Datei. Der Zeilentyp wird durch die erste Ziffer bei jedem Eintrag festgelegt. Die Zeilentypen sind:

0: Kommentar oder META-Befehl

1: Subdateireferenz

2: Linie

3: Dreieck

4: Viereck

5: Optionale Leitung

Ein Zeilentyp 2 könnte beispielsweise so aussehen:

2 24 -3.75 0 3.75 3.75 0 3.75

Die erste Zahl ist der Leitungstyp. (In diesem Fall handelt es sich um eine gerade Linie mit Start- und Endpunkt.) Die zweite Zahl ist die Farbe der Linie. Dann gibt es zwei Sätze von Zahlen, die den Start- und Endpunkt der Linie darstellen.

Für diese Einführung habe ich nur die Zeilentypen 0, 1 und 4 verwendet. Ich habe mit der Basis des Stifts begonnen. Es ist im Wesentlichen eine Box mit einer Höhe von 1 mm und 3 mm auf jeder Seite.

Da LDRAW LDU-Einheiten verwendet, muss ich 1 und 3 in LDUs konvertieren.

1 /.4 = 2,5 LDU

3 /.4 = 7,5 LDU

Eine LDRAW-Datei zentriert im Allgemeinen jede Komponente auf X = 0 und Z = 0, wobei der obere Teil des Teils auf Y = 0 gesetzt ist. Das heißt, ich muss 7,5 durch die Hälfte teilen. Das obere Ende der Komponente befindet sich bei Y = 0, sodass ich diese Zahl nicht teilen muss.

HINWEIS: Ich habe ein Tabellenkalkulationsprogramm verwendet (das ich später in eine txt-Datei exportieren kann), um die Zeilen zu ordnen. Dies hilft immens bei der Eingabe vieler Datenpunkte.

Schritt 4: SUB-DATEIEN ERSTELLEN:

Die Basis für den Stift sah folgendermaßen aus:

0 Pin Base

0 Name: pin_box_1.dat

0

0 Oberer quadratischer Rahmen

2 24 -3.75 0 3.75 3.75 0 3.75

2 24 3.75 0 3.75 3.75 0 -3.75

2 24 3.75 0 -3.75 -3.75 0 -3.75

2 24 -3.75 0 -3.75 -3.75 0 3.75

0 Unterer quadratischer Rahmen

2 24 -3.75 2.5 3.75 3.75 2.5 3.75

2 24 3.75 2.5 3.75 3.75 2.5 -3.75

2 24 3.75 2.5 -3.75 -3.75 2.5 -3.75

2 24 -3.75 2.5 -3.75 -3.75 2.5 3.75

0 Vier Ecklinien

2 24 -3.75 0 3.75 -3.75 2.5 3.75

2 24 3.75 0 3.75 3.75 2.5 3.75

2 24 3.75 0 -3.75 3.75 2.5 -3.75

2 24 -3.75 0 -3.75 -3.75 2.5 -3.75

0 Vierecke

4 16 -3.75 0 3.75 -3.75 2.5 3.75 3.75 2.5 3.75 3.75 0 3.75

4 16 3.75 0 3.75 3.75 2.5 3.75 3.75 2.5 -3.75 3.75 0 -3.75

4 16 3.75 0 -3.75 3.75 2.5 -3.75 -3.75 2.5 -3.75 -3.75 0 -3.75

4 16 -3.75 0 -3.75 -3.75 2.5 -3.75 -3.75 0 3.75 -3.75 2.5 3.75

0

HINWEIS: Hinterlassen Sie Notizen in den Kommentaren. Wenn es ein Problem gibt, kann es schnell gefunden werden.

Schritt 5: ALLGEMEINE TIPPS:

* LDraw-Teile werden in LDraw-Einheiten (LDU) gemessen. Die tatsächliche Annäherung beträgt 1 LDU = 0,4 mm

* Faustregel: Schwitzen Sie nicht an Merkmalen, die kleiner als 0,4 mm sind.

* LDraw verwendet ein rechtshändiges Koordinatensystem, bei dem -Y "auf" steht.

* LDRAW-Standard für die Positionierung jeder Komponente ist das Zentrieren des Teils auf X = 0 und Z = 0. Normalerweise wird die Oberseite des Teils auf Y = 0 gesetzt

* LDRAW verwendet zwei spezielle Farbcodes: 16 und 24. 16 ist eine generische Farbe für Polygone und 24 ist eine generische Farbe für Kantenlinien. In neuen Teilen werden diese beiden Codes fast ausschließlich verwendet.

* Achten Sie darauf, keine Querverbindungen herzustellen. (Dies bedeutet, dass die Eckpunkte in einem Polygon so angeordnet werden, dass sich zwei Kanten kreuzen und eine Form bilden, die wie eine Fliege aussieht.) Sie beschmutzen die Dinge.

Schritt 6: ERSTELLE MEHR SUBFILES:

In diesem Beispiel habe ich eine Reihe von Unterdateien erstellt, in denen die Teile des Bausteins dokumentiert sind:

Pin Base (pin_box_1.dat)

Pin Top (pin_top_1.dat)

Block Top (block_top.dat)

Block Base Panel (block_bot.dat)

Block Side Panel (block_side.dat)

Steckplatzseite 1 (slot_a.dat)

Steckplatzseite 2 (slot_b.dat)

Steckplatz oben (slot_c.dat)

HINWEIS: In der Datei block_top.dat habe ich sowohl die Oberseite des Blocks als auch die beiden Seiten, die nicht vom unteren Schlitz geschnitten werden, eingeschlossen.

Beispiel:

0 Block Top

0 Name: block_top.dat

0

0 Oberer quadratischer Rahmen

2 24 -18.75 0 18.75 18.75 0 18.75

2 24 18.75 0 18.75 18.75 0 -18.75

2 24 18.75 0 -18.75 -18.75 0 -18.75

2 24 -18.75 0 -18.75 -18.75 0 18.75

0

0 unterer Seitenrahmen

2 24 -18.75 12.5 18.75 18.75 12.5 18.75

2 24 18.75 12.5 -18.75 -18.75 12.5 -18.75

0

0 Vier Ecklinien

2 24 -18.75 0 18.75 -18.75 12.5 18.75

2 24 18.75 0 18.75 18.75 12.5 18.75

2 24 18.75 0 -18.75 18.75 12.5 -18.75

2 24 -18.75 0 -18.75 -18.75 12.5 -18.75

0

0 Vierecke

4 16 -18.75 0 18.75 18.75 0 18.75 18.75 0 -18.75 -18.75 0 -18.75

4 16 -18.75 0 18.75 18.75 0 18.75 -18.75 12.5 18.75 18.75 12.5 18.75

4 16 18.75 0 -18.75 -18.75 0 -18.75 18.75 12.5 -18.75 -18.75 12.5 -18.75

0

Schritt 7: MACHEN SIE EINE MEISTERDATEI:

Zur Vereinfachung habe ich alle Unterdateien in das Verzeichnis LDRAW / PARTS gestellt. Ich habe die Teile zu LDRAWs PARTS.LST hinzugefügt, damit sie in MLCAD angezeigt werden.

HINWEIS: Dieser Prozess verdient eine eigene Anweisung. Ich gehe von Grundkenntnissen in LDRAW / MLCAD aus.

Organisieren Sie die Teile, um das Objekt zu bilden. Ich habe MLCAD verwendet, um dies zu tun. So sieht die gespeicherte Datei aus:

0 RMW-Baustein

0 Name: RMW_bb5.dat

0 Autor: Richard Mussler-Wright

0 Inoffizielles Modell

0 DREHZENTRUM 0 0 0 1 "Custom"

0 DREHKONFIG 0 0

1 16 0 0 0 1 0 0 0 1 0 0 0 1 block_top.dat

1 16 0 12,5 -11,1 1 0 0 0 1 0 0 0 1 block_bot.dat

1 16 0 12,5 11,4 1 0 0 0 1 0 0 0 1 block_bot.dat

1 16 0 -2,5 0 1 0 0 1 0 0 0 1 pin_box_1.dat

1 16 0 -7,4 0 1 0 0 0 1 0 0 0 1 pin_top_1.dat

1 16 18,7 6,2 0,1 0 -1 0 0 -1 1 0 0 block_side.dat

1 16 -18,7 6,3 0 0 -1 0 0 0 -1 1 0 0 block_side.dat

1 16 0 11,2 3,8 -1 0 0 0 -1 0 -1 0 slot_a.dat

1 16 0 11,2 -3,7 -1 0 0 0 -1 0 -1 0 slot_a.dat

1 16 0 7,5 4,4 -1 0 0 0 -0,258819 -0,965926 0 -0,965926 0,258819 slot_b.dat

1 16 0 7,5 -4,3 -1 0 0 0 -0,258819 0,965926 0 0,965926 0,258819 slot_b.dat

1 16 0,1 4,993 0,195 -1 0 0 0 -1 0 0 0 1 slot_c.dat

0

Speicher die Datei. Ich habe die Datei in.dat umbenannt, sie in das Verzeichnis LDRAW / PARTS gestellt und der Datei LDRAW PARTS.LST hinzugefügt. Jetzt habe ich einen Building Block 5, mit dem ich in der LDRAW-Umgebung bauen kann!

REPEAT: Dies ist eine bloße Einführung. Ich habe eine Reihe von Schritten vereinfacht oder beschönigt, aber ich hoffe, dass dies genügend Informationen bietet, um Originalbibliotheken für LDRAW / MLCAD zu entwickeln!

Schritt 8: GENIESSEN!

Beeindruckend! Ich kann meine coolen Kreationen dokumentieren und animieren!

MLCAD / LDRAW sind sehr einfach zu bedienen. Ich kenne Bibliotheken für eine Vielzahl von Manipulationssystemen, darunter LEGO, K'NEX, Lincoln Logs, VEX und andere. Es wäre großartig für Fans, der Bibliotheksliste etwas hinzuzufügen!