Основы геометрического ядра
Опубликовано: 05.09.2023
Основы геометрического ядра
Геометрическое ядро (движок) — это стержень или сердцевина CAD-системы, которая отвечает за визуализацию, моделирование, распознавание и преобразование моделей. ГЯ может быть частным, лицензируемым или общедоступным в исходном коде. В ядрах заложены все необходимые математические функции. В библиотеке файлов хранятся формы 3Д, которые по команде, заданной пользователем, выводятся на экран. Обработка команд и анализ результатов также выполняет ядро. Рассмотрим примеры движков разных типов.
Ядра частные
Частное ядро создает разработчик с целью применения в собственном приложении. Этот тип движка глубоко интегрирован с интерфейсом программного приложения и предоставляет практически неограниченные управленческие возможности. Большинство частных ядер предусматривают комбинированное использование твердотельного и поверхностного моделирования, возможность внесения изменений в программу, назначение переменных допусков к примитивам.
Ядра лицензируемые
Лицензируемые ГЯ являются собственностью разработчика и используются по лицензии. Компания, которой принадлежат официальные права на движок, предоставляет пользователям техническую, информационную и консультационную поддержку. К этому типа относятся Parasolid, ACIS 6.3 и некоторые другие. Ядро Parasolid приобретено по лицензии пользователями в количестве более семисот тысяч, используется в приложениях CADKEY, Visionary Design Systems, Bentley Systems, MSC.Software и т.д.
ГЯ с открытым кодом
Ядро с открытым кодом разрабатывается конкретным IT-предприятием, но лицензию по исходным кодам оформляют другие компании. Для пользователей доступна возможность внесения изменений в продукт. От лицензируемого вида эти ядра отличаются обязанностью разработчика обеспечивать исходные коды. При доступном коде удобно пользоваться настройками по своим потребностям. Примеры ядер с открытым кодом: Open CASCADE, SMLib.
Уникальное отечественное ядро С3D Modeler
Одним из самых перспективных и эффективных геометрических ядер на российском рынке IT-продуктов является С3D Modeler. Разработчик движка — компания С3D Labs. Особенности С3D Modeler — обширный набор функций, качественная визуализация, удобное редактирование, поддержка граничных и полигональных способов моделирования, точность и скорость расчетов. Более подробная информация здесь: https://c3dlabs.com/ru/products/c3d-toolkit/modeler/.