Interop.CATIA_APP_ITF Catia v5 [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Interop.CATIA_APP_ITF Catia v5 [закрыто]

Сообщение Anonymous »

CATIA_APP_ITF — это пространство имен COM Interop, предоставляемое CATIA V5.
👉 Оно содержит основные интерфейсы уровня приложения, которые позволяют внешним программам (C#, VB, VBScript, WPF и т. д.) управлять самим приложением CATIA, а не только его частями или документами.
Проще говоря:
\> 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?
🔹 1. Приложение (САМОЕ ВАЖНОЕ)
Это корневой объект 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»