2016-11-15 5 views
1

Я хочу написать макросы/программы для Catia V5 с языком программирования C#.Использование C# для автоматизации Catia V5

Как можно получить доступ к ссылке Catia через C# (и Visual Studio). Я немного искал и узнал, что Catia предоставляет API, который Microsoft COM Technologie предоставляет для «COM-языков», например, C# & python.

Это как я представляю соединение/взаимодействие между C# Programm и Catia:

C# - .NET < -bi-направленного integration-> COM < -> Catia API

Это верно ?

также: Как настроить все, что в Visual Studio, так что я могу получить доступ к API Catia (и код завершения и т.д.)

ответ

3

1) Добавить INFITF библиотеку TYPELIB в ссылке, которая является интерфейс приложения CATIA

2) Определение CATIA в качестве глобальной переменной, как

INFITF.Application CATIA; 

3) Свяжите приложение Catia к вашей CATIA переменной, как показано ниже заявление

CATIA = (INFITF.Application)Marshal.GetActiveObject("Catia.Application"); 

Надеюсь, это поможет вам начать работу.

+0

Спасибо, ты лучший! Можно ли загрузить библиотеку INFITF? У меня есть эта команда под названием «Как добавить ссылки на типы библиотек» (https://msdn.microsoft.com/en-us/library/fwawt96c(v=vs.110).aspx). И не знаю, как сделать первый шаг «1.Установите COM-файл DLL или EXE на свой компьютер, если файл Windows Setup.exe не выполнит установку для вас». –

+0

OK Я узнал. спасибо Снова –

+0

Вы должны отметить это как ответ – Eric

Смежные вопросы