Выполняемые функции

Геометрическое ядро C3D Modeler строит геометрическую модель, которая содержит описание формы моделируемого объекта, описание связей элементов геометрической модели, историю построения модели, атрибуты элементов геометрической модели.

Для описания формы моделируемого объекта геометрическое ядро C3D Modeler использует граничное представление (Boundary Representation). Геометрическое ядро поддерживает также полигональное представление (Polygonal Representation). Для построения геометрической модели используются методы твердотельного моделирования (Solid Modeling), методы поверхностного моделирования (Surface Modeling), методы прямого моделирования (Direct Modeling) и методы моделирования из листового металла (Sheet Metal Modeling).

Используемые для построения модели методы, их последовательность и необходимые исходные данные хранятся в журнале построения. Журнал построения позволяет редактировать геометрическую модель путем полного перестроения модели с новыми параметрами.

Дополнительная информация об элементах геометрической модели хранится в атрибутах. Атрибутами снабжены объекты геометрической модели, а также отдельные элементы этих объектов.

Геометрическое ядро C3D Modeler выполняет построение полигональной модели по ее граничному представлению. Полигональная модель строится путем триангуляции элементов геометрической модели и используется для визуализации и расчетов. Кроме того, геометрическое ядро выполняет построение плоских проекций геометрической модели (Mapping), вычисление инерционных характеристик геометрической модели (Inertia Properties), определение столкновений элементов модели (Collision Detection).

Параметрическое ядро C3D Solver налагает вариационные связи на элементы геометрической модели. Эти связи называют геометрическими ограничениями (Geometric Constraints). Геометрические ограничения работают с трехмерными и двумерными объектами геометрической модели. Геометрические ограничения представляют собой условия, наложенные на элементы модели и выраженные с помощью уравнений. Геометрические ограничения позволяют создавать сборочные единицы путем наложения зависимостей на составляющие ее детали. Размеры одной или нескольких деталей можно связать уравнениями, что дает возможность синхронно редактировать элементы геометрической модели. Если связать почти все степени свободы геометрической модели и описать закон изменения для оставшихся степеней свободы, то можно привести в движение геометрическую модель и смоделировать механизм.

Модуль C3D Converter обеспечивает обмен данными с другими системами путем чтения и записи геометрической модели в форматах ACIS, IGES, STEP, X_T, VRML, OBJ, SAT, X_B, STL, JT, 3MF, SAB. Форматы ACIS, IGES, STEP, X_T, SAT, X_B, SAB передают информацию о геометрической форме моделируемого объекта с помощью граничного представления. Форматы STL, VRML, OBJ, 3MF для передачи геометрической формы моделируемого объекта используют полигональное представление. Формат JT может содержать модель как в граничном, так и в полигональном представлении.

Модуль визуализации C3D Vision отвечает за визуальное отображение геометрических моделей и функционирование графического интерфейса инженерного приложения. Компонент управляет качеством отрисовки геометрических моделей, используя математические, программные и аппаратные средства, вследствие чего повышается скорость работы программного обеспечения с большими сборками. Применение C3D Vision в разработке открывает ряд новых возможностей для управления трехмерными сценами, позволяет задействовать готовое дерево построения 3D-моделей, анимацию, интерактивные средства манипуляции со сценой, действующие в режиме «пользователь-компьютер», а также виртуальные устройства, являющиеся неотъемлемой частью современного интерфейса инженерного ПО.

Модуль C3D B-Shaper преобразует полигональные модели в твердотельные с граничным представлением. В результате выполнения алгоритмов пользователь может редактировать полученную модель привычными инструментами CAD-системы, значительно уменьшив сложность и объем данных.