C3D B-Shaper

Работайте с полигональными моделями стандартными
CAD-инструментами вашего приложения.
Модуль C3D B-Shaper преобразует полигональные модели
в твердотельные с граничным представлением (Boundary representation, сокращенно B-rep). На граничном представлении геометрии основано трехмерное моделирование в большинстве современных инженерных 3D-приложений. В то же время все больше данных не создаются в САПР, а поступают из внешних источников: из каталогов 3D-моделей или
в результате 3D-сканирования — в виде полигональных моделей (например, в формате STL или VRML). Полигональные модели замедляют программное обеспечение из-за своего большого объема, а главное — их нельзя редактировать и использовать в процессе проектирования.

Модуль C3D B-Shaper конвертирует полигональную сетку в B-rep модель,
с которой можно работать классическими инструментами CAD: выполнять булевы операции, строить фаски, получать проекции и сечения.

Собственный математический алгоритм

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

Повышает производительность приложений

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

Регулируемая точность

Точность работы метода определяется максимальным допустимым отклонением распознанных поверхностей от вершин полигональной сетки. Пользователь может задать требуемую в расчетах точность, или будет использоваться значение по умолчанию. В случае, когда параметр отклонения граней от сетки заранее не известен, можно использовать относительную точность, которая будет рассчитана исходя из размеров исходного тела. Таким образом, в случае неудовлетворительного результата действия алгоритма пользователь может влиять на него, изменяя параметр точности распознавания.

Возможности C3D B-Shaper

Основанный на собственных алгоритмах C3D B-Shaper делает полигональные модели доступными для таких сфер применения, как:

  • Реверс-инжиниринг: редактирование моделей, полученных в результате 3D-сканирования.
  • Работа с полигональными моделями из каталогов готовых и типовых моделей деталей, элементов зданий и сооружений.
  • Обработка результатов топологической оптимизации в CAE-системах.
  • Алгоритмы сглаживания сетки, децимации и сжатия в компьютерной графике.

Работа с C3D B-Shaper ведется через API. Предусмотрены два режима работы: полностью автоматический и интерактивный.

  • Управление точностью распознавания поверхностей SetTolerance
  • Сегментация полигональной сетки SegmentMesh
  • Редактирование сегментации: объединение сегментов UniteSegments, разделение сегментов SplitSegment и другие методы
  • Reconstruct segments in certain types of surfaces with FitSurfaceToSegment
  • Generate b-rep models using CreateBRepShell

Работа с C3D B-Shaper ведется через API. Предусмотрены два режима работы: полностью автоматический и интерактивный.

  • Автоматический режим позволяет получить приемлемые результаты на качественных полигональных сетках, которые, как правило, являются триангуляцией CAD-моделей с преобладанием элементарных поверхностей.
  • Интерактивный режим применяется для случаев, когда полигональная сетка получена сканированием объекта и присутствуют поверхности общего вида

Другие модули C3D Toolkit