C3D B-Shaper

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

../_images/P.1.1.png

Области применения C3D B-Shaper:

  • работа в CAD и BIM-системах с полигональными моделями из каталогов готовых и типовых моделей деталей, элементов зданий и сооружений;

  • распознавание поверхностей в полигональных моделях, полученных в результате 3D-сканирования или топологической оптимизации в CAE-системах;

  • алгоритмы сглаживания сетки, децимации и сжатия в компьютерной графике.

../_images/P.1.2.png

Уникальный алгоритм модуля C3D B-Shaper разбивает полигональную сетку на сегменты — прообразы предполагаемых граней. После этого выделенные области могут быть распознаны как элементарные поверхности (плоскость, цилиндр, конус, сфера, тор), поверхность вращения или NURBS-поверхность. Между соседними сегментами вычисляются кривые пересечения, на основе которых в дальнейшем строятся ребра граней тела.

Работа с модулем ведется через API. Предусмотрены два варианта его использования: полностью автоматический и интерактивный. Необходимо отметить, что работа в автоматическом режиме распознавания оболочки в общем случае не подходит для моделей, полученных в результате 3D-сканирования или топологической оптимизации. Данный режим предназначен для применения на полигональных моделях, имеющих в своей основе некоторые модели, созданные в CAD-приложениях.

Для активации лицензии на модуль необходимо вызвать функцию EnableMathModules() с соответствующими параметрами.