Разработка плагинов для САПР

CATIA, SOLIDWORKS, AutoCAD, BricsCAD, Rhinoceros 3D и другие

  • Обширный опыт в разработке плагинов для CAD, CAM и PDM приложений
  • Многие плагины разработаны для DWG-мира (AutoCAD/ODA/BricsCAD)
  • Глубокий опыт работы с различными трёхмерными ядрами, платформами и библиотеками
  • Плагины для SOLIDWORKS, Inventor, Solid Edge, Creo, Rhinoceros 3D, CATIA, КОМПАС (C3D)
Заказать разработку

Каждое решение САПР строится с учетом нескольких технологических аспектов. Должно это быть настольное, веб или, может быть, мобильное приложение? Будет ли оно разрабатываться с нуля, использовать готовое геометрическое ядро или существующий фреймворк или создаваться на базе известного универсального продукта САПР?

Разработка плагинов – один из наиболее эффективных вариантов создания индивидуального САПР-решения. Многие САПР верхнего уровня, такие как CATIA, NX, Creo, и среднего уровня, такие как SOLIDWORKS, Inventor, Solid Edge, имеют интерфейсы прикладного программирования (API). Они позволяют получить доступ к геометрической модели, изменить ее, создать новые модели, чертежи, сборки и другие выходные данные, относящиеся к САПР

Плагин для SketchUp

ЛЕДАС имеет обширный опыт разработки плагинов и надстроек. Ниже несколько примеров из разных областей:

1) Для CATIA мы разработали специальные вычислительные механизмы, которые были интегрированы в CATIA благодаря возможностям CAA RADE. Мы написали модули на C++, которые осуществляли взаимодействие с ядром моделирования CGM, используя представление 3D тел в формате BREP.

2) Для SOLIDWORKS мы реализовали плагин CAM для планирования и оптимизации траектории движения инструмента. Задача заключалась в создании алгоритма, и мы сделали это для компании, которая сама специализируется на услугах по разработке программного обеспечения.

Разработка плагинов для Solidworks и CATIA

3) На базе Rhinoceros 3D мы выполнили крупный проект, связанный с автоматизацией CAM, что значительно сократило ручной труд в рабочем процессе. В этом проекте цифровой медицины результат 3D-сканирования пациента передавался в систему, где выполнялся ряд сложных геометрических 3D операций с полигональными сетками и моделями BREP с целью подготовки 3D модели для последующего изготовления.

4) В некоторых наших проектах требовалась интеграция сразу с несколькими САПР. Такие задачи возникают в PDM/PLM системах, где ведется работа с различными форматами данных, используемых в разных САПР. Мы создали модули извлечения и обработки 3D данных для SOLIDWORKS, Inventor, Solid Edge, Creo и CATIA. Мы также реализовали доступ к этим данным через связанные с ними PDM системы.

5) Мы разработали несколько плагинов для AutoCAD, BricsCAD, ZWCAD и других DWG/DXF-систем. Они реализованы на основе различных API, предоставляемых этими системами САПР, включая ObjectARX, LISP, и BRObjectARX, LISP, BRX, и ODA Drawings library. Наиболее интересные примеры включают реализацию нашей технологии LEDAS Geometry Comparison в качестве плагина к этим приложениям, а также систем для автоматического создания трёхмерных моделей заданных классов по параметрам из базы данных.

Разработка плагинов для AutoCAD, BricsCAD, ZWCAD

6) Мы написали плагины для Rhino, BricsCAD и Trimble SketchUp, с помощью которых подключили к этим приложениям технологию вариационного прямого моделирования (Variational Direct Modelling, VDM), позволяющую легко параметризовать 3D модели BREP (например, импортированные из STEP и аналогичных форматов) и менять их размеры в рамках одного проекта.

Выбирая разработчика для своего проекта, обратите внимание на предлагаемые им технические решения. Разработка с нуля – не самый эффективный вариант в современных средах САПР, где для лицензирования доступны сотни платформ, ядер, библиотек и фреймворков, а для создания специализированных и удобных подключаемых модулей можно использовать полнофункциональные САПР продукты.

Сохраните время и деньги, спросив ЛЕДАС о самой эффективной реализации вашего видения. Свяжитесь с нами!

Плагин для Rhinoceros 3D (Rhino)
Готовы реализовать свой плагин для САПР с командой ЛЕДАСа?

Будем рады ответить на ваши вопросы

Связаться