1. 程式人生 > >VB.Net實現下CATIA二次開發方法

VB.Net實現下CATIA二次開發方法

ror 點擊 doc struct cat inf 定義 then ports

源自網絡。

在visual studio(vb,c#,c++)下使用CATIA進行二次開發有如下特點:
-->需要引用CATIA的對象庫
-->需要對象聲明(visual studio語法要求)。在聲明對象時,應指明對象類型為CATIA的某種對象,否則可能執行出錯。
下面對以上兩點過程詳細說明。
1.引用CATIA類型庫
1)創建項目,按下組合鍵(ALT+F7)或點擊“項目-->屬性”

2)為項目添加引用:在屬性窗口中點擊“引用",然後點”添加...“
.

2011-5-19 15:57 上傳

下載附件 (105.6 KB)


3)在”添加引用“對話框中選擇”CATIA V5 GSMInterfaces Object Library“,"CATIA V5 MecModInterfaces Object Library","CATIA V5 PartInterfaces Object Library","CATIA V5 ProductStructureInterfaces Object Library"
註意:上述引用能包含零件設計、GSD模塊、裝配設計等基本模塊,如需其他模塊中操作,可能需要添加更多對象庫. 如下圖:

2。在代碼中導入對象庫(以vb為例)。
1)在代碼的最前面加入Imports語句:
Imports ProductStructureTypeLib
Imports MECMOD
Imports PARTITF
Imports HybridShapeTypeLib

2)定義CATIA對象
On Error Resume Next
Dim CATIA As INFITF.Application
CATIA = GetObject(, "CATIA.Application")
If Err.Number <> 0 Then

CATIA = CreateObject("CATIA.Application")
CATIA.Visible = True
End If
3)定義對象時要用CATIA對象類型:
比如:
Dim opartDocument As PartDocument = CATIA.ActiveDocument
Dim oPart As Part = opartDocument.Part
Dim ohybridShapeFactory As HybridShapeFactory = oPart.HybridShapeFactory
Dim hybridShapeLoft1 As HybridShapeLoft = ohybridShapeFactory.AddNewLoft()

VB.Net實現下CATIA二次開發方法