.
.
seperti yg telah sya sanpaikan sebelumnya mengenai ketertarikan sya pada bahasa pemrograman C# atau dotNet karena beberapa program opensource dan closed free yg sya sukai menggunakannya. Program bagus dan keren tersebut adalah
Opensource
- Macad 3D, modelisasi gambar object atau part tiga dimensi dengan format standar industrial seperti Step/Iges
- PrePoMax, pre dan post-processor untuk simulasi mekanika nonlinear solid dengan elemen hingga solver CalculiX.
- Calcpad, perhitungan lembar kerja perhitungan matematika berikut satuan dan pemrograman
- IronPython coding atau scripting yg mendukung banyak library dotNet seta dapat dibuat compile stand-alone executable.
- CubePDF, printer fiktif untuk keluaran PDF serta utilitas penggabungan file tersebut
Closed source (free)
- SMath Studio, perhitungan lembar kerja perhitungan matematika berikut satuan dan pemrograman
- NextFEM Designer, pre dan post-processor analisa struktur truss dan rangka kaku dua dan tiga dimensi dengan solver OOFEM atau OpenSees
sya mengikuti forum dan diskusi dengan beberapa pengembang program diatas secara langsung dan itu sudah terjadi sejak lama, perbincangan dinulai dengan kira2 feature apa yg bagus untuk diterapkan atau harapan dari pengguna. Periode awal terkesan canggung karena sya merasa bukan siapa2 seperti value costumer pada program komersil misalnya, namun developer tersebut menepisnya bahwa dibutuhkan masukan dari pengguna berpengalaman dalam profesi atau praktisi seperti saya. Banyak juga diskusi tersebut membuahkan hasil adanya feature baru yg juga disukai oleh pengguna lain. Tentunya anda juga sebagai pembaca dapat melakukan hal yg sama seperti sya, sampaikan gagasan atau laporkan sesuatu permasalahan saat menggunakan program tersebut baik melalui forum atau email. Dukungan lain juga dapat dengan donasi walau mungkin kurang berarti karena nilai tukar rupiah dengan US dollar atau Euro, membeli add-ins pada program closed source untuk membantu pengembangan. Jika anda cukup mahir dan mempunyai waktu untuk berkontribusi dapat dengan pembuatan code pelengkap tambahan atau script/template atau database yg kiranya bermanfaat untuk yg lain juga.
.
.
,
.
.
.
.
.
karena berbasis dotNet maka untuk sistem operasi lain seperti Linux dan Macintosh, dukungan Microsoft untuk itu sya lihat belum lengkap atau kurang walaupun setiap periode tahunnya melakukan perbaikan.
kelihatannya perlu sedikit mengulas satu persatu program tersebut, terutama perbandingannya program sejenis komersil yg sudah ada terlebih dahulu, membuat buku kecil sebagai pengantar juga hal yg menarik.
yg pertama adalah Macad 3D program pembuatan gambar object tiga dimensi, terlihat metode pemodelan agak sedikit berbeda yatu berada diantara direct modeling seperti Blender/SketchUp atau SpaceClaim dan parametric modeling seperti SolveSpace/FreeCAD atau SolidEdge. Pada program CAD dengan pendekatan direct modeling, object yg sudah dibuat seperti box atau cylinder hampir sulit dilakukan perubahan parameter dimensinya, operasi boolean juga, sedangkan pada parametric modeling obejct atau part yg sudah dibuat akan kesulitan dilakukan transformasi atau perpindahan secara global. Macad 3D menggunakan pendekatan berbeda, kedua hal tersebut dapat dilakukan dan ini cukup menarik bagi sya sebagai pengguna CAD tiga dimensi yg sudah cukup lama. Object references atau seperti component pada SketchUp juga dimiliki sehingga perubahan banyak dan seragam dapat dilakukan dengan cepat. Dukungan format file stndar industri seperti Step/Iges juga didukung karena menngunakan library OpenCascade. Sketch 2D object dasar yg cukup rumit dapat dibuat dari awal atau import dari Dxf hasil CAD.
.
.
yg ke-dua adalah PrePoMax program simulasi nonlinear solid dengan elemen hingga solver CalculiX. Feature yg dimiliki sudah cukup lengkap untuk simulasi mekanika yg rumit seperti kontak, plastisitas dan tekuk nonlinear. Parametric study dapat dilakukan dengan melakukan update rujukan model CAD yg telah dilakukan perubahan dimensinya, maka program akan menyesuaikan secara otomatis meshing dan kondisi batas yg telah ditentukan sebelumnya.
.
.
.
yg ke-tiga adalah Calcpad program untuk melakukan perhitungan matematika yg mendukung satuan dan pencabangan atau iterasi, gambar skematis hasil perhitungan juga dapat dibuat skalatis dan berjenis vector graphics, tabel dan fungsi lookup belakangan merupakan feature baru yg bermanfaat. Jika dibandingkan dengan program komersil yg sudah sebelumnya ada seperti Matlab dan Mathcad, maka Calcpad berada diantaranya yaitu kemudahan typing atau coding serta feature yg mendekatai Matlab namun dengan kemampuan tampilan hasil keluaran seperti Mathcad. Kecepatan waktu komputasi yg panjang dan rumit juga menjadi prioritas pengembang. Kelebihan lainnya adalah dapat berjalan pada sistem operasi Linux, walau interface belum didukung penuh.
.
.
yg ke-empat adalan IronPython program coding atau scripting yg mendukung banyak library dotNet serta dapat dibuat compile stand-alone executable dengan kecepatan running yg lebih reliable dibanding program scripting aslinya dan sejenis lainnya. Banyak library dotNet yg telah sya coba dapat berjalan walaupun tidak semuanya dapat begitu saja digunakan secara langsung. Pembuatan GUI juga dapat dibuat dengan tampilan hasil interface yg lebih native karena menggunakan WinForm dari Microsoft. Kelebihan lainnya adalah dapat berjalan pada sistem operasi Linux dengan dukungan dari Mono Project.
.
.
.
yg ke-lima adalah CubePDF sebuah printer fiktif atau imaginery yg dapat membuat hasil keluaran PDF, juga diberikan paket tambahan untuk menggabungkan atau memisahkan serta memutar sebuah tampilan halaman.
.
.
.
.
diatas adalah beberapa proyek opensource yg menggunakan teknologi dotNet, sedangkan berikut adalah closed source (free) yg diberikan secara cuma-cuma untuk versi dasar atau basic. Sebenarnya kurang sya rekomendasikan namun tetap sya ulas karena belum ada proyek opensoyrce sejenis dan tersedia versi free bebas download. Alasannya adalah klasik dan biasa terjadi pada pengembang dan juga komplain pengguna lama akibat dihilangkannya lisensi permanent menjadi sewa subscription, jikalau masih ada yg permanen maka harganya yg berlipat sedangkan penambahan feature hanya sedikit atau minor saja. Contohnya adalah SketchUp yg awalnya dibandrol seharga 300an dolar untuk lisensi permanent, juga lainnya AutoCAD LT yg dibandrol seharga 800an dolar namun belakangan ceritanya menjadi berbeda jauh. Karena pengembang adalah pemilik makanya jadi suka-suka menentukan namanya juga bisnis dan dagang, berterimakasihlah karena proyek opensource atau kompetitor lainnya menjadikan pilihan laian dan keadaan lebih seimbang.
yg ke-enam adalah SMath Studio yg dapat setara Mathcad klasik, dengan konsep apa yg pengguna ketik dan tentukan persamaannya adalah apa yg didapat hasilnya WYSIWYG. Sangat berguna untuk perhitungan desain struktural yg membutuhkan satuan dalam perhitungan dan pencabangan atau iterasi, bahkan suatu departemen transportasi di Amerika menggunakan Mathcad sebagai standar file perhitungan untuk distribusi dan sirkulasi, baik itu untuk internal lingkungan kantor maupun external publik. Perbedaanya adalah pada plugin yg dibuat oleh pengguna atau pengembang lain sehingga menjadikannya cukup lengkap, kelebihan lainnya adalah dapat berjalan pada sistem operasi Linux.
.
.
yg ke-tujuh atau terakhir adalah NextFEM Designer untuk analisa struktur truss dan frame dua dan tiga dimensi, elemen pelat dan cangkang juga dapat dilakukan. Pada dasarnya secara umum sudah hampir mendekati dengan program komersil yg ada seperti SAP2000, RISA 3D atau STAADpro namun masih disayangkan dukungan untuk perencanaan baja dan beton negara Canada atau Amerika belum tersedia walau terlihat memungkinkan dibuat scripting sendiri oleh pengguna. Hal menarik bagi sya adalah kemampuan sebagai pre dan processor untuk solver elemen hingga OpenSees yg dikenal advanced tentunya akan sangat membantu untuk modelisasi bangunan yg rumit .
.
.
.
diatas adalah penjelasan sekilas banyak program opensource yg bagus dan cukup canggih atau lengkap telah ada saat ini, beberapa yg closed source namun free juga ada. Keadaan ini menjadikan pembelajaran dan pemahaman struktural saat ini dapat diakses dengan mudah oleh pelajar, peneliti maupun praktisi. Terutama untuk pelajar dan peneliti di lingkungan kampus akan sangat membantu, walau program elemen hingga komersil versi educational atau research juga tersedia di pasaran namun tetap berlisensi dan berbayar juga biasanya dibatasi jumlah node dan jenis analisanya.