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 (открытый исходный код). Основные отличия:
| Характеристика | CGM | Parasolid | ACIS | Open CASCADE |
|---|---|---|---|---|
| Разработчик | Dassault Systèmes | Siemens | Spatial Corp. | Open CASCADE SAS |
| Лицензия | Проприетарная | Проприетарная | Проприетарная | LGPL (открытая) |
| Основная САПР | CATIA, 3DEXPERIENCE | NX, Solid Edge | AutoCAD, Inventor | FreeCAD, 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).
Источники
- Dassault Systèmes. «CGM Core: Technical Overview». 2024.
- «Geometric Modeling Kernels: A Comparative Study». Journal of Computer-Aided Design, 2023.
- «CATIA V5-6R2024: What’s New in Geometry». Dassault Systèmes Documentation, 2024.
- «3DEXPERIENCE Platform: CGM Integration Guide». Dassault Systèmes, 2023.
- «Open CASCADE vs. Commercial Kernels: Performance Analysis». CAD/CAM Review, 2022.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →