11 poin oleh GN⁺ 2024-09-15 | 2 komentar | Bagikan ke WhatsApp
  • OpenSCAD adalah perangkat lunak gratis untuk perancangan CAD 3D
  • Linux/UNIX, Windows, Mac OS X
  • Berbentuk kompiler 3D yang membaca file skrip yang mendeskripsikan objek dan merender model 3D dari file skrip tersebut
  • Dibandingkan dengan perangkat lunak CAD 3D lain, ini sangat berguna khususnya bagi pengguna yang lebih menyukai pendekatan desain berbasis kode
  • Menggunakan teknik pemodelan berbasis Constructive Solid Geometry (geometri padat konstruktif)
    • Menyusun objek kompleks melalui operasi Boolean (union, intersection, difference) pada elemen dasar seperti kubus, silinder, dan piramida

2 komentar

 
xguru 2024-09-16

OpenSCAD memang enak dipakai karena ChatGPT cukup jago membuatkan kodenya.
Tapi CadQuery, Bulid123D, Replicad, dan PythonSCAD yang dibahas di komentar Hacker News juga menarik.

 
GN⁺ 2024-09-15
Komentar Hacker News
  • Jika ingin melakukan code-CAD tanpa bergantung pada OpenSCAD, sebaiknya coba CadQuery, Build123D, dan Replicad

    • OpenSCAD adalah lingkungan CSG deklaratif satu arah yang hanya mengekspor dalam format mesh
    • Tidak menyediakan banyak fitur CAD seperti analisis model, iterasi, pengukuran, pembuatan yang mudah pada face, chamfer dan fillet yang mudah, ekspor file STEP, penggunaan desain berbasis constraint, perakitan model, dan lainnya
    • Alat-alat yang membantu melakukan hal-hal ini di OpenSCAD hanyalah hack dan solusi sementara untuk tugas tertentu
    • Bisa dipahami jika ingin membuat model sebagai file teks berversi dan menghindari CAD GUI, tetapi sulit memahami kenapa harus membatasi diri pada konsep model 3D yang terbatas
    • CadQuery, Build123D, dan Replicad berbasis OpenCASCADE, yaitu kernel CAD bRep yang menawarkan interaksi lebih kaya
  • Sedang mengembangkan pemodel CAD baru, dan menganggapnya sebagai penerus spiritual OpenSCAD

    • Mendukung pemodelan dua arah dan alur kerja multi-bagian untuk merancang pekerjaan yang kompleks
    • dslcad.com
  • Jangan lewatkan library NopSCADlib untuk OpenSCAD

  • OpenSCAD sangat mengagumkan terutama untuk struktur geometris yang sangat detail

    • Fusion360 sempat crash saat memodelkan struktur sarang lebah dengan sekitar 2000 sel, tetapi OpenSCAD menangani model serupa dengan mudah
  • Bagi yang tertarik mengoding CAD di React, tim mereka sedang membangun lapisan react fiber di atas jscad dan mengembangkan library elektronik 3D berlisensi MIT

    • jscad-fiber
    • Mereka merasa tidak perlu bahasa kustom untuk deklarasi CAD
    • Karena TypeScript/Python sudah banyak berinvestasi pada sistem tipe, mereka berharap arahnya menggunakan bahasa yang sudah ada
    • Keterbatasan terbesar code-CAD saat ini adalah kurangnya sistem constraint
    • Mereka perlahan membangun komponen tingkat tinggi agar constraint bisa ditentukan, sehingga CAD dapat ditulis dengan cara yang lebih mencerminkan intent desain
    • OpenSCAD memulai semuanya, tetapi diperlukan inovasi untuk membawa bahasanya lebih dekat ke intent desain
  • Hal yang ditemukan lewat tutorial resmi OpenSCAD

    • Contoh di mana kubus kedua diletakkan tepat di atas kubus pertama sebaiknya dihindari
    • Ini karena OpenSCAD tidak jelas apakah kedua kubus itu membentuk satu objek
    • Masalah ini selalu bisa diselesaikan dengan mudah dengan mempertahankan sedikit tumpang tindih
    • Ini bertentangan dengan seluruh tujuan desain parametrik, dan seharusnya dicatat sebagai bug
  • Renderer "manifold" memungkinkan trik yang sebelumnya tidak bisa dilakukan

    • Misalnya, seseorang membuat kontur "county di Amerika Serikat" dari PNG
    • usa-counties
    • Tidak bekerja untuk semua fitur, tetapi layak untuk ditelusuri
  • BRL-CAD layak disebut sebagai alat pemodelan solid klasik

  • Menggambar atau membuat drafting lewat GUI terasa tidak nyaman

    • OpenSCAD sangat berguna
    • Cukup gambar apa yang dibutuhkan dengan tangan, lalu hitung persamaan dan buat modelnya
    • Tidak perlu menebak arti ikon tertentu atau mempelajari perintah akselerasi
    • Mereka membuat desain yang cukup kompleks dengan OpenSCAD
    • CSG sangat intuitif
  • OpenSCAD mengagumkan untuk memikirkan desain 3D sebagai alur kerja coding