Проще говоря:
\> CATIA_APP_ITF = Интерфейсы приложений CATIA
---
Откуда берется CATIA_APP_ITF?
При добавлении ссылки в Visual Studio:
Ссылки COM → Интерфейсы CATIA V5
Visual Studio генерирует библиотеки Interop DLL, например:
Interop.CATIA_APP_ITF.dll
Interop.CATIA_INFRA_ITF.dll
Interop.CATIA_PART_ITF.dll
Interop.CATIA_PRODUCT_ITF.dll
Имя пространства имен взято из библиотеки типов CATIA.
---
Что находится внутри CATIA_APP_ITF?
Это корневой объект CATIA.
CATIA_APP_ITF.Application catiaApp;
Что можно сделать:
Запустить / подключиться к CATIA
Доступ к документам
Выполнение макросов
Доступ к системным службам
Управление видимостью, обновлением, настройками
Пример:
catiaApp = (Application)Marshal.GetActiveObject("CATIA.Application");
Внутри CATIA_APP_ITF вы увидите такие интерфейсы:
Как получить эти интерфейсы или эти объекты из Кати, если кто-нибудь это сделал, пожалуйста, сообщите мне или помогите мне
VBA
VBAContainer
VBAHostingApplication
VBAProgram
Подробнее здесь: https://stackoverflow.com/questions/798 ... e-catia-v5
Мобильная версия