基于CATIA的橋梁BOM自動(dòng)生成方法的研究

2017-01-22  by:CAE仿真在線  來(lái)源:互聯(lián)網(wǎng)


文章介紹了利用CATIA軟件對(duì)橋梁完成三維建模后,需要對(duì)裝配文件中的零件信息進(jìn)行提取,通過(guò)VB開(kāi)發(fā)應(yīng)用程序,對(duì)符合用戶(hù)要求的零件信息進(jìn)行自動(dòng)提取、分類(lèi)和存儲(chǔ),并錄入EXCEL表格中,完成BOM的編制。該技術(shù)提高了設(shè)計(jì)效率,取得了良好的應(yīng)用效果。

基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia技術(shù)圖片1
基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia技術(shù)圖片2


1 引言

基于CATIA的“骨架+模板”的三維建模方法,符合橋梁的工程設(shè)計(jì)習(xí)慣,可推廣應(yīng)用到各類(lèi)橋梁工程。在該方法中,無(wú)論骨架還是模板都應(yīng)用了大量的參數(shù)化設(shè)計(jì),骨架參數(shù)主要用于橋梁宏觀尺寸的控制和定位,模板參數(shù)中包含的是每個(gè)零部件的屬性信息。由于橋梁結(jié)構(gòu)復(fù)雜,形式多樣,因此,不同零件的模板參數(shù)差異較大,手動(dòng)填寫(xiě)BOM工作繁瑣,容易出錯(cuò)。


CATIA V5作為一款是成熟的三維設(shè)計(jì)軟件,為用戶(hù)提供了良好的二次開(kāi)發(fā)程序接口,外部程序可以通過(guò)接口駕御CATIA,創(chuàng)建和修改CATIA的環(huán)境與幾何體尺寸、數(shù)據(jù)等。利用VBCATIA進(jìn)行通信,實(shí)現(xiàn)對(duì)零件參數(shù)的自動(dòng)識(shí)別,存儲(chǔ)和輸出功能,來(lái)完成BOM表的編寫(xiě),可以大大地提高工作效率。


2 產(chǎn)品文件結(jié)構(gòu)及參數(shù)設(shè)置

CATIA的橋梁設(shè)計(jì)中,模板通過(guò)實(shí)例化裝配到骨架上形成產(chǎn)品。在對(duì)BOM進(jìn)行自動(dòng)提取的過(guò)程中,規(guī)范化的零件編號(hào)和參數(shù)名稱(chēng)的填寫(xiě)是過(guò)程實(shí)現(xiàn)的基礎(chǔ)和關(guān)鍵。本文中,零件編號(hào)由9位類(lèi)別號(hào)和3位序號(hào)組成,需要輸出的參數(shù)以字母“0”作為標(biāo)記。裝配后的產(chǎn)品結(jié)構(gòu)樹(shù)大致如圖1所示。


基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia技術(shù)圖片3

1 產(chǎn)品結(jié)構(gòu)樹(shù)


一些常用的橋梁結(jié)構(gòu),如T梁,大、小箱梁,柱式墩,Y形墩等,可以作為標(biāo)準(zhǔn)件,建立族庫(kù)模板。零件的編號(hào)及參數(shù)輸出屬性等,在模板建立過(guò)程中則需要按照命名規(guī)則確定,以減少裝配后零件名稱(chēng)的修改工作。


在產(chǎn)品的裝配過(guò)程中,同一類(lèi)別的零部件實(shí)例化時(shí),系統(tǒng)會(huì)自動(dòng)進(jìn)行重名加以區(qū)分,此時(shí),需要設(shè)計(jì)人員對(duì)零件序號(hào)進(jìn)行手動(dòng)修改。


3 設(shè)計(jì)思想

實(shí)現(xiàn)裝配產(chǎn)品的BOM自動(dòng)生成需要完成兩個(gè)工作,一個(gè)是零件信息的提取,CATIA在進(jìn)行三維建模時(shí),圖形文件中都會(huì)自動(dòng)保留相應(yīng)參數(shù),Automation API提供了引用該參數(shù)的對(duì)象屬性和方法,只要找到該屬性和發(fā)放,就可以方便將該參數(shù)提取出來(lái)。二是生成EXCEL表格,將零件的參數(shù)按照指定的規(guī)則存入并保存。


BOM表主要有表頭和表行兩部分組成,表頭用來(lái)表示零件的信息屬性,表行則描述具體零件的信息。每個(gè)橋梁產(chǎn)品具有一份BOM,由于一座橋梁使用同一類(lèi)別零件的情況較多,因此,相同類(lèi)別的零件參數(shù)儲(chǔ)存在一個(gè)頁(yè)中,以類(lèi)別命名。


訪問(wèn)CATIA的每個(gè)對(duì)象都需要按照此對(duì)象的樹(shù)形結(jié)構(gòu)層次,按照由高到低的順序依次進(jìn)行,具體零件參數(shù)的自動(dòng)提取流程,如圖2所示。


基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia技術(shù)圖片4

2 設(shè)計(jì)流程圖


4 系統(tǒng)的實(shí)現(xiàn)

4.1 CATIA對(duì)象的獲取

通過(guò)OLE技術(shù),獲取CATIA Application對(duì)象,并讓CATIA在后臺(tái)工作。


基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia分析案例圖片5


通過(guò)這段代碼,程序即可訪問(wèn)到CATIA,如果CATIA沒(méi)有啟動(dòng),則程序先啟動(dòng)CATIA,再對(duì)CATIA進(jìn)行訪問(wèn)。


4.2 激活當(dāng)前文檔并獲取Product


基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia分析案例圖片6


4.3 存入第一個(gè)零件參數(shù)信息

主要代碼如下:


基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia分析案例圖片7

基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia分析案例圖片8

4.4 遍歷零件,存入BOM


將遍歷到的零件類(lèi)別與BOM中的頁(yè)名進(jìn)行比較,相同類(lèi)別的零件參數(shù)存于同一頁(yè)中,新增類(lèi)別需要新建頁(yè),主要代碼如下:


基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia學(xué)習(xí)資料圖片9

基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia學(xué)習(xí)資料圖片10

4.5 輸出excel并保存


最終生成的BOM表格如圖3所示。


基于CATIA的橋梁BOM自動(dòng)生成方法的研究Catia學(xué)習(xí)資料圖片11

3 BOM


5 小結(jié)

CATIA V5平臺(tái)上,以VB作為開(kāi)發(fā)工具,對(duì)橋梁三維模型中零件的參數(shù)進(jìn)行提取和分類(lèi)存儲(chǔ),可以實(shí)現(xiàn)BOM表的自動(dòng)生成,減少了手動(dòng)操作的重復(fù)勞動(dòng)和出錯(cuò)的幾率,提高了工作效率和質(zhì)量。該方法還可以推廣至其他市政類(lèi),如水廠,隧道等工程三維模型的參數(shù)提取中,實(shí)現(xiàn)靈活的個(gè)性化定制,有廣泛的應(yīng)用價(jià)值。


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

相關(guān)標(biāo)簽搜索:基于CATIA的橋梁BOM自動(dòng)生成方法的研究 Catia設(shè)計(jì)培訓(xùn) Catia培訓(xùn)課程 Catia汽車(chē)設(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)系我們的客服,您也可以通過(guò)下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線

1358-032-9919

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