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

基于CATIA 二次開發的航空標準零件設計

2023-05-30 13:15:38馬曉祿
中國科技縱橫 2023年6期
關鍵詞:二次開發程序標準

馬曉祿

(中國直升機設計研究所,江西景德鎮 333001)

0. 引言

CATIA 軟件廣泛應用于航空航天及汽車制造領域,其強大的曲面構造能力能滿足復雜外形設計的要求,是一款主流的CAD/CAE/CAM 軟件。在設計航空產品時,須采用航空標準零件,此時需要對零件進行建模。通過CATIA 的二次開發接口能夠實現參數化建模,減少建模時間和建模中的錯誤,該方法適用于使用多個參數定義的零件的建模過程。

1. CATIA 二次開發技術介紹

CATIA 為用戶提供了應用開發接口,用戶可以根據這些接口進行二次開發,從而實現自定義功能。CATIA提供了兩種不同的開發方法,其一是通過(COM 自動化接口)COM Automation Interface,利用編程語言對該接口的調用實現二次開發,如圖1 所示,可以通過宏腳本、VBA 等實現。

圖1 CATIA利用COM自動化接口進行二次開發

通過VBA(Visual Basic for Application)來實現二次開發,該方法具有操作簡便,易于掌握等優點,基本可以實現CATIA 中的所有建模操作;另一種則是通過CAA(Component Application Architecture,基于組件的應用架構),原理是利用C++或者JAVA 編程語言調用應用開發接口CATIA V5 C++ & JAVA API[1],該方法可以滿足從簡單到復雜的二次開發需求,具有執行效率高、運行速度快等優點,但由于其代碼更接近CATIA 開發環境,入門難度較大。

典型的VBA 二次開發分為以下步驟,如圖2 所示。首先,通過建模分析提取參數化條件;其次,在CATIA的VB 編輯器中定制界面;再次,通過代碼調用CATIA接口,通過調試完善代碼,若需對程序進行功能擴充,則需從建模分析,對需擴充的功能進行建模分析、提取參數化條件等一系列操作;最后,定制工具條按鈕,作為程序入口。

圖2 VBA二次開發流程

本文以航空標準零件六角頭螺栓(HB1-101-83)為例,采用基于VBA 的二次開發,通過編程實現該零件的參數化建模。

2. 零件參數化

航空標準零件六角頭螺栓(HB1-101-83)是常用的連接件,其尺寸主要由如圖3 中所示的幾個參數來確定。

圖3 六角頭螺栓外形尺寸

在這些參數中,只與選取的螺栓直徑d1相關聯的有:螺栓頭高H、螺栓頭最小寬度S、螺栓頭最大寬度D,螺栓頭與光桿圓角半徑r、開口銷孔直徑d2(可無開口銷孔)。若確定了螺栓直徑,則以上參數也隨之確定。

除了以上參數外,其他參數由使用者根據實際情況進行自定義:螺桿長度L、螺紋長度l0和開口銷孔與頂端距離C。其中,對于不同的螺栓直徑,其螺桿長度L會有一定的范圍;螺紋長度l0只與螺栓直徑d1相關,標準手冊中;對于開口銷孔與頂端距離C,標準中給出了參考值,可以在一定范圍內對參考值進行修改。表1 中是M4 六角頭螺栓(螺栓直徑為4)的參數。

表1 M4螺栓的參數

對于每一直徑的螺栓,建立一組數據,并將這組數據添加到結構體數組(結構體在VB 中稱之為用戶定義數據類型)中,在使用時根據使用者選取的螺栓直徑在結構體數組中進行查找,并選取該直徑下的一組參數,根據這些已知參數,加上使用者自定義的參數,就可以進行螺栓的建模。M4 六角頭螺栓的參數在結構體數組中的表示方式如下:

‘hexBolt(2).Dmin=7.8 注:由S 就可確定六邊形大小,因此無需該項

3. 參數化建模程序

3.1 程序流程

程序流程如圖4 所示,首先程序彈出界面,讓用戶輸入螺栓直徑、螺栓長度、是否需要開口銷孔及開口銷孔位置,輸入后程序會根據用戶輸入的螺栓直徑在已有的結構體數組中查找,自行判定輸入的螺栓直徑與螺栓長度是否符合標準要求,若符合則自動根據所選尺寸進行建模生成零件,若不滿足,程序會提示用戶重新輸入螺栓的尺寸信息,直到尺寸信息符合標準后才會建模生成零件。

圖4 程序流程

3.2 操作界面

運行程序后的操作界面如圖5(a)所示,在使用時首先輸入螺栓直徑和螺栓長度,根據需要選擇是否帶有開口銷孔,若有開口銷孔,下方的“銷孔直徑”一欄會顯示當前螺栓直徑下的銷孔直徑,“銷孔中心與頂端距離”一欄也會變成可用狀態,并提供參考值,使用者可以根據實際對該值進行修改,如圖5(b)所示。

圖5 操作界面

單擊“開始”,程序便根據設定好的參數進行建模,在一般情況下,運行時間在1s ~3s,生成的零件模型如圖6 所示。

圖6 生成的零件模型

4. 結語

使用VBA 進行CATIA 的二次開發,實現零件的參數化建模,使用者只需要輸入一組簡單的參數,程序就會按照標準手冊中的數據自動建立零件模型,不僅提高了效率,而且減少了使用者自行建模中可能產生的錯誤。編寫一整套標準零件的參數化建模程序,形成體系后,能大幅提高設計人員在使用標準零件時的效率。

猜你喜歡
二次開發程序標準
2022 年3 月實施的工程建設標準
淺談基于Revit平臺的二次開發
甘肅科技(2020年20期)2020-04-13 00:30:02
淺談Mastercam后處理器的二次開發
模具制造(2019年3期)2019-06-06 02:11:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
忠誠的標準
當代陜西(2019年8期)2019-05-09 02:22:48
美還是丑?
西門子Easy Screen對倒棱機床界面二次開發
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
一家之言:新標準將解決快遞業“成長中的煩惱”
專用汽車(2016年4期)2016-03-01 04:13:43
主站蜘蛛池模板: 国产91透明丝袜美腿在线| 亚洲va欧美va国产综合下载| 精品亚洲麻豆1区2区3区| 自拍偷拍欧美| 国产精品极品美女自在线| 国产精品粉嫩| 亚洲视频免费在线看| 日本人真淫视频一区二区三区| 午夜视频日本| 欧美第一页在线| 国产成人免费高清AⅤ| 免费AV在线播放观看18禁强制| 欧美日韩免费在线视频| 日韩精品资源| 婷婷综合缴情亚洲五月伊| 国产网站免费| 亚洲午夜国产片在线观看| 一本大道视频精品人妻| 久久久久久久久18禁秘 | 69av在线| 久久人妻xunleige无码| 毛片网站在线看| 国产成人精品男人的天堂下载| 亚洲成人网在线播放| 久久中文字幕不卡一二区| 日本亚洲欧美在线| 欧美在线一级片| 99视频有精品视频免费观看| 国产91丝袜在线观看| 国产精欧美一区二区三区| 国产剧情无码视频在线观看| 国产婬乱a一级毛片多女| 99ri国产在线| 曰韩免费无码AV一区二区| 国产精品一区二区国产主播| 欧美成人综合在线| 久久国产高清视频| 无码专区在线观看| 国产一区二区三区精品欧美日韩| AV无码国产在线看岛国岛| 亚洲日韩精品无码专区97| 欧美成人日韩| 国产日产欧美精品| 亚洲精品图区| 国产精品永久不卡免费视频| 伊人久久精品亚洲午夜| 国产精品冒白浆免费视频| 狼友av永久网站免费观看| 一级毛片免费观看久| 亚洲AV无码乱码在线观看代蜜桃| 日韩A∨精品日韩精品无码| 无遮挡一级毛片呦女视频| 中文字幕乱码中文乱码51精品| 97国产精品视频人人做人人爱| 国产簧片免费在线播放| 成人午夜视频免费看欧美| 91久久国产综合精品女同我| 亚洲国产日韩一区| 日本一本正道综合久久dvd | 一级做a爰片久久免费| 91福利在线观看视频| 国产欧美中文字幕| 亚洲二三区| 毛片视频网| 精品无码日韩国产不卡av| 国产黄在线免费观看| 理论片一区| 一级毛片免费不卡在线视频| 天堂va亚洲va欧美va国产| 免费观看欧美性一级| 伊人久久青草青青综合| 一级爆乳无码av| 国产免费羞羞视频| 伊人久久青草青青综合| 国产色爱av资源综合区| 欧美精品亚洲日韩a| 婷婷综合在线观看丁香| 在线免费a视频| 中文字幕无码中文字幕有码在线 | 亚洲一级毛片在线观播放| 强乱中文字幕在线播放不卡| 福利一区三区|