LGS
Вариационный геометрический решатель LGS, разрабатываемый и поддерживаемый бельгийской компанией Bricsys (оригинальная разработка российской компании ЛЕДАС), предлагается для лицензирования по доступной цене всем разработчикам конечно-пользовательских приложений классов CAD/CAM/CAE. Решатель предлагается в двух версиях (двумерной и трехмерной) для использования в качестве параметрического ядра в системах двумерного эскизного черчения, трехмерного моделирования, проектирования сборок, анализа кинематики механизмов, прямого параметрического редактирования геометрии без истории построения (см. Вариационное прямое моделирование).
Функциональность решателя
Решатель LGS 2D/3D позволяет создавать и модифицировать геометрические модели с помощью (явных или неявных) ограничений. Объектами моделирования являются точки, прямые, окружности, эллипсы, сферы, цилиндры, параметрические и сплайновые кривые и поверхности. Положение любого объекта может быть зафиксировано в абсолютной система координат или по отношению к набору других объектов (называемых жесткими множествами). Набор поддерживаемых геометрических ограничений включает в себя как логические соотношения (такие как совпадение, принадлежность, параллельность, касание), так и параметрические (расстояния, радиусы, углы). Параметры ограничений могут быть связаны между собой с помощью инженерных уравнений и неравенств с использованием дополнительных переменных. Решатель LGS 2D/3D перемещает каждый объект (с помощью параллельного переноса и вращения) в такую позицию, где удовлетворяются все заданные ограничения, стараясь при этом минимизировать число перемещаемых объектов и величины трансформаций. Кроме этого LGS 2D/3D имеет такие продвинутые возможности как динамический пересчет параметрической модели при перемещении ее элементов пользователем, диагностика недо- и переопределенных частей системы ограничений, управление геометрическими допусками и др.
Поддерживаемые платформы и возможности интеграции в САПР
LGS 2D/3D представляет собой набор бинарных библиотек для 32- и 64-разрядных платформ Windows, Mac OS, Linux, *BSD, AIX, HP-UX, Sun Solaris и других ОС. Реализованный на языке программирования Си++, решатель LGS 2D/3D имеет интерфейс прикладного программирования (API) на языке Си, что открывает возможности его интеграции решателя в широкий класс приложений.
Интеграционный модуль для LGS 2D/3D содержит около 80% кода, общего для интеграции с любым геометрическим ядром будь то ACIS, Parasolid, GRANITE, Open CASCADE или собственное ядро. Интеграционный модуль моделирует сложные объекты геометрическими примитивами, содержит высокоуровневые функции работы с LGS 2D/3D и средства работы с пользовательскими объектами для передачи данных обратно в приложение. На основе интеграционного модуля была разработана универсальная технология, позволяющая заметно упростить интеграцию: она позволяет разработчику сосредоточиться на кодировании только тех частей, которые существенно зависят от геометрического ядра и приложения.
Приложения
Решатель служит основной для реализации параметрического функционала в таких популярных САПР, как BricsCAD, CimatronE, SketchUp, Rhinoceros, STAR-CCM+, КОМПАС-3D, nanoCAD и других.
Читайте также
Технологические компоненты Bricsys для управления 2D/3D зависимостями
Bricsys предлагает разработчикам САПР новое поколение технологии LGS
Menhirs NV покупает у ЛЕДАС права интеллектуальной собственности