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

Parasolid

Parasolid — это коммерческое ядро геометрического моделирования (геометрический движок), используемое в системах автоматизированного проектирования (САПР), системах инженерного анализа (CAE) и в программном обеспечении для компьютерного производства (CAM). Разрабатывается и поддерживается компанией Siemens Digital Industries Software (подразделение Siemens AG). Parasolid обеспечивает создание, редактирование и обмен трёхмерными твёрдотельными моделями и поверхностями на основе точного математического описания (граничное представление, B-Rep).

История

Разработка Parasolid началась в конце 1980-х годов в британской компании Shape Data Limited (Кембридж, Великобритания). В 1988 году компания была приобретена корпорацией McDonnell Douglas, которая использовала ядро в своей САПР Unigraphics. После серии слияний и поглощений технология перешла к EDS (Electronic Data Systems), а затем к Siemens AG. В 2007 году, когда Siemens приобрела бизнес UGS (Unigraphics Solutions), Parasolid стал частью портфеля Siemens PLM Software (ныне Siemens Digital Industries Software).

Первоначально Parasolid был закрытым ядром, используемым только внутри Unigraphics (NX). Однако с начала 1990-х годов Siemens начала лицензировать Parasolid сторонним разработчикам. Это сделало его одним из самых распространённых геометрических ядер в мире, наряду с ACIS (разработка Spatial Corporation, ныне Dassault Systèmes) и C3D (разработка «АСКОН», Россия). К 2020-м годам Parasolid используется более чем в 350 программных продуктах от разных вендоров.

Архитектура и принципы работы

Граничное представление (B-Rep)

В основе Parasolid лежит метод граничного представления (Boundary Representation, B-Rep). Модель описывается набором связанных топологических элементов: вершины (точки), рёбра (кривые), грани (поверхности) и оболочки. Геометрия каждого элемента задаётся математическими функциями (сплайны, NURBS, аналитические поверхности). Это обеспечивает высокую точность вычислений и возможность построения сложных форм.

Топология и булевы операции

Parasolid поддерживает полный набор булевых операций над твёрдыми телами: объединение, вычитание и пересечение. Эти операции являются основой для конструктивной блочной геометрии (CSG) в САПР. Ядро автоматически обрабатывает сложные случаи сопряжения, пересечения рёбер и граней, а также восстанавливает топологическую целостность модели.

Моделирование поверхностей

Помимо твёрдых тел, Parasolid работает с листовыми телами (поверхностями нулевой толщины) и гибридными моделями. Поддерживаются аналитические поверхности (плоскость, цилиндр, конус, сфера, тор) и параметрические (NURBS-поверхности произвольного порядка). Возможны операции сшивки, обрезки и продления поверхностей.

Параметризация и история построения

Parasolid не хранит историю построения модели — это задача вызывающего приложения (САПР). Однако ядро предоставляет механизмы для последовательного применения операций (команды) и управления зависимостями (параметрические ограничения). При изменении параметров приложение может перестроить модель, вызывая соответствующие функции Parasolid.

Функциональные возможности

Создание и редактирование геометрии

Анализ модели

Обмен данными

Parasolid имеет собственный формат файлов (расширение .x_t — текстовый, .x_b — двоичный). Этот формат является де-факто стандартом для обмена геометрией между различными САПР, поддерживающими ядро. Также Parasolid может импортировать и экспортировать данные в форматы STEP, IGES, STL, JT (через API).

Применение

Системы автоматизированного проектирования (САПР)

Parasolid является ядром многих коммерческих САПР, включая:

Системы инженерного анализа (CAE)

Ядро используется в препроцессорах для подготовки геометрии к расчётам методом конечных элементов (МКЭ). Например, в продуктах Ansys, Abaqus, Nastran геометрия может быть импортирована из Parasolid-формата.

Системы подготовки управляющих программ (CAM)

В CAM-системах (например, Siemens NX CAM, Mastercam, GibbsCAM) Parasolid используется для расчёта траекторий инструмента, проверки столкновений и симуляции обработки.

3D-печать и аддитивные технологии

Формат .x_t поддерживается многими слайсерами и программами для подготовки моделей к печати. Parasolid обеспечивает точное описание геометрии, необходимое для послойного построения.

Преимущества

Недостатки

Альтернативы

Основным конкурентом Parasolid на рынке геометрических ядер является ACIS (Spatial Corporation, ныне Dassault Systèmes). ACIS также использует B-Rep и поддерживается многими САПР (например, AutoCAD, CATIA — используют собственные ядра, но ACIS применяется в ряде продуктов). В России разработано ядро C3D (компания «АСКОН»), которое используется в САПР «Компас-3D» и лицензируется сторонним разработчикам. Существуют также открытые ядра, такие как Open CASCADE Technology (OCCT), но они уступают коммерческим по производительности и надёжности в промышленных задачах.

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

Источники

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

На главную BFOmetr →