首页 > 代码库 > VB.Net实现下CATIA二次开发方法
VB.Net实现下CATIA二次开发方法
源自网络。
在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二次开发方法