999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CATIA二次開發(fā)在零件模型模板自動更新中的應(yīng)用

2016-04-29 00:00:00張曉迪
今日財富 2016年31期

摘 要:針對手動更換零件建模模板效率低,準(zhǔn)確度差的問題,基于CATIA的二次開發(fā)技術(shù),該文按照各個公司或企業(yè)特有的零件模板樣例,運用CATIA二次開發(fā)工具VBA,以VB語言做基礎(chǔ)編程語言,實現(xiàn)三維零件模板的自動更新,同時實現(xiàn)三維零件屬性的自動添加。此方法的應(yīng)用大大縮短了設(shè)計人員替換零件新模板的時間,避免了設(shè)計人員的替換模版時的缺項漏項現(xiàn)象,提高了工作效率,加快產(chǎn)品設(shè)計研發(fā)周期。在工程應(yīng)用中具有一定的價值。

關(guān)鍵詞:CATIA;二次開發(fā);VBA;零件模板

飛機結(jié)構(gòu)件是構(gòu)成飛機機體的主要組成部分,其設(shè)計的質(zhì)量和效率將直接影響飛機設(shè)計周期。由于飛機設(shè)計過程是一個階段過程,需要多家企業(yè)參與一起研制,在研制的過程中,由于階段不同,會出現(xiàn)零件模板內(nèi)容增加或者更換的情況,根據(jù)標(biāo)準(zhǔn)化要求,已經(jīng)建立完成的零件必須用統(tǒng)一模板,要求設(shè)計人員更新零件模板,如果手動為每個零件更新模板,不僅給設(shè)計人員帶來重復(fù)的大量的工作量,而且還影響設(shè)計周期。因此,為了能夠滿足公司模板更新和標(biāo)準(zhǔn)化設(shè)計要求,以及設(shè)計人員快速更換模板的需求,基于CATIA二次開發(fā)的模板的自動更新方法具有重大意義。

一、CATIA二次開發(fā)方法

CATIA二次開發(fā)的主要方法有三種: 一是AutomationAPI(使用自動化應(yīng)用接口的宏);二是Interactive User Defined Feature(交互式的用戶定義特征);三是CAA V5的C++和Java應(yīng)用接口。這三種方法可實現(xiàn)裝配、造型等操控功能。該文運用自動化應(yīng)用API接口的宏實現(xiàn)零件模板的自動更新。

二、零件模板自動更新設(shè)計流程

根據(jù)已經(jīng)制定好的零件模板,運用CATIA中的宏命令對零件模板自動更新進行設(shè)計。通過VBA編程對模板內(nèi)容進行添加,以及對零件屬性內(nèi)容的添加。實現(xiàn)用戶對零件模板內(nèi)容快速更新。程序設(shè)計流程見圖1。

(一) 獲取當(dāng)前文檔和根容器句柄

在CATIA“工具”菜單下的“宏”命令中打開Visual Basic編輯器,在這里對零件模板更新進行編程。主要程序代碼如下。

Dim partDocument1 As PartDocument

Set partDocument1 = CATIA.ActiveDocument

Dim part1 As Part

Set part1 = partDocument1.Part

Dim hybridBodies1 As HybridBodies

Set hybridBodies1 = part1.HybridBodies

(二)零件模板內(nèi)容的添加

獲得當(dāng)前零件文檔后,添加模板內(nèi)容。由于零件內(nèi)包含之前已經(jīng)建立的幾何信息內(nèi)容,這需要通過程序把模板新的幾何信息內(nèi)容添加進去,并且還要保留之前的幾何信息。利用Add命令添加新的幾何信息,對已有信息的保留是利用一個小的循環(huán)程序處理。具體主要代碼如下。

.........

Dim i As Integer

i = hybridBodies1.Count

Dim hybridBody1 As HybridBody

Set hybridBody1 = hybridBodies1.Add()

hybridBodies1.Item(i + 1).Name = “緊固件信息”

part1.Update

Dim hybridBody2 As HybridBody

Set hybridBody2 = hybridBodies1.Add()

hybridBodies1.Item(i + 2).Name = “參考信息”

part1.Update

.........

(三)零件屬性的添加

在飛機結(jié)構(gòu)零件設(shè)計中,我們經(jīng)常給零件添加若干自定義的屬性,以便于制造部門對組件和零件BOM屬性的提取。由于每個零件都要添加同樣的自定義屬性,一旦零件屬性需要添加新內(nèi)容,需要設(shè)計人員為每個零件添加新屬性,工作量重復(fù)并繁重。運用宏來自動添加零件屬性,省時又省力。考慮到零件原有存在的屬性,為了便于控制的零件模板屬性信息,需要刪除原有屬性,統(tǒng)一添加零件模板的屬性信息。程序添加主要代碼如下。

.........

Dim parameters1 As Parameters

Set parameters1 = product1.UserRefProperties

Dim j As Integer

If parameters1.Count = 0 Then GoTo flag1

k = parameters1.Count

For j = 1 To k

parameters1.Remove (k - j + 1)

Next

flag1:

.........

Set strParam1 = parameters1.CreateString(“零件狀態(tài)”, “”)

.........

Set strParam2 = parameters2.CreateString(“零件名稱”, “”)

......

三、程序?qū)嵗?/p>

在CATIA窗口中打開一個零件文檔,如圖2所示,需要更新零件模板信息,添加“緊固件信息”,“主要參考信息”和“主要幾何尺寸信息”三部分內(nèi)容,更新屬性“零件狀態(tài)”,“零件名稱”和“數(shù)據(jù)集類型”三部分內(nèi)容,運用宏命令自動更新模板,結(jié)果見四、結(jié)語

隨著CATIA應(yīng)用范圍的不斷擴大,CATIA二次開發(fā)工具作為一種必不可少的輔助功能,在飛機領(lǐng)域中運用越來越多,運用CATIA宏實現(xiàn)三維零件模板的自動更新是完全可行的。零件模板的自動更新不僅替設(shè)計人員省去了繁重的手工操作,而且縮短飛機設(shè)計周期。

參考文獻:

[1] 胡挺,吳立軍.CATIA二次開發(fā)技術(shù)基礎(chǔ)[M].電子工業(yè)出版社,2006.

[2] 陳慶章.Visual Basic程序設(shè)計基礎(chǔ)[M]. 浙江科學(xué)技術(shù)出版社,2004.

[3] 周桂生,陸文龍.CATIA二次開發(fā)技術(shù)與應(yīng)用[J].機械設(shè)計與制造,2010(1):81-83.

主站蜘蛛池模板: 欧美日韩中文字幕二区三区| 91在线播放国产| 国产福利微拍精品一区二区| 成人小视频网| 91麻豆精品国产91久久久久| av大片在线无码免费| 国产免费网址| 国产精品真实对白精彩久久| 国产精品网曝门免费视频| 国产成人精品一区二区秒拍1o| 亚洲h视频在线| 又爽又大又黄a级毛片在线视频| 亚洲第一视频区| 欧美三级视频网站| 不卡无码网| 欧美a网站| 免费看av在线网站网址| www.日韩三级| 国产xx在线观看| 中文毛片无遮挡播放免费| 一级黄色网站在线免费看| 中文字幕人成人乱码亚洲电影| 国产精品三级专区| 国产99欧美精品久久精品久久| 人妻21p大胆| 亚洲综合极品香蕉久久网| 国产精品刺激对白在线| 91福利片| 伦精品一区二区三区视频| 国产SUV精品一区二区| 国产办公室秘书无码精品| 人妻无码中文字幕第一区| 国产精品亚欧美一区二区| 久久精品人人做人人爽97| 欧美乱妇高清无乱码免费| 夜精品a一区二区三区| 久久毛片基地| 国产69囗曝护士吞精在线视频| 色偷偷一区二区三区| 真实国产乱子伦高清| 中文字幕伦视频| 婷婷亚洲天堂| 国产欧美日韩资源在线观看| 乱系列中文字幕在线视频| 国内99精品激情视频精品| 亚洲天堂视频在线免费观看| 国产精品爽爽va在线无码观看| 色悠久久久| 3D动漫精品啪啪一区二区下载| 精品1区2区3区| 国产无码网站在线观看| 国产自在自线午夜精品视频| 97一区二区在线播放| 在线看免费无码av天堂的| 日韩人妻少妇一区二区| 亚洲天堂视频在线播放| 亚洲美女高潮久久久久久久| 日韩精品成人网页视频在线| 欧美日韩精品一区二区视频| 国产精品女熟高潮视频| 中文纯内无码H| 亚洲毛片一级带毛片基地| 日韩a级片视频| 午夜三级在线| 亚洲h视频在线| 欧美日韩国产一级| 妇女自拍偷自拍亚洲精品| 欧美成人区| 亚洲国产天堂久久九九九| 无码网站免费观看| 久久香蕉国产线看观看精品蕉| 激情综合激情| 亚洲资源在线视频| 久草性视频| 国产簧片免费在线播放| 亚洲日韩Av中文字幕无码| 欧美亚洲国产一区| 日韩高清一区 | 国产第二十一页| 国产屁屁影院| 亚洲色图欧美视频| 欧美啪啪视频免码|