Buat File DAT untuk LDRAW: 8 Langkah

Buat File DAT untuk LDRAW: 8 Langkah

Daftar Isi:

Anonim

Orion Pobursky pernah mengatakan kepada saya bahwa LDRAW adalah program cad orang miskin. Mudah digunakan, dirilis di bawah lisensi konten terbuka, dan sangat populer.

saya menggunakan LDRAW dengan MLCAD. MLCAD adalah antarmuka gui yang duduk LDRAW. Program analog seperti LEOCAD dapat mengakses LDRAW perpustakaan.

Ada banyak perpustakaan tidak resmi yang dapat digunakan LDRAW. Sangat berguna untuk mengetahui cara membuat file.dat asli untuk membangun perpustakaan yang dapat digunakan untuk menghasilkan model dokumentasi gambar CAD yang mengagumkan! File dat adalah file teks yang mendefinisikan objek (seperti bata LEGO).

Ft-ible ini adalah pengantar dasar tentang cara membuat perpustakaan bagian Anda sendiri untuk LDRAW.

PENOLAKAN: Ini sangat berarti tulang telanjang / umum pengantar untuk mendapatkan hal-hal yang bergulir. Ada banyak lagi detail yang bisa ditambahkan. Saya punya rencana untuk ft-ibles masa depan yang mencakup informasi ini.

Ada sejumlah sumber daya luar biasa yang membahas secara terperinci cara penggunaan LDRAW dan program terkait:

* www.ldraw.org (Situs ini adalah luar biasa!)

* Tim Courtney et al LEGO VIRTUAL

* Kevin Clague et al PERANGKAT LUNAK DAYA LEGO DENGAN LDRAW, MLCAD DAN LPUB

* Apa pun yang ditulis oleh Orion Pobursky!

* Ada satu set alat pembuat LDRAW yang mengagumkan di situs web Philippe Hurbain:

philohome.com/isecalc/isecalc.htm

Di masa lalu saya telah merancang komponen dalam lingkungan GUI seperti SolidWorks, dan kemudian menutup file menjadi a LDRAW format. Saya pikir akan bermanfaat bagi semua orang untuk mengeksplorasi bagaimana mengembangkan elemen secara langsung dalam format dat.

Persediaan:

Langkah 1: APA YANG ANDA BUTUHKAN:

LDRAW dan MLCAD diinstal

Pengetahuan kerja LDRAW / MLCAD

Notes

Alat ukur

Kertas dan pensil

Objek manipulatif

CATATAN:

Perangkat lunak, instruksi, dan tutorial dapat ditemukan di www.ldraw.org Orang-orang ini luar biasa, dan pantas mendapatkan dukungan Anda!

Langkah 2: UKURAN DAN SKETSA:

Model LDRAW terbuat dari simpul, tepi dan permukaan. File part Anda harus memberikan satu atau lebih perintah untuk setiap sisi dan permukaan. Anda perlu menentukan tepi dan permukaan ini dengan posisi XYZ dari simpulnya. Jadi, Anda harus mengukur di mana simpul berada.

Saya membuat model blok bangunan yang cepat. Saya mengukur dan mencatat setiap simpul. Selama proses ini, saya memecah manipulasi menjadi komponen konkret.

Saya datang dengan 8 bagian dasar dari blok bangunan:

Basis pin

Pin Top

Blokir Atas

Panel Dasar Blok

Panel Sisi Blok

Sisi Slot 1

Sisi Slot 2

Slot Atas

Masing-masing bagian dasar ini akan diintegrasikan ke dalam satu file master untuk membuat elemen. (Catatan-nama file akhir saya berbeda dari judul-judul ini).

Langkah 3: PENGANTAR KE JENIS LINE:

File dat adalah file teks yang mendefinisikan objek. Ini terdiri dari serangkaian garis yang menentukan tepi dan bentuk objek.

Secara khusus, ada enam jenis garis umum dalam file LDRAW. Jenis garis diatur oleh angka pertama pada setiap entri. Jenis garis adalah:

0: Komentar atau Perintah META

1: Referensi sub-file

2: Baris

3: Segitiga

4: Segiempat

5: Jalur Opsional

Misalnya, tipe baris 2 akan terlihat seperti:

2 24 -3.75 0 3.75 3.75 0 3.75

Angka pertama adalah jenis garis. (Dalam hal ini adalah garis lurus dengan titik awal dan akhir). Angka kedua adalah warna garis. Lalu ada dua set angka yang mewakili titik awal dan akhir dari garis.

Untuk pengantar ini, saya hanya menggunakan tipe garis 0, 1, dan 4. Saya mulai dengan dasar pin. Ini pada dasarnya sebuah kotak berukuran sekitar 1mm dan 3mm di setiap sisi.

Karena LDRAW menggunakan unit LDU, saya harus mengubah 1 dan 3 menjadi LDU.

1 /.4 = 2.5 LDU

3 /.4 = 7.5 LDU

File LDRAW umumnya memusatkan setiap komponen pada X = 0 dan Z = 0 dengan bagian atas bagian diatur ke Y = 0. Ini berarti saya harus membagi 7,5 dengan setengahnya. Bagian atas komponen akan berada di Y = 0, jadi saya tidak perlu membagi angka itu.

PETUNJUK: Saya menggunakan program spreadsheet (yang nantinya bisa saya ekspor ke file txt) untuk memesan baris. Ini sangat membantu ketika memasukkan banyak titik data.

Langkah 4: BUAT FILES SUB:

Basis untuk pin terlihat seperti:

0 Pin Base

0 Nama: pin_box_1.dat

0

0 Bingkai Kotak 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 Bingkai Kotak 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 Four Corner Lines

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 Segiempat

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 catatan di komentar. Jika ada masalah, itu dapat ditemukan dengan cepat.

Langkah 5: TIPS UMUM:

* Bagian LDraw diukur dalam Unit LDraw (LDU) Perkiraan Dunia Nyata adalah 1 LDU = 0,4 mm

* Rule of thumb: Jangan berkeringat fitur yang lebih kecil dari 0,4 mm.

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

* Standar LDRAW untuk memposisikan setiap komponen adalah memusatkan bagian pada X = 0 dan Z = 0. Biasanya, bagian atas diatur ke Y = 0

* LDRAW menggunakan dua kode warna khusus: 16 dan 24. 16 adalah warna umum untuk poligon dan 24 adalah kode warna umum untuk garis tepi. Di bagian baru, kedua kode ini digunakan hampir secara eksklusif.

* Hati-hati menciptakan ikatan silang. (Ini berarti memesan himpunan simpul dalam poligon sehingga dua sisi saling bersilangan, membentuk bentuk yang terlihat seperti dasi kupu-kupu). Mereka mengotori segalanya.

Langkah 6: BUAT LEBIH BANYAK SUBFIL:

Dalam contoh ini, saya membuat serangkaian subfile yang mendokumentasikan bagian-bagian blok bangunan:

Basis Pin (pin_box_1.dat)

Pin Top (pin_top_1.dat)

Blokir Atas (block_top.dat)

Panel Dasar Blok (block_bot.dat)

Blok Panel Samping (block_side.dat)

Sisi Slot 1 (slot_a.dat)

Sisi Slot 2 (slot_b.dat)

Slot Top (slot_c.dat)

CATATAN: Dalam file block_top.dat, saya menyertakan permukaan atas blok dan kedua sisi yang tidak berpotongan dengan slot bawah.

Contoh:

0 Blok Atas

0 Nama: block_top.dat

0

0 Bingkai Kotak 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 Bingkai Sisi 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 Four Corner Lines

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 Segiempat

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 mempermudah, saya menempatkan semua subfile ke direktori LDRAW / PARTS. Saya menambahkan bagian-bagian ini ke PARTS LDL. Jadi, mereka muncul di MLCAD.

CATATAN: Proses ini layak diinstruksikan sendiri. Saya mengasumsikan pengetahuan kerja LDRAW / MLCAD.

Aturlah bagian-bagian untuk membentuk objek. Saya menggunakan MLCAD untuk melakukan ini. Seperti inilah tampilan file yang disimpan:

0 Blok Bangunan RMW

0 Nama: RMW_bb5.dat

0 Penulis: Richard Mussler-Wright

0 Model Tidak Resmi

0 PUSAT ROTASI 0 0 0 1 "Kustom"

0 KONFIGASI ROTASI 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.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 file. Saya mengubah nama file sebagai.dat, dan memasukkannya ke direktori LDRAW / PARTS, dan menambahkannya ke LDRAW PARTS.LST. Sekarang saya memiliki Building Block 5 yang bisa saya bangun di lingkungan LDRAW!

REPEAT: Ini adalah pengantar tulang kosong. Saya telah menyederhanakan atau memoles sejumlah langkah, tetapi saya berharap ini menyediakan informasi yang cukup untuk mengembangkan perpustakaan asli untuk LDRAW / MLCAD!

Langkah 8: NIKMATI!

Wow! Saya dapat mendokumentasikan dan menghidupkan kreasi keren saya!

MLCAD / LDRAW sangat mudah digunakan. Saya tahu perpustakaan untuk berbagai sistem manipulatif termasuk LEGO, K'NEX, Lincoln Logs, VEX, dan lainnya. Akan luar biasa bagi penggemar untuk menambahkan ke daftar perpustakaan!