Геометрическое ядро СПЖЦ.Core 2.0 – это программный модуль для разработчиков прикладных решений. Оно представляет собой программную реализацию математических методов построения моделей геометрий реальных и воображаемых объектов, а также математических методов управления этими моделями.
Геометрическое ядро СПЖЦ.Core 2.0 предназначено для взаимодействия с системами конструкторского проектирования (CAD), численного моделирования (CAE) и подготовки производства (CAM).
Целью геометрического ядра СПЖЦ.Core 2.0 является предоставление функциональности по созданию и сопровождению сложных моделей для многих технических и технологических задач при разработке и при изготовлении изделий.
Функциональные характеристики
Функциональными характеристиками геометрического ядра СПЖЦ.Core 2.0 являются:
1) проведение геометрического моделирования в виде:
- представления геометрических сущностей по уровням моделирования
- управления настройками, данными и связями модели
- идентификацию элементов модели
- создания и редактирования кривых и поверхностей
- формирование тел различными методами
- проведение геометрического анализа и диагностики модели
- сохранения и восстановления модели в обменный файл или поток данных
- поддержки системных и пользовательских атрибутов модели
2) задание геометрических и параметрических ограничений в виде:
- задания базовых двумерных геометрических объектов
- задания объектов геометрических ограничений
- формирования и решения системы уравнений, возникающей при создании ограничений
- диагностики недоопределённости или переопределённости системы
- автоматического дифференцирования нелинейных уравнений
- пересчёта геометрии объектов, связанных с системой ограничений
- определения числа и направлений степеней свободы, возникающих в системе уравнений
- автоматического расчёта набора логических и размерных ограничений, дополняющих заданные пользователем ограничения до хорошо определенной системы
- сопряжения деталей модели
- позиционирования компонентов системы сопряжений
3) задание воксельного представления и операций в виде:
- фасетного представления модели
- задания параметров расчета сетки
- построения сетки с помощью набора сеточных генераторов
- изменения сетки при заданных параметрах
- управления данными о контактных парах
- описания фрезерного и токарных инструментов
- определения расстояний между элементами модели
- расчета масс-инерционных характеристик
- определения пересечений
- определения габаритов множеств элементов модели
- определения пути к топологическому элементу в модели сборки
4) проведение импорта/экспорта моделей в файлы различных форматов в виде:
- поддержки точных геометрических объектов (окружностей, плоскостей, NURBS-кривых и поверхностей и т.п.)
- поддержки функциональности по заданию топологических тел и элементов модели
- поддержки полигонального представления
- поддержки иерархической структуры компонентов
- проведения сериализации/десериализации в соответствии с правилами форматов данных
- проверки корректности геометрии и топологии модели
- исправления некорректных или неполных тел
- изменения геометрического представления тел.