Catia CAA 二次開發 ---- 開發准備(0)


去年開始學習Catia CAA的二次開發,前后的間斷性學習有1年吧。

現在已經好久沒用,忘得也差不多了,原來的筆記都放在了Evernote,現在還是覺得邊繼續復習邊總結一下,以后也比較好檢索。

先吐槽catia caa的二次開發,自身背景是只會點C++編程,機械相關一竅不通,當時看二次開發的那1個月,真是朝9晚10的全身心投入,動手寫了各種test_xxxxx練習,知識就是越練越靈活,當初在CAA的群里各種問問題,現在也能勉強回答問題了。兩個資料,CAA_Doc大法好,caa_cag大法好,耐下心認真學習這兩個,絕對是收獲滿滿,里面的例子和練習一定要認真研讀。

需要去理解它CAA_Doc的那張模塊圖,核心價值都在那里,建立起知識體系結構,可能不是每塊很專精,但是學起來會很快,知道造個輪子去哪里找工具。

 

1.安裝環境配置

CATIA_P3_V5R21_Win64: CATIA工程軟件

CAA R21: 二次開發的API

RADE_P3_V5R21:Rapid Application Development Environment, 快速應用開發環境,其實是在VS2008上掛個開發插件的樣子

VS2008:碼農的腳手架

版本好像固定是這么配置,貌似是不支持VS2008以上,自己還可以在VS2008上裝個VAX(visual assist X)番茄,代碼效率增益光環。

安裝,破解就不贅述了,一般下載的D版里面都帶有安裝指南,破解工具和指南。

 

2.CAA 基本內容

參考網上流傳江達的CAA_基礎培訓_ForCATIA_V2.pdf,圖片都是來自其中

CATIA的二次開發遵循面向對象設計思想,並且是基於組件的結構來提供代碼的重用。軟件組件結構的三個基本概念,框架(Framework), 組件(Component), 對象總線(Products Bus)。

 

組件應用架構圖,Workspace->Framework->Module

image

 

模塊的封裝規則:

image

 

編碼規則:

image

image

image

image

 

3. CATIA二次開發的兩種方式

批處理方式(Batch Mode)

交互式方式(Interactive Mode)

未完待續......


免責聲明!

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



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