.. role:: module :class: module .. role:: code :class: code :module:`C3D B-Shaper` ======================= Модуль C3D B-Shaper преобразует полигональные модели в твердотельные с граничным представлением (B-Rep). В результате выполнения алгоритмов пользователь может редактировать полученную модель привычными инструментами CAD-системы, значительно уменьшив сложность и объем данных. .. figure:: pictures/P.1.1.png :width: 15cm :align: center Области применения C3D B-Shaper: - работа в CAD и BIM-системах с полигональными моделями из каталогов готовых и типовых моделей деталей, элементов зданий и сооружений; - распознавание поверхностей в полигональных моделях, полученных в результате 3D-сканирования или топологической оптимизации в CAE-системах; - алгоритмы сглаживания сетки, децимации и сжатия в компьютерной графике. .. figure:: pictures/P.1.2.png :width: 15cm :align: center Уникальный алгоритм модуля C3D B-Shaper разбивает полигональную сетку на сегменты — прообразы предполагаемых граней. После этого выделенные области могут быть распознаны как элементарные поверхности (плоскость, цилиндр, конус, сфера, тор), поверхность вращения или NURBS-поверхность. Между соседними сегментами вычисляются кривые пересечения, на основе которых в дальнейшем строятся ребра граней тела. Работа с модулем ведется через API. Предусмотрены два варианта его использования: полностью автоматический и интерактивный. Необходимо отметить, что работа в автоматическом режиме распознавания оболочки в общем случае не подходит для моделей, полученных в результате 3D-сканирования или топологической оптимизации. Данный режим предназначен для применения на полигональных моделях, имеющих в своей основе некоторые модели, созданные в CAD-приложениях. Для активации лицензии на модуль необходимо вызвать функцию :code:`EnableMathModules`\() с соответствующими параметрами. .. toctree:: subsections/RU/Automatic_shell_recognition_mode_by_polygon_mesh subsections/RU/MbMeshProcessor_class_shell_creation subsections/RU/Recognition_tolerance subsections/RU/Polygon_mesh_segmentation_editing subsections/RU/Surface_reconstruction_on_a_segment