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

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

2015-03-23 04:24:19馬超
科技資訊 2014年33期
關(guān)鍵詞:二次開(kāi)發(fā)

馬超

摘 要:針對(duì)手動(dòng)更換零件建模模板效率低,準(zhǔn)確度差的問(wèn)題,基于CATIA的二次開(kāi)發(fā)技術(shù),該文按照各個(gè)公司或企業(yè)特有的零件模板樣例,運(yùn)用CATIA二次開(kāi)發(fā)工具VBA,以VB語(yǔ)言做基礎(chǔ)編程語(yǔ)言,實(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 二次開(kāi)發(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ì)過(guò)程是一個(gè)階段過(guò)程,需要多家企業(yè)參與一起研制,在研制的過(guò)程中,由于階段不同,會(huì)出現(xiàn)零件模板內(nèi)容增加或者更換的情況,根據(jù)標(biāo)準(zhǔn)化要求,已經(jīng)建立完成的零件必須用統(tǒng)一模板,要求設(shè)計(jì)人員更新零件模板,如果手動(dòng)為每個(gè)零件更新模板,不僅給設(shè)計(jì)人員帶來(lái)重復(fù)的大量的工作量,而且還影響設(shè)計(jì)周期。因此,為了能夠滿足公司模板更新和標(biāo)準(zhǔn)化設(shè)計(jì)要求,以及設(shè)計(jì)人員快速更換模板的需求,基于CATIA二次開(kāi)發(fā)的模板的自動(dòng)更新方法具有重大意義。

1 CATIA二次開(kāi)發(fā)方法

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

2 零件模板自動(dòng)更新設(shè)計(jì)流程

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

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

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

Dim partDocument1 As PartDocument

Set partDocument1 = CATIA.ActiveDocument

Dim part1 As Part

Set part1 = partDocument1.Part

Dim hybridBodies1 As HybridBodies

Set hybridBodies1 = part1.HybridBodies

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

獲得當(dāng)前零件文檔[3]后,添加模板內(nèi)容。由于零件內(nèi)包含之前已經(jīng)建立的幾何信息內(nèi)容,這需要通過(guò)程序把模板新的幾何信息內(nèi)容添加進(jìn)去,并且還要保留之前的幾何信息。利用Add命令添加新的幾何信息,對(duì)已有信息的保留是利用一個(gè)小的循環(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

.........

2.3 零件屬性的添加

在飛機(jī)結(jié)構(gòu)零件設(shè)計(jì)中,我們經(jīng)常給零件添加若干自定義的屬性,以便于制造部門對(duì)組件和零件BOM屬性的提取。由于每個(gè)零件都要添加同樣的自定義屬性,一旦零件屬性需要添加新內(nèi)容,需要設(shè)計(jì)人員為每個(gè)零件添加新屬性,工作量重復(fù)并繁重。運(yùn)用宏來(lái)自動(dòng)添加零件屬性,省時(shí)又省力。考慮到零件原有存在的屬性,為了便于控制的零件模板屬性信息,需要?jiǎng)h除原有屬性,統(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("零件名稱", "")

......

3 程序?qū)嵗?/p>

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

4 結(jié)論

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

參考文獻(xiàn)

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

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

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

猜你喜歡
二次開(kāi)發(fā)
淺談基于Revit平臺(tái)的二次開(kāi)發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級(jí)編程的旋轉(zhuǎn)坐標(biāo)系二次開(kāi)發(fā)
淺談Mastercam后處理器的二次開(kāi)發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
基于C#的AutoCAD建筑構(gòu)件庫(kù)二次開(kāi)發(fā)
江西建材(2018年2期)2018-04-14 08:01:14
西門子Easy Screen對(duì)倒棱機(jī)床界面二次開(kāi)發(fā)
基于全站儀二次開(kāi)發(fā)的覆冰厚度測(cè)量與實(shí)現(xiàn)
Micaps3.2 版本二次開(kāi)發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
基于VB的ANSYS二次開(kāi)發(fā)在變壓器抗短路性能分析中的應(yīng)用
基于CATIA的橡皮囊成形毛料展開(kāi)的二次開(kāi)發(fā)
ANSYS Workbench二次開(kāi)發(fā)在汽車穩(wěn)定桿CAE分析中的應(yīng)用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 国产真实二区一区在线亚洲| 日韩一级二级三级| 免费黄色国产视频| 久久精品丝袜高跟鞋| 国产高清毛片| 国产精品开放后亚洲| 亚洲精品自拍区在线观看| 亚洲男人的天堂在线观看| 激情网址在线观看| 91视频精品| 亚洲毛片在线看| 日韩成人在线网站| 亚洲精品男人天堂| 色综合日本| 久青草免费在线视频| 日韩大片免费观看视频播放| 国产三级成人| 久久综合婷婷| 国产尤物视频网址导航| 国产精品无码在线看| 国产人成在线视频| 欧美不卡二区| 国产亚洲精久久久久久无码AV| 伊在人亚洲香蕉精品播放| 日韩午夜伦| 狠狠色丁婷婷综合久久| 国产亚洲精久久久久久久91| 日韩精品一区二区三区大桥未久| 久久天天躁狠狠躁夜夜躁| 亚洲色图欧美| 一本大道视频精品人妻| 国产精品手机在线播放| 久久久久人妻一区精品色奶水 | 亚洲三级色| 亚洲综合久久一本伊一区| 免费人成在线观看成人片| 91福利国产成人精品导航| 999精品色在线观看| 国产丝袜无码一区二区视频| 国产女人爽到高潮的免费视频| 制服无码网站| 在线观看国产一区二区三区99| 国产成人高清亚洲一区久久| 亚洲精品国产乱码不卡| 2024av在线无码中文最新| 欧美精品二区| 少妇极品熟妇人妻专区视频| 日本精品视频一区二区| 九色在线观看视频| 国产一区二区人大臿蕉香蕉| a毛片在线播放| 国产网站一区二区三区| 日韩精品久久久久久久电影蜜臀| 91麻豆国产在线| 波多野结衣无码视频在线观看| 久久久四虎成人永久免费网站| 国产精品视频系列专区| 黄色成年视频| 最新痴汉在线无码AV| 亚洲av片在线免费观看| 国产一区二区在线视频观看| 久久精品中文字幕免费| 2018日日摸夜夜添狠狠躁| 亚洲国产欧洲精品路线久久| 色135综合网| 成人av专区精品无码国产| 国产福利微拍精品一区二区| 亚洲精品不卡午夜精品| 国产精品思思热在线| 中文字幕亚洲电影| 一本久道热中字伊人| 日韩小视频在线观看| 99re经典视频在线| 全午夜免费一级毛片| 欧美亚洲国产精品久久蜜芽| 野花国产精品入口| 国产黄网站在线观看| 欧美日本不卡| 九色综合视频网| 亚洲欧美日本国产综合在线 | 久久精品国产一区二区小说| 四虎永久免费地址在线网站 |