2016-11-15 61 views
1

我想用編程語言C#編寫Catia V5的宏/程序。使用C#進行Catia V5自動化

如何通過c#(和Visual Studio)訪問Catia應用程序。我搜索了一下,發現Catia提供了一個API,Microsoft COM Technologie提供了類似於c#& python的「COM語言」。

這是我的想象一個C#PROGRAMM和CATIA之間的連接/相互作用:

- C#的.NET < -bi方向集成 - > COM < - >的Catia API

那是對的嗎 ?

另外:如何設置的一切在Visual Studio中,這樣我就可以訪問CATIA的API(和代碼自動完成等)

回答

3

1)添加INFITF類型庫庫在引用這是接口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

好的,我發現了。再次感謝 –

+0

您應該將此標記爲答案 – Eric