Цифровое геометрическое ядро
Разработчик(и) | DInsight |
---|---|
Стабильная версия | 7.1
/ 18 января 2023 г |
Написано в | С++ |
Операционная система | Окна |
Тип | программное обеспечение САПР |
Лицензия | Бесплатно для частных лиц и малого бизнеса |
Веб-сайт | dynoinsight.com |
Digital Geometric Kernel (ранее KernelCAD) — это разработки программного обеспечения среда и набор компонентов для включения функций 3D / CAD в приложениях Windows, разработанные DInsight.
DInsight продвигает KernelCAD как быстрый способ добавления функциональности 3D/CAD без глубоких знаний по этому вопросу. Он предназначен для инженеров и разработчиков программного обеспечения.
Архитектура
[ редактировать ]На верхнем уровне DG Kernel представляет собой элемент управления пользовательского интерфейса. Таким образом, его можно добавлять в формы или диалоговые окна с помощью таких сред разработки, как Microsoft Visual Studio или Embarcadero Delphi . Чисто геометрические функции можно использовать в фоновом режиме без создания окна. Примеры включают версии C#, Visual Basic .NET , WPF, C++ и Pascal (Delphi).
API . основан на иерархии интерфейсов (абстрактных классов)
DG Kernel полагается на три основных сторонних компонента:
- открытой каскадной технологии Двигатель (OCCT). Параметрическое моделирование B-сплайнов B-rep , реализация формата STEP и сопутствующие функции.
- Объектно-ориентированный механизм рендеринга графики ( OGRE ). Высокоуровневый адаптер и расширение технологии DirectX .
- Open Design Alliance SDK . Поддержка DWG и других форматов AutoCAD .
Рыночная ниша
[ редактировать ]DG Kernel автоматизирует и упрощает обширные функции твердотельного моделирования, доступные, в частности, в OCCT. Это также устраняет разрыв между сложностью OCCT и непомерно высокими для малого бизнеса затратами на коммерческие ядра, такие как Parasolid или ACIS.
Вехи
[ редактировать ]Продукт был впервые выпущен компанией DInsight в 2001 году под названием Kernel CAD.
В версии 6.0, выпущенной в декабре 2018 года, основной продукт был переименован в DG Kernel. Самым значительным изменением в версии 6 стал альтернативный высокоуровневый интерфейс для технологии OCCT, который решает ряд проблем, связанных с непосредственным использованием OCCT.
Версия 7.0, выпущенная в декабре 2021 г., включает чистую версию элемента управления .NET.
В версии 7.1, выпущенной в марте 2023 года, обмен данными (импорт/экспорт) через формат STEP был перереализован на основе механизма расширенного обмена данными (XDE) OCCT. Сюда входит поддержка сборок STEP и их иерархий, цветов граней, имен объектов и сборок.
Версия 7.1 также знаменует собой существенные изменения в лицензировании: DG Kernel может бесплатно использоваться частными лицами, малыми предприятиями и некоммерческими организациями.
Цифровая геометрия против САПР
[ редактировать ]Под цифровой геометрией DInsight означает геометрию, созданную компьютером. Другими словами, цифровая геометрия — это программируемая САПР.
Исторически термин САПР использовался для обозначения любых представлений 3D-моделей. Во многих ситуациях термин «компьютерное проектирование» вводит в заблуждение. В традиционных САПР целью является 3D-модель. В цифровой геометрии 3D-объекты являются промежуточным этапом вычислений или моделирования.
Традиционное САПР означает компьютерную, но преимущественно ручную работу, которая существенно зависит от человека (проектировщика). Однако во многих ситуациях, например, при изготовлении инструментов с помощью станков с ЧПУ , конечная поверхность не известна заранее из-за сложного перемещения. Объекты, созданные таким образом, в принципе не проектируются. Другой пример — геометрия, полученная с помощью сложных алгоритмов моделирования и/или оптимизации технологических процессов.
Поддерживаемые форматы
[ редактировать ]См. также
[ редактировать ]- Компьютерное проектирование
- Евклидов кратчайший путь
- Программное обеспечение для 3D-компьютерной графики
Внешние ссылки
[ редактировать ]- «DInsight. Встраиваемые САПР» . Dynoinsight.com . Проверено 28 ноября 2012 г.
- «Открытая технология CASCADE, 3D-моделирование и численное моделирование» . Opencascade.org . Проверено 28 ноября 2012 г.