Buat Fail DAT untuk LDRAW: 8 Langkah

Buat Fail DAT untuk LDRAW: 8 Langkah

Isi kandungan:

Anonim

Orion Pobursky pernah memberitahu saya bahawa LDRAW adalah program cad manusia miskin. Ia mudah digunakan, dikeluarkan di bawah lesen kandungan terbuka, dan sangat popular.

saya guna LDRAW dengan MLCAD. MLCAD adalah antara muka gui yang duduk LDRAW. Program analogi seperti LEOCAD boleh mengakses LDRAW perpustakaan.

Terdapat banyak perpustakaan tidak rasmi yang boleh berfungsi LDRAW. Adalah berguna untuk mengetahui cara membuat fail.dat asli untuk membina sebuah perpustakaan yang boleh digunakan untuk menjana imej CAD hebat yang mendokumenkan model! Fail data ialah fail teks yang mentakrifkan objek (seperti bata LEGO).

Ini ft-ible adalah pengenalan asas bagaimana untuk membuat perpustakaan bahagian anda sendiri LDRAW.

PENAFIAN: Ini dimaksudkan sebagai sangat tulang telanjang / umum pengenalan untuk mendapatkan benda bergulir. Terdapat lebih terperinci yang boleh ditambah. Saya mempunyai rancangan untuk masa depan yang meliputi maklumat ini.

Terdapat beberapa sumber yang mengagumkan yang merangkumi secara terperinci bagaimana untuk digunakan LDRAW dan program yang berkaitan:

* www.ldraw.org (Laman web ini adalah hebat!)

* Tim Courtney et al VIRTUAL LEGO

* Kevin Clague et al LEGO PERISIAN POWER SOFTWARE DENGAN LDRAW, MLCAD DAN LPUB

* Apa-apa sahaja yang ditulis oleh Orion Pobursky!

* Terdapat satu set alat pengarang LDRAW yang hebat di laman web Philippe Hurbain:

philohome.com/isecalc/isecalc.htm

Pada masa lalu saya telah merancang komponen dalam persekitaran GUI seperti SolidWorks, dan kemudian menyembunyikan fail ke dalam LDRAW format. Saya fikir ia akan memberi manfaat kepada semua orang untuk meneroka bagaimana untuk membangunkan elemen secara langsung dalam format dat tersebut.

Bekalan:

Langkah 1: APA YANG PERLU ANDA:

LDRAW dan MLCAD dipasang

Pengetahuan tentang LDRAW / MLCAD

Notepad

Alat mengukur

Kertas dan pensel

Objek manipulatif

CATATAN:

Perisian, arahan, dan tutorial boleh didapati di www.ldraw.org Orang-orang ini hebat, dan patut mendapat sokongan anda!

Langkah 2: LANGKAH DAN SKETCH:

Model LDRAW dibuat daripada simpang, tepi dan permukaan. Fail bahagian anda mesti menyediakan satu atau lebih arahan untuk setiap tepi dan permukaan. Anda perlu menentukan tepi dan permukaan ini dengan kedudukan XYZ dari simpang mereka. Oleh itu, anda perlu mengukur di mana titik itu.

Saya mencipta model cepat blok bangunan. Saya mengukur dan mencatatkan setiap titik. Semasa proses ini, saya memecahkan manipulasi ke dalam komponen konkrit.

Saya datang dengan 8 bahagian asas blok bangunan:

Pin Base

Pin Top

Blok Atas

Blok Panel Asas

Blok Panel Sampingan

Slot Side 1

Slot Side 2

Slot Top

Setiap bahagian asas akan disatukan ke dalam satu fail induk untuk membentuk elemen. (Nota-nama fail akhir saya berbeza daripada tajuk ini).

Langkah 3: PENGENALAN JENIS LINE:

Fail data ialah fail teks yang mentakrifkan objek. Ia terdiri daripada satu siri garis yang menentukan tepi dan bentuk objek.

Khususnya, terdapat enam jenis garis umum dalam fail LDRAW. Jenis baris ditetapkan oleh nombor pertama pada setiap entri. Jenis baris adalah:

0: Comment atau Command META

1: rujukan sub-fail

2: Line

3: Segitiga

4: Quadrilateral

5: Talian Pilihan

Sebagai contoh, jenis baris 2 mungkin kelihatan seperti:

2 24 -3.75 0 3.75 3.75 0 3.75

Nombor pertama ialah jenis baris. (Dalam kes ini ia adalah garis lurus dengan titik mula dan akhir). Nombor kedua ialah warna garisan. Kemudian terdapat dua set nombor yang mewakili titik awal dan akhir garisan.

Untuk pengenalan ini, saya menggunakan hanya jenis baris 0, 1 dan 4. Saya bermula dengan pangkalan pin. Ia pada dasarnya adalah kotak yang mengukur kira-kira 1mm dan 3mm pada setiap sisi.

Oleh kerana LDRAW menggunakan unit LDU, saya perlu menukar 1 dan 3 ke dalam LDU.

1 /.4 = 2.5 LDU

3 /.4 = 7.5 LDU

Fail LDRAW umumnya memusatkan setiap komponen pada X = 0 dan Z = 0 dengan bahagian atas bahagian yang ditetapkan ke Y = 0. Ini bermakna saya perlu membahagikan 7.5 separuh. Bahagian atas komponen akan berada di Y = 0, jadi saya tidak perlu membahagikan nombor itu.

Petunjuk: Saya menggunakan program spreadsheet (yang kemudian saya dapat mengeksport ke dalam fail txt) untuk memerintahkan baris. Ini sangat membantu apabila memasuki banyak titik data.

Langkah 4: CREATE SUB FILES:

Asas untuk pin kelihatan seperti:

0 Pin Base

0 Nama: pin_box_1.dat

0

0 Bingkai Square Atas

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 Frame Bawah Bawah

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 Empat Barisan Penjuru

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

CATATAN: Tinggalkan nota dalam komen. Sekiranya ada masalah, ia dapat ditemui dengan cepat.

Langkah 5: TIP AM:

* Bahagian LDraw diukur dalam Unit LDraw (LDU) Penghampiran Dunia Sebenar ialah 1 LDU =.4 mm

* Peraturan ibu jari: Jangan gunakan peluh yang lebih kecil daripada.4 mm.

* LDraw menggunakan sistem koordinat tangan kanan di mana -Y "naik".

* Standard LDRAW untuk meletakkan setiap komponen adalah memusatkan bahagian pada X = 0 dan Z = 0. Biasanya bahagian atasnya ditetapkan kepada Y = 0

* LDRAW menggunakan dua kod warna khas: 16 dan 24. 16 adalah warna generik untuk poligon dan 24 adalah kod warna generik untuk garis tepi. Di bahagian-bahagian baru, kedua-dua kod ini digunakan hampir semata-mata.

* Berhati-hati untuk mewujudkan hubungan silang. (Ini bermakna menempah himpunan simpang dalam poligon sehingga dua ujungnya saling melintang, membentuk bentuk yang kelihatan seperti tali leher). Mereka membuat perkara-perkara buruk.

Langkah 6: CREATE MORE SUBFILES:

Dalam contoh ini, saya mencipta siri subfiles yang mendokumenkan bahagian blok bangunan:

Pin Base (pin_box_1.dat)

Pin Top (pin_top_1.dat)

Blok Atas (block_top.dat)

Blok Panel Asas (block_bot.dat)

Blok Panel Sisi (block_side.dat)

Slot Side 1 (slot_a.dat)

Slot Side 2 (slot_b.dat)

Slot Atas (slot_c.dat)

CATATAN: Dalam fail block_top.dat, saya termasuk kedua-dua permukaan atas blok dan kedua-dua belah pihak yang tidak bersilang dengan slot bawah.

Contoh:

0 Block Top

0 Nama: block_top.dat

0

0 Bingkai Square Atas

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 Bawah Bingkai Bawah

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 Empat Barisan Penjuru

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

Langkah 7: MEMBUAT FILE MASTER:

Untuk membuat perkara mudah, saya meletakkan semua subfiles ke dalam direktori LDRAW / PARTS. Saya menambah bahagian-bahagian untuk LDRAW PARTS.LST supaya mereka muncul di MLCAD.

CATATAN: Proses ini patut dibimbing sendiri. Saya mengandaikan pengetahuan tentang LDRAW / MLCAD.

Atur bahagian untuk membentuk objek. Saya menggunakan MLCAD untuk melakukan ini. Inilah file yang disimpan seperti:

0 Blok Bangunan RMW

0 Nama: RMW_bb5.dat

0 Pengarang: Richard Mussler-Wright

0 Tidak rasmi

0 ROTASI PUSAT 0 0 0 1 "Custom"

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

Simpan fail itu. Saya menamakan semula fail sebagai.dat, dan memasukkannya ke dalam direktori LDRAW / PARTS, dan menambahkannya ke LDRAW PARTS.LST. Sekarang saya mempunyai Blok Bangunan 5 yang boleh saya bina dengan dalam persekitaran LDRAW!

REPEAT: Ini adalah pengenalan tulang yang telanjang. Saya telah mempermudah atau berkilat beberapa langkah, tetapi saya harap ini memberikan maklumat yang cukup untuk membangunkan perpustakaan asal untuk LDRAW / MLCAD!

Langkah 8: SELAMAT!

Wow! Saya boleh mendokumen dan menghidupkan ciptaan saya yang sejuk!

MLCAD / LDRAW sangat mudah digunakan. Saya tahu perpustakaan untuk pelbagai sistem manipulatif termasuk LEGO, K'NEX, Lincoln Logs, VEX, dan lain-lain. Ia akan mengagumkan untuk peminat ditambah ke senarai perpustakaan!