Digital Geometric Kernel (Sebelumnya KernelCAD), adalah kerangka kerja pengembangan perangkat lunak dan sekumpulan komponen untuk mengaktifkan fungsionalitas 3D/CAD di aplikasi Windows, yang dikembangkan oleh DInsight.
DInsight mempromosikan KernelCAD sebagai cara cepat untuk menambahkan fungsionalitas 3D/CAD tanpa pengetahuan yang signifikan tentang subjeknya. Ini menargetkan insinyur dan pengembang perangkat lunak.
Arsitektur
Di tingkat atas DG Kernel adalah kontrol antarmuka pengguna. Dengan demikian, dapat ditambahkan ke formulir atau dialog menggunakan lingkungan pengembangan seperti Microsoft Visual Studio atau Embarcadero Delphi. Fungsionalitas geometris murni dapat digunakan di latar belakang tanpa membuat jendela. Contoh termasuk versi C#, Visual Basic .NET, WPF, C++ dan Pascal (Delphi).
API didasarkan pada hierarki antarmuka (kelas abstrak).
DG Kernel mengandalkan tiga komponen utama pihak ketiga:
Mesin Teknologi Kaskade Terbuka (OCCT). Pemodelan B-spline B-rep parametrik, implementasi format STEP dan fungsionalitas terkait.
Mesin Rendering Grafik Berorientasi Objek (OGRE). Adaptor tingkat tinggi dan perluasan teknologi DirectX.
Buka SDK Aliansi Desain. Dukungan untuk DWG dan format AutoCAD lainnya.
Ceruk pasar
DG Kernel mengotomatiskan dan menyederhanakan fungsi pemodelan solid yang luas khususnya yang tersedia di OCCT. Ini juga menjembatani kesenjangan antara kompleksitas OCCT dan biaya bisnis kecil yang mahal dari kernel komersial seperti Parasolid atau ACIS
Tonggak sejarah
Produk ini pertama kali dirilis oleh DInsight pada tahun 2001 dengan nama Kernel CAD.
Pada versi 6.0 yang dirilis pada Desember 2018, produk utamanya diganti namanya menjadi DG Kernel. Perubahan paling signifikan dalam versi 6 adalah antarmuka tingkat tinggi alternatif untuk teknologi OCCT, yang memecahkan sejumlah masalah dengan penggunaan OCCT secara langsung.
Versi 7.0, dirilis pada Desember 2021, menyertakan kontrol versi .NET murni
Geometri Digital versus CAD
Dengan Digital Geometry DInsight berarti geometri yang dihasilkan komputer. Dengan kata lain, Digital Geometry adalah CAD yang dapat diprogram.
Secara historis istilah CAD telah digunakan untuk representasi model 3D apa pun. Dalam banyak situasi istilah Computer Aided Design menjadi menyesatkan. Dalam model CAD 3D tradisional adalah tujuannya. Dalam Digital Geometry 3D objek merupakan langkah perantara untuk perhitungan atau simulasi.
CAD tradisional berarti bantuan komputer, tetapi sebagian besar pekerjaan manual, yang secara signifikan bergantung pada manusia (perancang). Namun, dalam banyak situasi, seperti pembuatan perkakas dengan pemesinan CNC, permukaan akhir tidak diketahui sebelumnya karena pergerakan yang rumit. Objek yang dibuat dengan cara ini, pada prinsipnya tidak dapat dirancang. Contoh lain adalah geometri yang diperoleh dengan algoritma rumit yang mensimulasikan dan/atau mengoptimalkan proses teknologi.
Supported Formats
- MDG (native)
- GLM (native)
- DWG
- DXF
- STEP
- IGES
- SAT
- OBJ
- VRML
- STL
- CSFDB
- BREP
- CSV
- XYZ