DAT fájl készítése az LDRAW számára: 8 lépés

DAT fájl készítése az LDRAW számára: 8 lépés

Tartalomjegyzék:

Anonim

Orion Pobursky egyszer elmondta, hogy az LDRAW a szegény ember cad programja. Könnyen használható, a nyílt tartalom licenc alatt, és nagyon népszerű.

használom LDRAW val vel MLCAD. MLCAD a gui interfész, amelyik ül LDRAW. Analóg programok, mint például LEOCAD hozzáférhet a LDRAW könyvtárak.

Sok nem hivatalos könyvtár működik együtt LDRAW. Hasznos tudni, hogyan lehet létrehozni egy eredeti.dat fájlt, hogy létrehozzon egy olyan könyvtárat, amely fantasztikus CAD-képeket készíthet a modellek dokumentálására! A dat fájl olyan szövegfájl, amely egy objektumot (például egy LEGO téglát) határoz meg.

Ez a ft-ible egy alapvető bevezetés a saját könyvtárak létrehozásához LDRAW.

NYILATKOZAT: Ez egy nagyon csupasz csont / általános bevezetés a dolgok gördüléséhez. Sokkal részletesebben lehet hozzáadni. Terveim vannak a jövőbeni ft-ibles-re, amelyek lefedik ezt az információt.

Számos fantasztikus erőforrás van, amely részletesen lefedi a használatát LDRAW és kapcsolódó programok:

* www.ldraw.org (Ez az oldal az fantasztikus!)

* Tim Courtney és munkatársai: VIRTUAL LEGO

* Kevin Clague et al. LEGO SZOFTVER POWER TOOLS LDRAW, MLCAD ÉS LPUB

* Bármi, amit Orion Pobursky írott!

* A Philippe Hurbain honlapján egy fantasztikus LDRAW szerzői eszköz áll rendelkezésre:

philohome.com/isecalc/isecalc.htm

A múltban olyan GUI környezetben terveztem komponenseket, mint például a SolidWorks, majd a fájlokat a LDRAW formátum. Azt hittem, mindenki számára előnyös lenne, ha megvizsgálnánk, hogyan lehet az elemeket közvetlenül dat-formátumban fejleszteni.

kellékek:

1. lépés: MIT SZÜKSÉGES:

Az LDRAW és a MLCAD telepítve van

Az LDRAW / MLCAD ismerete

Jegyzettömb

Mérőeszközök

Papír és ceruza

Manipulatív tárgy

JEGYZET:

Szoftverek, utasítások és oktatóanyagok megtalálhatók a (z) www.ldraw.org Ezek a srácok félelmetesek, és megérdemlik a támogatást!

2. lépés: MÉRÉS ÉS SKETCH:

Az LDRAW modell csúcsokból, élekből és felületekből készül. A részfájlnak egy vagy több parancsot kell megadnia minden él és felület számára. Ezeket az éleket és felületeket a csúcsaik XYZ pozíciójával kell megadni. Szóval meg kell mérni, hogy hol vannak a csúcsok.

Egy építőelem gyors modelljét készítem. Mértem és feljegyeztem minden csúcsot. E folyamat során betörtem a betonelemeket.

Az építőelem 8 alapvető részével jöttem létre:

Pin Base

Pin Top

Blokk tetején

Alaplap blokkolása

Blokkoldallap blokkolása

1. nyílásoldal

2. nyílásoldal

Slot Top

Ezen elemek mindegyike egy főfájlba kerül beépítésre az elem elkészítéséhez. (Megjegyzés: a végső fájlnevek eltérnek a címektől).

3. lépés: A LINE TYPES BEVEZETÉSE:

A dat fájl olyan szövegfájl, amely meghatározza az objektumot. Ez egy sor sorból áll, amelyek meghatározzák az objektum széleit és alakjait.

Az LDRAW fájlban hat általános sortípus van. A sor típusát az egyes bejegyzések első száma adja meg. A sortípusok a következők:

0: Megjegyzés vagy META parancs

1: Sub-file hivatkozás

2: Vonal

3: Háromszög

4: Négyszög

5: Választható sor

Például egy 2-es típusú vonal úgy néz ki, mint:

2 24 -3.75 0 3.75 3.75 0 3.75

Az első szám a sor típusa. (Ebben az esetben egy egyenes vonal a kezdő- és a végponttal). A második szám a vonal színe. Ezután két sorszám van, amelyek a vonal kezdeti és végpontjait képviselik.

Ehhez a bevezetéshez csak 0, 1 és 4 sorokat használtam. Elkezdtem a csap alapjával. Ez lényegében egy 1 mm magas és mindkét oldalon 3 mm-es doboz.

Mivel az LDRAW LDU egységeket használ, az 1-es és 3-as számokat LDU-kba kell konvertálni.

1 /.4 = 2,5 LDU

3 /.4 = 7,5 LDU

Az LDRAW-fájl általában az egyes komponenseket X = 0 és Z = 0-ra állítja, a rész tetejével Y = 0-ra állítva. Ez azt jelenti, hogy fel kell osztanom a 7,5-et. Az összetevő teteje Y = 0 lesz, ezért nem kell osztanom ezt a számot.

CÉLZÁS: A sorok megrendeléséhez táblázatkezelő programot használtam (amelyet később egy txt fájlba exportálhatok). Ez rendkívül segít abban, hogy számos adatpontba lépjen.

4. lépés: SUB FILES LÉTREHOZÁSA:

A pin alapja úgy nézett ki, mint:

0 Pin Base

0 Név: pin_box_1.dat

0

0 Top négyzet alakú keret

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 Alsó négyzet alakú keret

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 Négy sarokvonal

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 Quadrilaterals

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

JEGYZET: Hagyja a megjegyzéseket a megjegyzésekben. Ha probléma merül fel, gyorsan megtalálható.

5. lépés: ÁLTALÁNOS TIPPEK:

* Az LDraw részeket LDraw egységben (LDU) mértük. A valós világ közelítés 1 LDU = 0,4 mm

* A hüvelykujjszabály: Ne verejtse le a 0,4 mm-nél kisebb tulajdonságokat.

* Az LDraw jobbkezes koordinátarendszert használ, ahol -Y "fel".

* Az egyes komponensek elhelyezésére szolgáló LDRAW szabvány az, hogy a darabot X = 0 és Z = 0 értékre állítsa. Általában a rész teteje Y = 0

* Az LDRAW két speciális színkódot használ: 16 és 24. 16 a sokszögek általános színe, a 24 pedig az élvonalak általános színkódja. Az új részekben ezeket a két kódot szinte kizárólag használják.

* Legyen óvatos a keresztkötések létrehozásakor. (Ez azt jelenti, hogy a csúcsok halmazát egy sokszögbe kell rendelni úgy, hogy két él szétváljon egymással, és olyan alakot képezzen, amely egy csokornyakkendőnek tűnik). A dolgok rosszul vannak.

6. lépés: TOVÁBB ALKALMAZÁSOK LÉTREHOZÁSA:

Ebben a példában létrehoztam egy sor almappát, amely dokumentálja az építőelem részeit:

Pin Base (pin_box_1.dat)

Pin Top (pin_top_1.dat)

Blokk teteje (block_top.dat)

Alaplap blokkolása (block_bot.dat)

Oldalsó panel blokkolása (block_side.dat)

1. nyílásoldal (slot_a.dat)

2. helyoldal (slot_b.dat)

Slot Top (slot_c.dat)

JEGYZET: A block_top.dat fájlban mind a blokk felső felületét, mind a két oldalt, amely nem metszik az alsó résbe.

Példa:

0 Block Top

0 Név: block_top.dat

0

0 Top négyzet alakú keret

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 Alsó oldalkeret

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 Négy sarokvonal

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 Quadrilaterals

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

7. lépés: MASTER FILE készítése:

A dolgok egyszerűvé tétele érdekében az összes alfájlt az LDRAW / PARTS könyvtárba helyezem. Az alkatrészeket hozzáadtam az LDRAW PARTS.LST-hez, így megjelennek a MLCAD-ban.

JEGYZET: Ez a folyamat megérdemli a saját utasíthatóságát. Az LDRAW / MLCAD munkatársainak ismereteit vállalom.

Szervezze az alkatrészeket az objektum létrehozásához. Ehhez a MLCAD-t használtam. Így néz ki a mentett fájl:

0 RMW Építőelem

0 Név: RMW_bb5.dat

0 Szerző: Richard Mussler-Wright

0 Nem hivatalos modell

0 ROTÁCIÓS KÖZPONT 0 0 0 1 "Egyéni"

0 ROTATION CONFIG 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 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 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 0 -1 0 -1 0 slot_a.dat

1 16 0 11,2 -3,7 -1 0 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

Mentse el a fájlt. Átneveztem a fájlt.dat-ként, és helyeztem az LDRAW / PARTS könyvtárba, és hozzáadtam az LDRAW PARTS.LST-hez. Most van egy 5. épületblokk, amit az LDRAW környezetben építhetek!

REPEAT: Ez egy csupasz csont bevezetése. Számos lépésre egyszerűsítettem, vagy remegtem, de remélem, hogy ez elegendő információt nyújt az LDRAW / MLCAD eredeti könyvtárainak fejlesztéséhez!

8. lépés: SZÜKSÉGES!

Azta! Dokumentálhatom és animálhatom a hűvös alkotásaimat!

A MLCAD / LDRAW nagyon könnyen használható. Ismerem a különböző manipulációs rendszerek könyvtárait, beleértve a LEGO-t, a K'NEX-et, a Lincoln-naplókat, a VEX-et és másokat. Érdemes lenne a rajongóknak hozzáadni a könyvtárak listáját!