CAA (Component Application Architecture, CAA2, CAA V5) — это полнофункциональный многоуровневый API для написания приложений всех типов под CATIA V5. CATIA-приложения можно разделить на следующие категории:
- embedded (встраиваемые, они-же CATIA AddIn) — дополнения, загружаемые непосредственно в CATIA\ENOVIA\DELMIA
- standalone (самостоятельные)
- CMD-line (консольные, batch, console) — как правило разного рода конвертеры, валидаторы и.т.п.
- Interactive (интерактивные, UI-based) — всё, вплоть до создания собственной CATIA-подобной среды.
RADE (Rapid Application Develpment Environment) — это среда позволяющая правильно строить CATIA-приложения написанные с использованием CAA. RADE представляет из себя набор программ и скриптов запускаемых из под командной строки, а так-же имеет «фронт-енд» в виде «адд-ина» к MS Visual Studio. После правильной установки RADE в студийном меню появляются специфические CAA пункты. Для работы RADE необходима лицензия ALR (или аналогичная)
CAA без RADE представляет скорее теоретический интерес ибо возможность его практического использования в этом случае весьма сомнительна (IMHO)
CAADoc (CAA V5 Encyclopedia) — интерактивная документация по CAA-RADE содержащая огромное количество разнообразнейшей информации о том, как и что делать, во многих случаях проиллюстрированной реальными примерами (use-cases). CAADoc ставится вместе с CAA (по тому-же пути в папку CAADoc, стартовая страничка — ./CAADoc/Doc/online/CAACenV5Default.htm)
CATIA V5 Automation — набор Automation (OLE, COM, ActiveX, VB\VBA) объектов представляющих собой высокоуровневый API для CATIA V5.
Основные отличия от CAA
- + Не требует установки CAA и специальной лицензии
- + Относительно прост в использовании и позволяет решать довольно большой круг задач
- - Не представляет доступа ко некоторым функциональностям доступным в CAA (например: топологическое ядро, математика, прямой доступ к содержимому фичеров и.т.д)
- - Automation API синхронизирован с въювером (создание массива из 10000 точек займет раз эдак в 100 раз больше времени, чем на CAA)