CATIA V5二次開發:遍歷模型樹【百度網盤下載】【轉】
2016-11-18 by:CAE仿真在線 來源:互聯網
模型樹遍歷是在CAA開發中經常遇到的應用情景,如統計零組件數量,查找某指定零組件,獲取某一類特征等操作。本文通過實例講解在模型樹遍歷中的一些關鍵步驟,才疏學淺,僅供參考。本案例是通過工具條命令讀取當前視圖中一打開模型,同時創建消息框,輸出根節點名稱及子模型個數;此外,在后臺運行環境中輸出模型的屬性信息。工程文件結構如下:主要函數在MyTestCommand.m中(關于CAA的基礎教程,可點擊“資料下載”從百度網盤中獲取。)注意:根節點是spRootProduct = (*pRootProducts)[1];即列表的第一個,而不是0.這一步中,將產品屬性信息輸出功能(PrintAllProperties(piProductOnRoot);)進行了封裝。
void PrintAllProperties(CATIProduct *iInstanceProd);GetAllChildren()函數返回的是個列表,通過列表的大小,判斷子模型的個數。工具結果:通過工具“獲取屬性信息”,提取模型樹上的所有零組件信息,通過運行環境輸出。同時,彈出消息框,輸出根節點和子模型個數。執行【Tools】-【Runtime Environment Variables...】命令,調出下框,輸入本案例中將根節點信息及子模型個數信息通過消息命令輸出。該段功能封裝成消息盒(MessageBox).
開放分享:優質有限元技術文章,助你自學成才
相關標簽搜索:CATIA V5二次開發:遍歷模型樹【百度網盤下載】【轉】 Catia設計培訓 Catia培訓課程 Catia汽車設計 Catia在線視頻 Catia學習教程 Catia軟件教程 Catia資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 Autoform培訓
編輯