馬超
摘 要:針對(duì)手動(dòng)更換零件建模模板效率低,準(zhǔn)確度差的問題,基于CATIA的二次開發(fā)技術(shù),該文按照各個(gè)公司或企業(yè)特有的零件模板樣例,運(yùn)用CATIA二次開發(fā)工具VBA,以VB語言做基礎(chǔ)編程語言,實(shí)現(xiàn)三維零件模板的自動(dòng)更新,同時(shí)實(shí)現(xiàn)三維零件屬性的自動(dòng)添加。此方法的應(yīng)用大大縮短了設(shè)計(jì)人員替換零件新模板的時(shí)間,避免了設(shè)計(jì)人員的替換模版時(shí)的缺項(xiàng)漏項(xiàng)現(xiàn)象,提高了工作效率,加快產(chǎn)品設(shè)計(jì)研發(fā)周期。在工程應(yīng)用中具有一定的價(jià)值。
關(guān)鍵詞:CATIA 二次開發(fā) VBA 零件模板
中圖分類號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)11(c)-0015-02
飛機(jī)結(jié)構(gòu)件是構(gòu)成飛機(jī)機(jī)體的主要組成部分,其設(shè)計(jì)的質(zhì)量和效率將直接影響飛機(jī)設(shè)計(jì)周期。由于飛機(jī)設(shè)計(jì)過程是一個(gè)階段過程,需要多家企業(yè)參與一起研制,在研制的過程中,由于階段不同,會(huì)出現(xiàn)零件模板內(nèi)容增加或者更換的情況,根據(jù)標(biāo)準(zhǔn)化要求,已經(jīng)建立完成的零件必須用統(tǒng)一模板,要求設(shè)計(jì)人員更新零件模板,如果手動(dòng)為每個(gè)零件更新模板,不僅給設(shè)計(jì)人員帶來重復(fù)的大量的工作量,而且還影響設(shè)計(jì)周期。因此,為了能夠滿足公司模板更新和標(biāo)準(zhǔn)化設(shè)計(jì)要求,以及設(shè)計(jì)人員快速更換模板的需求,基于CATIA二次開發(fā)的模板的自動(dòng)更新方法具有重大意義。
1 CATIA二次開發(fā)方法
CATIA二次開發(fā)[1]的主要方法有三種: 一是AutomationAPI(使用自動(dòng)化應(yīng)用接口的宏);二是Interactive User Defined Feature(交互式的用戶定義特征);三是CAA V5的C++和Java應(yīng)用接口。這三種方法可實(shí)現(xiàn)裝配、造型等操控功能。……