码迷,mamicode.com
首页 > Web开发 > 详细

VB.Net实现下CATIA二次开发方法

时间:2017-05-05 01:03:59      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:doc   开发   出错   ref   ror   窗口   ica   vb.net   targe   

源自网络。 

   在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二次开发方法

标签:doc   开发   出错   ref   ror   窗口   ica   vb.net   targe   

原文地址:http://www.cnblogs.com/lincoln-ma/p/6810476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!