Utwórz plik DAT dla LDRAW: 8 kroków

Utwórz plik DAT dla LDRAW: 8 kroków

Spisu treści:

Anonim

Orion Pobursky powiedział mi kiedyś, że jest LDRAW program cad biednego człowieka. Jest łatwy w użyciu, wydany na licencji open content i bardzo popularny.

używam LDRAW z MLCAD. MLCAD jest interfejsem gui, na którym się znajduje LDRAW. Analogiczne programy, takie jak LEOCAD może uzyskać dostęp do LDRAW biblioteki.

Istnieje wiele nieoficjalnych bibliotek, z którymi można pracować LDRAW. Dobrze jest wiedzieć, jak utworzyć oryginalny plik.dat, aby zbudować bibliotekę, która może być używana do generowania niesamowitych obrazów CAD dokumentujących modele! Plik dat to plik tekstowy, który definiuje obiekt (taki jak klocek LEGO).

Jest to podstawowe wprowadzenie do tworzenia własnej biblioteki części LDRAW.

ZRZECZENIE SIĘ: To ma być bardzo nagie kości / ogólne wprowadzenie do toczenia spraw. Istnieje wiele szczegółów, które można dodać. Mam plany na przyszłość dotyczące tych informacji.

Istnieje wiele niesamowitych zasobów, które szczegółowo opisują sposób korzystania LDRAW i powiązane programy:

* www.ldraw.org (Ta strona jest niesamowite!)

* Tim Courtney i in. WIRTUALNE LEGO

* Kevin Clague i inni LEGO SOFTWARE POWER TOOLS Z LDRAW, MLCAD I LPUB

* Wszystko, co napisał Orion Pobursky!

* Na stronie Philippe'a Hurbaina znajduje się niesamowity zestaw narzędzi do tworzenia LDRAW:

philohome.com/isecalc/isecalc.htm

W przeszłości zaprojektowałem komponenty w środowisku GUI, takim jak SolidWorks, a następnie ukryłem pliki w LDRAW format. Pomyślałem, że byłoby korzystne dla wszystkich, aby zbadać, jak tworzyć elementy bezpośrednio w formacie dat.

Kieszonkowe dzieci:

Krok 1: CO POTRZEBUJESZ:

Zainstalowano LDRAW i MLCAD

Znajomość robocza LDRAW / MLCAD

Notatnik

Narzędzia pomiarowe

Papier i ołówek

Obiekt manipulacyjny

UWAGA:

Oprogramowanie, instrukcje i samouczki można znaleźć na stronie www.ldraw.org Ci faceci są niesamowici i zasługują na twoje wsparcie!

Krok 2: MIARA I SZKIC:

Model LDRAW składa się z wierzchołków, krawędzi i powierzchni. Twój plik części musi zawierać jedno lub więcej poleceń dla każdej krawędzi i powierzchni. Musisz określić te krawędzie i powierzchnie według położenia XYZ ich wierzchołków. Więc musisz zmierzyć, gdzie są wierzchołki.

Tworzę szybki model bloku konstrukcyjnego. Zmierzyłem i zanotowałem każdy wierzchołek. W trakcie tego procesu złamałem manipulator na konkretne elementy.

Wymyśliłem 8 podstawowych części budulca:

Podstawa szpilki

Przypnij górę

Zablokuj górę

Blokuj panel podstawowy

Zablokuj panel boczny

Strona gniazda 1

Strona automatu 2

Szczelina do góry

Każda z tych podstawowych części zostanie zintegrowana w jednym pliku głównym, tworząc element. (Uwaga - moje ostatnie nazwy plików różnią się od tych tytułów).

Krok 3: WPROWADZENIE DO RODZAJÓW LINII:

Plik dat to plik tekstowy definiujący obiekt. Składa się z szeregu linii, które definiują krawędzie i kształty obiektu.

W szczególności istnieje sześć ogólnych typów linii w pliku LDRAW. Typ linii jest ustawiany przez pierwszą liczbę przy każdym wpisie. Typy linii to:

0: Komentarz lub polecenie META

1: Odniesienie do pliku podrzędnego

2: Linia

3: Trójkąt

4: Czworokątny

5: Linia opcjonalna

Na przykład linia typu 2 może wyglądać następująco:

2 24 -3.75 0 3.75 3.75 0 3.75

Pierwsza liczba to typ linii. (W tym przypadku jest to linia prosta z punktem początkowym i końcowym). Druga liczba to kolor linii. Następnie są dwa zestawy liczb reprezentujących punkty początkowe i końcowe linii.

Do tego wprowadzenia użyłem tylko typów linii 0, 1 i 4. Zacząłem od podstawy szpilki. Jest to zasadniczo pudełko o wysokości około 1 mm i 3 mm z każdej strony.

Ponieważ LDRAW używa jednostek LDU, muszę przekonwertować 1 i 3 na LDU.

1 /.4 = 2,5 LDU

3 /.4 = 7,5 LDU

Plik LDRAW generalnie centruje każdy komponent na X = 0 i Z = 0, przy czym górna część części jest ustawiona na Y = 0. Oznacza to, że muszę podzielić 7,5 na pół. Górna część komponentu będzie miała wartość Y = 0, więc nie muszę dzielić tej liczby.

WSKAZÓWKA: Użyłem programu arkusza kalkulacyjnego (który mogę później wyeksportować do pliku txt), aby zamówić linie. Pomaga to ogromnie przy wprowadzaniu w wielu punktach danych.

Krok 4: UTWÓRZ PLIKI SUB:

Baza szpilki wyglądała następująco:

0 Pinowa podstawa

0 Nazwa: pin_box_1.dat

0

0 Ramka Top Square

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 Dolna kwadratowa ramka

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 Cztery linie narożne

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 Czworokąty

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

UWAGA: Zostaw notatki w komentarzach. Jeśli wystąpi problem, można go szybko znaleźć.

Krok 5: WSKAZÓWKI OGÓLNE:

* Części LDraw mierzone są w jednostkach LDraw (LDU). Aproksymacja w rzeczywistym świecie wynosi 1 LDU = 0,4 mm

* Zasada kciuka: Nie pocą się cechy mniejsze niż 0,4 mm.

* LDraw używa praworęcznego układu współrzędnych, gdzie -Y jest „w górę”.

* Standard LDRAW do pozycjonowania każdego komponentu polega na wycentrowaniu elementu na X = 0 i Z = 0. Zazwyczaj górna część części jest ustawiona na Y = 0

* LDRAW używa dwóch specjalnych kodów kolorów: 16 i 24. 16 to ogólny kolor dla wielokątów, a 24 to ogólny kod koloru dla linii krawędzi. W nowych częściach te dwa kody są używane prawie wyłącznie.

* Uważaj na tworzenie krzyżówek. (Oznacza to uporządkowanie zestawu wierzchołków w wielokącie, tak aby dwie krawędzie krzyżowały się ze sobą, tworząc kształt przypominający muszkę). Oni się psują.

Krok 6: UTWÓRZ WIĘCEJ SUBFILI:

W tym przykładzie utworzyłem serię podtekstów dokumentujących części bloku konstrukcyjnego:

Baza szpilki (pin_box_1.dat)

Pin Top (pin_top_1.dat)

Block Top (block_top.dat)

Blokuj panel podstawowy (block_bot.dat)

Blokuj panel boczny (block_side.dat)

Strona gniazda 1 (slot_a.dat)

Strona automatu 2 (slot_b.dat)

Slot Top (slot_c.dat)

UWAGA: W pliku block_top.dat umieściłem zarówno górną powierzchnię bloku, jak i dwie strony, które nie są przecinane przez dolny otwór.

Przykład:

0 Zablokuj górę

0 Nazwa: block_top.dat

0

0 Ramka Top Square

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 Dolna rama boczna

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 Cztery linie narożne

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 Czworokąty

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

Krok 7: Zrób PLIK MASTER:

Aby było to łatwe, umieściłem wszystkie podfile w katalogu LDRAW / PARTS. Dodałem części do PARTS.LST LDRAW, więc pojawiają się w MLCAD.

UWAGA: Ten proces zasługuje na własny instruktaż. Zakładam praktyczną znajomość LDRAW / MLCAD.

Uporządkuj części, aby utworzyć obiekt. W tym celu użyłem MLCAD. Oto jak wygląda zapisany plik:

0 Blok konstrukcyjny RMW

0 Nazwa: RMW_bb5.dat

0 Autor: Richard Mussler-Wright

0 Model nieoficjalny

0 ROTATION CENTER 0 0 0 1 „Custom”

0 KONFIG ROTACJI 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

Zapisz plik. Zmieniłem nazwę pliku na.dat i umieściłem go w katalogu LDRAW / PARTS i dodałem go do LDRAW PARTS.LST. Teraz mam Building Block 5, który mogę zbudować w środowisku LDRAW!

POWTÓRZ: To jest wprowadzenie do gołych kości. Uprościłem lub objaśniłem kilka kroków, ale mam nadzieję, że dostarczy to wystarczających informacji do opracowania oryginalnych bibliotek dla LDRAW / MLCAD!

Krok 8: CIESZ SIĘ!

Łał! Potrafię dokumentować i animować moje fajne kreacje!

MLCAD / LDRAW są bardzo łatwe w użyciu. Znam biblioteki dla różnych systemów manipulacyjnych, w tym LEGO, K'NEX, Lincoln Logs, VEX i innych. Byłoby wspaniale, gdyby fani dodali do listy bibliotek!