Anda menemukan desain kotak parametrik yang keren: ukurannya bisa diatur sesuai kebutuhan, dan filenya berakhiran .scad. Atau dosen mata kuliah desain meminta tugas dalam OpenSCAD. Saat file itu dibuka di HP, yang muncul hanya teks seperti cube([40, 30, 20]);, bukan model 3D. Itu bukan kesalahan. File .scad adalah kode program, dan untuk dicetak atau dilihat sebagai model, kode itu harus dirender lalu diekspor menjadi STL. Berikut cara mengubah SCAD ke STL dan memeriksa hasilnya di HP.
Singkatnya: file .scad berisi kode OpenSCAD, bukan mesh. Buka di OpenSCAD di komputer, atur parameter, jalankan render penuh (F6), lalu ekspor sebagai STL. STL Viewer tidak membuka .scad, tetapi STL hasil ekspornya bisa Anda buka di HP untuk mengecek ukuran, watertight, dan perkiraan filamen.
Apa itu file .scad
OpenSCAD adalah software CAD gratis dan open-source yang bekerja dengan cara unik: Anda tidak menggambar dengan mouse, melainkan menulis instruksi. Contoh sederhana:
difference() { cube([40, 30, 20]); translate([2, 2, 2]) cube([36, 26, 20]); }
Artinya: buat balok 40 × 30 × 20, lalu kurangi dengan balok yang lebih kecil dan digeser 2 ke setiap arah. Hasilnya kotak terbuka dengan dinding 2 mm dan alas 2 mm. Keuntungannya, ukuran bisa dijadikan variabel. Ganti lebar = 40 menjadi lebar = 60, render ulang, dan kotaknya menyesuaikan.
Karena isinya kode, file .scad tidak punya segitiga sama sekali. Penampil 3D apa pun yang hanya membaca mesh tidak bisa menampilkannya. Hanya OpenSCAD (atau alat yang menjalankan mesinnya) yang bisa mengubah kode itu menjadi bentuk.
Satuan di OpenSCAD tidak didefinisikan, tetapi kebiasaan yang hampir universal adalah 1 = 1 mm. STL hasil ekspornya pun dibaca slicer sebagai milimeter.
Cara convert SCAD ke STL di OpenSCAD
- Pasang OpenSCAD di komputer (tersedia untuk Windows, macOS, dan Linux) dan buka file .scad.
- Tekan F5 untuk pratinjau cepat. Pratinjau ini hanya untuk melihat; belum bisa diekspor.
- Bila desain parametrik, buka panel Customizer dan atur nilainya, misalnya lebar, tinggi, atau jumlah sekat.
- Tekan F6 untuk render penuh. Untuk model rumit, langkah ini bisa memakan waktu dari beberapa detik sampai beberapa menit.
- Pilih ekspor sebagai STL (tombol ekspor di toolbar atau menu File, atau tekan F7) dan simpan.
Kalau Anda sering membuat beberapa varian, OpenSCAD juga bisa dijalankan dari command line, misalnya openscad -o kotak-60.stl -D lebar=60 kotak.scad. Satu baris itu menghasilkan STL dengan parameter yang Anda tentukan, tanpa membuka jendela.
Kehalusan lingkaran: variabel $fn
Lingkaran dan silinder di OpenSCAD dirender sebagai poligon. Jumlah sisinya diatur variabel khusus seperti $fn. Nilai yang terlalu kecil membuat lubang baut berbentuk segi enam; nilai yang terlalu besar membuat render lambat dan STL membengkak.
| Pengaturan | Lubang 6 mm tampil sebagai | Cocok untuk |
|---|---|---|
| Bawaan tanpa $fn (lingkaran kecil) | Poligon dengan sedikit sisi | Pratinjau cepat saja |
$fn = 32 | 32 sisi, tampak bulat | Sebagian besar cetak FDM |
$fn = 64 | 64 sisi, sangat halus | Lengkungan besar, permukaan terlihat |
$fn = 256 | Berlebihan untuk lubang kecil | Hampir tidak pernah perlu |
Cara praktis: pakai nilai kecil selama mendesain supaya pratinjau cepat, lalu naikkan sebelum render akhir.
Melihat dan mengecek STL hasil ekspor di HP
Setelah STL jadi, kirim ke HP dan buka dengan STL Viewer di Android. Untuk desain parametrik, pemeriksaan ini sangat berguna karena satu salah ketik parameter bisa menghasilkan model yang tampak benar tetapi ukurannya keliru.
- Ukuran di Info model harus sama dengan parameter Anda. Kotak lebar 60 harus tercatat 60 mm.
- Watertight seharusnya "Ya". Render OpenSCAD pada umumnya menghasilkan solid tertutup; bila tidak, cek apakah ada bagian yang hanya bersinggungan di satu tepi.
- Segitiga: kalau jumlahnya ratusan ribu untuk kotak sederhana,
$fnmungkin terlalu tinggi. - X-ray: pastikan rongga dalam (misalnya ruang baterai) benar-benar ada.
- Perkiraan filamen: bandingkan beberapa varian. Kotak 40 × 30 × 20 mm dan 60 × 30 × 20 mm dengan dinding 2 mm jelas berbeda kebutuhan filamennya.
Sebagai gambaran, kotak terbuka 40 × 30 × 20 mm berdinding 2 mm dari contoh kode di atas punya volume sekitar 7,15 cm³ dan luas permukaan sekitar 74 cm². Dengan PLA 1,75 mm dan infill 20 %, rumus perkiraan filamen memberi sekitar 7,7 g atau 2,6 m. Varian lebar 60 mm bervolume sekitar 9,8 cm³ dan menghasilkan perkiraan sekitar 10,5 g atau 3,5 m. Karena dindingnya tipis, hampir seluruh volume dihitung sebagai dinding solid, sehingga infill nyaris tidak berpengaruh pada kotak seperti ini. Angka-angka ini perkiraan; slicer memberi angka akhir.
Dengan Premium, Bandingkan membuka dua varian berdampingan dan menunjukkan selisih dimensi, volume, dan segitiga. Ini cara cepat memastikan perubahan parameter berdampak seperti yang Anda maksud. Langkahnya ada di panduan membandingkan model.
Catatan: STL Viewer tidak membuka file .scad, tidak menjalankan kode OpenSCAD, dan tidak merender model. Saat file .scad dibuka, aplikasi menjelaskan bahwa format ini belum didukung dan menyarankan ekspor ke STL, OBJ, atau 3MF. Render dan ekspor selalu dikerjakan di OpenSCAD di komputer.
Bila render F6 gagal atau menghasilkan peringatan, penyebab yang sering ditemui adalah dua bentuk yang hanya bersentuhan di satu tepi atau satu bidang. Geser salah satunya sedikit, misalnya 0,01 mm, agar benar-benar bertumpuk, lalu render ulang.
Tips untuk desain parametrik yang akan dibagikan
- Sertakan beberapa STL siap pakai untuk ukuran yang paling umum, supaya orang yang tidak memakai OpenSCAD tetap bisa mencetak.
- Tulis nilai parameter di nama file, misalnya
kotak-l60-p30-t20.stl. - Uji satu varian dengan mencetaknya, lalu ukur hasil cetakan dengan jangka sorong untuk mengkalibrasi toleransi celah, misalnya 0,2 mm untuk tutup geser.
Lanjutkan dengan checklist cek STL sebelum mencetak, cara menghitung kebutuhan filamen, dan perbedaan STEP dan STL bila Anda juga bekerja dengan CAD lain.
Pertanyaan yang sering diajukan
Bagaimana cara mengubah file SCAD ke STL?
Buka file .scad di OpenSCAD di komputer, tekan F6 untuk render penuh, lalu ekspor sebagai STL. Pratinjau F5 belum bisa diekspor.
Kenapa file SCAD tidak bisa dibuka di penampil 3D?
File .scad berisi kode program, bukan segitiga. Hanya OpenSCAD yang bisa mengubah kode itu menjadi model 3D.
Apakah STL Viewer bisa membuka file SCAD?
Tidak. Render dan ekspor STL di OpenSCAD terlebih dahulu, lalu buka file STL hasilnya di STL Viewer.
Kenapa lubang di model OpenSCAD tercetak bersegi?
Jumlah sisi lingkaran terlalu sedikit. Naikkan $fn, misalnya ke 32 atau 64, sebelum render akhir.