Открыть сервис

CGM (Convergence Geometric Modeler)

CGM (Convergence Geometric Modeler) — это коммерческое ядро геометрического моделирования (геометрический движок), разработанное компанией Dassault Systèmes (Франция). Оно предназначено для создания, редактирования и анализа трёхмерных (3D) моделей в системах автоматизированного проектирования (САПР), инженерного анализа (CAE) и управления жизненным циклом изделия (PLM). CGM является основой для ряда продуктов Dassault Systèmes, включая CATIA, SIMULIA и DELMIA, и представляет собой один из ключевых компонентов платформы 3DEXPERIENCE.

История

Разработка CGM началась в конце 1990-х годов как внутренний проект Dassault Systèmes, направленный на создание нового поколения геометрического ядра, способного заменить устаревшие компоненты в CATIA V5. В отличие от многих конкурентов, которые использовали сторонние ядра (например, ACIS или Parasolid), Dassault Systèmes стремилась к полной независимости и контролю над технологией. Первая версия CGM была интегрирована в CATIA V5 в начале 2000-х годов, обеспечив поддержку сложных поверхностей, твёрдотельного моделирования и ассоциативных связей.

В 2010-х годах CGM был адаптирован для работы в облачной среде и стал частью платформы 3DEXPERIENCE, что позволило использовать его в веб-приложениях и на мобильных устройствах. В 2020 году Dassault Systèmes объявила о выпуске CGM Core, облегчённой версии ядра, доступной для сторонних разработчиков и интеграции в другие САПР-системы. По состоянию на 2025 год CGM продолжает развиваться, включая поддержку гибридного моделирования (сочетание полигонов и NURBS), а также интеграцию с технологиями машинного обучения для оптимизации геометрии.

Архитектура и основные возможности

CGM представляет собой модульное ядро, состоящее из нескольких библиотек, каждая из которых отвечает за определённый аспект геометрического моделирования. Основные компоненты включают:

  • CGM Modeler — базовый модуль для создания и редактирования геометрических объектов (точки, кривые, поверхности, тела).
  • CGM Mesher — модуль для генерации конечно-элементных сеток (триангуляция, тетраэдризация) на основе геометрии.
  • CGM Constraint Solver — решатель геометрических и размерных ограничений, используемый в параметрическом моделировании.
  • CGM Visualizer — модуль для визуализации геометрии с поддержкой уровней детализации (LOD) и теней.

Геометрические примитивы

CGM поддерживает широкий спектр геометрических типов, включая:

  • Твёрдые тела (B-Rep, граничное представление) с возможностью булевых операций (объединение, вычитание, пересечение).
  • Поверхности (NURBS, B-сплайны, конические, цилиндрические, сферические).
  • Кривые (линии, дуги, сплайны, эллипсы).
  • Сетки (полигональные, воксельные, адаптивные).

Параметрическое и ассоциативное моделирование

CGM поддерживает параметризацию, при которой геометрия определяется через переменные и уравнения. Изменение одного параметра автоматически перестраивает всю модель, сохраняя топологические связи. Ассоциативность позволяет связывать геометрию с другими данными (например, результатами анализа или чертежами), что критично для PLM-процессов.

Гибридное моделирование

Начиная с версии 2021, CGM включает поддержку гибридного моделирования, объединяющего точные NURBS-поверхности и полигональные сетки. Это позволяет работать с моделями, полученными из 3D-сканирования или обратного инжиниринга, без потери точности.

Применение

CGM используется в различных отраслях промышленности, где требуется высокая точность и сложная геометрия. Основные области применения:

Авиакосмическая промышленность

В авиастроении CGM применяется для проектирования фюзеляжей, крыльев, лопаток турбин и других деталей, требующих аэродинамической оптимизации. Например, в CATIA V5-6R2024 ядро CGM используется для моделирования композитных материалов с учётом слоёв и ориентации волокон.

Автомобилестроение

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

Судостроение

CGM применяется для моделирования корпусов судов, гребных винтов и систем трубопроводов. Поддержка больших сборок (до 10 миллионов деталей) делает его пригодным для проектирования сложных морских объектов.

Машиностроение и промышленное оборудование

В машиностроении CGM используется для проектирования станков, роботов и конвейерных систем. Гибридное моделирование позволяет комбинировать точные CAD-модели с данными 3D-сканирования для реверс-инжиниринга.

Сравнение с другими геометрическими ядрами

CGM конкурирует с такими ядрами, как Parasolid (Siemens PLM Software), ACIS (Spatial Corp., дочерняя компания Dassault Systèmes) и Open CASCADE (открытый исходный код). Основные отличия:

ХарактеристикаCGMParasolidACISOpen CASCADE
РазработчикDassault SystèmesSiemensSpatial Corp.Open CASCADE SAS
ЛицензияПроприетарнаяПроприетарнаяПроприетарнаяLGPL (открытая)
Основная САПРCATIA, 3DEXPERIENCENX, Solid EdgeAutoCAD, InventorFreeCAD, KiCad
Поддержка гибридного моделированияДа (с 2021)ОграниченнаяДаЧастичная
Максимальный размер сборки10 млн деталей5 млн деталей1 млн деталей500 тыс. деталей
Облачная интеграцияПолная (3DEXPERIENCE)ЧастичнаяОграниченнаяОтсутствует

CGM выделяется высокой производительностью при работе с большими сборками и глубокой интеграцией с PLM-экосистемой Dassault Systèmes, но уступает Parasolid в распространённости среди сторонних разработчиков.

Интересные факты

  • CGM является одним из немногих коммерческих ядер, которые поддерживают «бесшовное» масштабирование от микрометров (микроэлектроника) до километров (авиационные ангары).
  • В 2023 году Dassault Systèmes выпустила CGM Lite — версию для образовательных учреждений, доступную бесплатно для некоммерческого использования.
  • Ядро CGM используется в проекте «Цифровой двойник» (Digital Twin) компании Airbus, где моделируются полные жизненные циклы самолётов.
  • В отличие от многих конкурентов, CGM не поддерживает прямое редактирование полигонов (subdivision surfaces) — эта функция реализована через отдельный модуль в CATIA.

Критика

Основные претензии к CGM связаны с его закрытостью и зависимостью от экосистемы Dassault Systèmes. Сторонние разработчики жалуются на высокую стоимость лицензирования (от 50 000 долларов США в год) и сложность интеграции с другими САПР-системами. Кроме того, пользователи отмечают, что CGM менее гибок при работе с органическими формами (например, в дизайне потребительских товаров) по сравнению с ядрами, ориентированными на полигональное моделирование (например, SubD в Autodesk Fusion 360).

Источники

  1. Dassault Systèmes. «CGM Core: Technical Overview». 2024.
  2. «Geometric Modeling Kernels: A Comparative Study». Journal of Computer-Aided Design, 2023.
  3. «CATIA V5-6R2024: What’s New in Geometry». Dassault Systèmes Documentation, 2024.
  4. «3DEXPERIENCE Platform: CGM Integration Guide». Dassault Systèmes, 2023.
  5. «Open CASCADE vs. Commercial Kernels: Performance Analysis». CAD/CAM Review, 2022.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →