Cyfrowe jądro geometryczne
Deweloperzy | DInsight |
---|---|
Wersja stabilna | 7.0 / 22 listopada 2021
|
Napisane w | C++ |
System operacyjny | Okna |
Typ | oprogramowanie CAD |
Licencja | Handlowy |
Strona internetowa | dynoinsight.com |
Digital Geometric Kernel (wcześniej KernelCAD) to platforma programistyczna i zestaw komponentów umożliwiających funkcjonalność 3D / CAD w aplikacjach Windows, opracowany przez DInsight.
DInsight promuje KernelCAD jako szybki sposób na dodanie funkcjonalności 3D/CAD bez znaczącej wiedzy na ten temat. Jest skierowany do inżynierów i programistów.
Architektura
Na najwyższym poziomie DG Kernel jest kontrolką interfejsu użytkownika. W związku z tym można go dodawać do formularzy lub okien dialogowych przy użyciu środowisk programistycznych, takich jak Microsoft Visual Studio lub Embarcadero Delphi . Czysta funkcjonalność geometryczna może być używana w tle bez tworzenia okna. Przykłady obejmują wersje C#, Visual Basic .NET , WPF, C++ i Pascal (Delphi).
Interfejs API oparty jest na hierarchii interfejsów (klas abstrakcyjnych).
DG Kernel opiera się na trzech głównych komponentach stron trzecich:
- Open Cascade Technology (OCCT). Modelowanie parametryczne B-sklejane B-rep , implementacja formatu STEP i powiązana funkcjonalność.
- Obiektowy silnik renderujący grafikę ( OGRE ). Adapter wysokiego poziomu i rozszerzenie DirectX .
- Open Design Alliance . Wsparcie dla DWG i innych formatów AutoCAD .
Nisza rynkowa
DG Kernel automatyzuje i upraszcza obszerną funkcjonalność modelowania brył dostępną szczególnie w OCCT. Wypełnia również lukę między złożonością OCCT a zaporowymi dla małych firm kosztami komercyjnych jąder, takich jak Parasolid lub ACIS
Kamienie milowe
Produkt został po raz pierwszy wydany przez DInsight w 2001 roku pod nazwą Kernel CAD.
W wersji 6.0, wydanej w grudniu 2018 r., nazwa głównego produktu została zmieniona na DG Kernel. Najbardziej znaczącą zmianą w wersji 6 był alternatywny interfejs wysokiego poziomu dla technologii OCCT, który rozwiązuje szereg problemów związanych z bezpośrednim używaniem OCCT.
Wersja 7.0, wydana w grudniu 2021 r., zawiera czystą wersję kontrolki .NET
Geometria cyfrowa a CAD
Cyfrowa geometria DInsight oznacza geometrię generowaną komputerowo. Innymi słowy, geometria cyfrowa to programowalny CAD.
Historycznie termin CAD był używany do wszelkich reprezentacji modeli 3D. W wielu sytuacjach pojęcie komputerowego wspomagania projektowania staje się mylące. W tradycyjnym CAD celem jest model 3D. W cyfrowej geometrii obiekty 3D są etapem pośrednim do obliczeń lub symulacji.
Tradycyjny CAD to praca wspomagana komputerowo, ale w większości ręczna, która w znacznym stopniu zależy od człowieka (projektanta). Jednak w wielu sytuacjach, takich jak wytwarzanie narzędzi za pomocą CNC , ostateczna powierzchnia nie jest znana z góry ze względu na skomplikowany ruch. Obiekty stworzone w ten sposób nie są w zasadzie projektowalne. Innym przykładem jest geometria uzyskana za pomocą skomplikowanych algorytmów symulujących i/lub optymalizujących procesy technologiczne.
Obsługiwane formaty
Zobacz też
- Projektowanie wspomagane komputerowo
- Najkrótsza droga euklidesowa
- Oprogramowanie do grafiki komputerowej 3D
Linki zewnętrzne
- "DInsight. Wbudowany CAD" . Dynoinsight.com . Źródło 2012-11-28 .
- „Otwarta technologia CASCADE, modelowanie 3D i symulacja numeryczna” . Opencascade.org . Źródło 2012-11-28 .