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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM