首页 > 代码库 > 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二次开发方法