av久久久-av九九九-av九九-av激情网-欧美三级在线-欧美三级一区二区三区

CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】

2016-11-18  by:CAE仿真在線  來源:互聯(lián)網(wǎng)

模型樹遍歷是在CAA開發(fā)中經(jīng)常遇到的應(yīng)用情景,如統(tǒng)計(jì)零組件數(shù)量,查找某指定零組件,獲取某一類特征等操作。

本文通過實(shí)例講解在模型樹遍歷中的一些關(guān)鍵步驟,才疏學(xué)淺,僅供參考。

CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia應(yīng)用技術(shù)圖片1
模型樹遍歷關(guān)鍵步驟
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia應(yīng)用技術(shù)圖片2
前期準(zhǔn)備
本案例是通過工具條命令讀取當(dāng)前視圖中一打開模型,同時(shí)創(chuàng)建消息框,輸出根節(jié)點(diǎn)名稱及子模型個(gè)數(shù);此外,在后臺(tái)運(yùn)行環(huán)境中輸出模型的屬性信息。

工程文件結(jié)構(gòu)如下:主要函數(shù)在MyTestCommand.m中
(關(guān)于CAA的基礎(chǔ)教程,可點(diǎn)擊“資料下載”從百度網(wǎng)盤中獲取。)
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia分析案例圖片3
遍歷模型關(guān)鍵步驟
第一步:獲取文檔對(duì)象
...
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia分析案例圖片4
...
第二步:查詢產(chǎn)品根目錄
...
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia分析案例圖片5
注意:根節(jié)點(diǎn)是spRootProduct = (*pRootProducts)[1];即列表的第一個(gè),而不是0.
第三步:獲取根產(chǎn)品
...
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia分析圖片6
...
第四步:輸出根產(chǎn)品屬性
...
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia分析圖片7
...
這一步中,將產(chǎn)品屬性信息輸出功能(PrintAllProperties(piProductOnRoot);)進(jìn)行了封裝。
聲明如下:
void PrintAllProperties(CATIProduct *iInstanceProd);

第五步:獲取子模型個(gè)數(shù)
...
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia分析圖片8
...
GetAllChildren()函數(shù)返回的是個(gè)列表,通過列表的大小,判斷子模型的個(gè)數(shù)。

第六-七步:獲取子模型對(duì)象并輸出其屬性信息
...
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia分析圖片9
...
第八步:移除文檔對(duì)象
...
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia仿真分析圖片10
...
在文檔對(duì)象使用結(jié)束后,需移除文檔對(duì)象。

工具結(jié)果:通過工具“獲取屬性信息”,提取模型樹上的所有零組件信息,通過運(yùn)行環(huán)境輸出。同時(shí),彈出消息框,輸出根節(jié)點(diǎn)和子模型個(gè)數(shù)。
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia仿真分析圖片11
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia仿真分析圖片12
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia仿真分析圖片13
內(nèi)容補(bǔ)充
關(guān)于運(yùn)行環(huán)境調(diào)用

執(zhí)行【Tools】-【Runtime Environment Variables...】命令,調(diào)出下框,輸入

變量cnextoutput;值:console

CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia仿真分析圖片14
消息框命令

本案例中將根節(jié)點(diǎn)信息及子模型個(gè)數(shù)信息通過消息命令輸出。該段功能封裝成消息盒(MessageBox).
CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】Catia技術(shù)圖片15
結(jié)語

最后,上傳源碼供大家參考。



鏈接: http://pan.baidu.com/s/1mikxc0o 密碼: 1w8z

開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:CATIA V5二次開發(fā):遍歷模型樹【百度網(wǎng)盤下載】【轉(zhuǎn)】 Catia設(shè)計(jì)培訓(xùn) Catia培訓(xùn)課程 Catia汽車設(shè)計(jì) Catia在線視頻 Catia學(xué)習(xí)教程 Catia軟件教程 Catia資料下載 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 男微信头像| 中国文化信息协会素质文化专业委员会| 斯维特拜克之歌电影| 伊人春色在线观看视频| 秀人网周妍希| 那些回不去的年少时光演员表 | 白鲸 电影| 我在等你回家剧情介绍| 八下数学练习册答案| 红领章电视剧免费播放| 日记| 陈嘉男| 孕妇电视剧| 打男生军人光屁股的网站视频| 贪玩的小水滴300字完整版| 托宾贝尔| 牛油果营养价值| 电影喜宝| 心经全文260字| 陶飞霏| 谈判专家 电影| 大班生字表| 叶子楣作品| 职业目标评估| 38在线电影| 母5| 来生缘吉他谱c调| 红海行动2在线观看| 鸣鸟不飞oad| 八下数学练习册答案| 李莉莉| 善良的姐妹| 二胡独奏北国之春| 成毅最新电视剧赴山海免费看| 牙狼魔界战记| 浪荡子的旅程电影| 卓安律师事务所| 第一财经电视| dj歌曲串烧中文大全| 家庭琐事电影| 炊事班班长述职报告|