国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Pro/E軟件的參數(shù)化設(shè)計方法

2015-07-02 18:57:24王卓顯趙蓓芳
科技資訊 2015年8期
關(guān)鍵詞:機箱機械設(shè)計尺寸

王卓顯++趙蓓芳

摘 要:參數(shù)化設(shè)計是目前三維機械設(shè)計應(yīng)用技術(shù)中最重要的技術(shù)之一,已被工業(yè)界所廣泛采用,而參數(shù)化特征設(shè)計是Pro/E軟件主要功能之一。該文根據(jù)參數(shù)化設(shè)計概念及優(yōu)點,總結(jié)了三維機械設(shè)計軟件—Pro/E軟件的參數(shù)化技術(shù)特點及常用參數(shù)化設(shè)計方法,并以機箱為例介紹了Pro/E軟件參數(shù)化設(shè)計方法在產(chǎn)品設(shè)計過程中的應(yīng)用方法和步驟,通過機箱參數(shù)化設(shè)計可在定制的用戶交互界面進(jìn)行設(shè)計參數(shù)的輸入并直接生成模型,從而縮短產(chǎn)品研發(fā)和設(shè)計周期,提高設(shè)計質(zhì)量。該實例對Pro/E軟件參數(shù)化設(shè)計方法在產(chǎn)品設(shè)計方面的應(yīng)用有一定的借鑒參考。

關(guān)鍵詞:參數(shù)化設(shè)計 族表 UDF 程序(Pro/Program) Pro/Toolkit

中圖分類號:TP391.7 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2015)03(b)-0032-02

三維機械設(shè)計已經(jīng)成為機械設(shè)計的潮流和趨勢,它能反映實際產(chǎn)品的設(shè)計、構(gòu)造及制造過程。采用三維機械設(shè)計方法可以在設(shè)計之初建立三維立體模型,方便地進(jìn)行產(chǎn)品設(shè)計,縮短了產(chǎn)品和研發(fā)設(shè)計周期,提高了設(shè)計質(zhì)量。參數(shù)化設(shè)計是目前維機械設(shè)計應(yīng)用技術(shù)中最重要的技術(shù)之一。

作為應(yīng)用最廣泛的三維機械設(shè)計軟件—Pro/E軟件,是美國PTC公司開發(fā)的CAD/CAE/CAM三維軟件,它具有參數(shù)化造型、模塊化結(jié)構(gòu)、基于特征的實體模型、3D實體模型、單一數(shù)據(jù)庫及其全相關(guān)性等功能,可使產(chǎn)品設(shè)計開發(fā)流程大大簡化,使設(shè)計工作直觀化、高效化、精確化和系統(tǒng)化。Pro/E軟件在參數(shù)化設(shè)計方面的優(yōu)點使其在產(chǎn)品參數(shù)化設(shè)計應(yīng)用中發(fā)揮了巨大作用。

1 參數(shù)化設(shè)計概念及優(yōu)點

參數(shù)化設(shè)計指在已對圖形所建立的幾何約束(尺寸約束和拓?fù)浼s束)基礎(chǔ)上,通過調(diào)整參數(shù)來修改和控制幾何形狀,從而自動實現(xiàn)產(chǎn)品的精確造型[1]。

參數(shù)化設(shè)計方法更符合和貼近現(xiàn)代CAD中概念設(shè)計以及并行設(shè)計思想,它與傳統(tǒng)設(shè)計方法相比,不僅僅局限于產(chǎn)品的詳細(xì)設(shè)計階段,可支持設(shè)計過程的完整階段;可以快速地進(jìn)行設(shè)計修改并有效地利用以前的設(shè)計結(jié)果;支持并行設(shè)計符合設(shè)計人員的習(xí)慣。除此之外,參數(shù)化設(shè)計還能夠使設(shè)計人員在設(shè)計的同時實現(xiàn)參數(shù)化建庫,極大的方便后續(xù)設(shè)計工作。

參數(shù)化設(shè)計極大的改善了圖形的修改手段,提高了設(shè)計的柔性,在概念設(shè)計、動態(tài)設(shè)計、實體造型、裝配,公差分析與綜合、機構(gòu)方針、優(yōu)化設(shè)計等領(lǐng)域發(fā)揮著越來越大的作用,體現(xiàn)出很高的應(yīng)用價值。

2 Pro/E軟件的參數(shù)化技術(shù)特點

參數(shù)化特征設(shè)計是Pro/E軟件主要功能之一。通過有機地結(jié)合參數(shù)化設(shè)計和特征建模,Pro/E軟件可方便地進(jìn)行參數(shù)化建模。模型中的每一特征及尺寸都有相應(yīng)參數(shù)一一對應(yīng),同時可通過關(guān)系將參數(shù)建立聯(lián)系,使各模型及模型的特征及尺寸具有全相關(guān)性,實現(xiàn)對模型的控制。同時設(shè)計人員對其中一個特征或尺寸進(jìn)行修改后,全局設(shè)計的相關(guān)修改可自動實現(xiàn),以確保所有零件和多個環(huán)節(jié)的數(shù)據(jù)一致性。

3 Pro/E軟件的參數(shù)化常用設(shè)計方法

Pro/E軟件為用戶提供了豐富的參數(shù)化設(shè)計方法和工具,常用的有:族表(Family Table)、用戶自定義特征(User Define Feature,UDF)、程序(Pro/Program)、開發(fā)工具包(Pro/Toolkit)等。

3.1 族表

族表是Pro/E軟件提供的一種可以復(fù)制特征的高級工具[2]。族表是本質(zhì)上相似零件(或組件或特征)的集合,使用族表功能可以將產(chǎn)品開發(fā)中用到的標(biāo)準(zhǔn)件或結(jié)構(gòu)相似的零部件生成產(chǎn)品庫,從而可以在設(shè)計中方便選用。在產(chǎn)品裝配模型中,族表使得組件中的零件更加容易互換。

創(chuàng)建族表首先要創(chuàng)建一個基本的類屬零件,該零件需具有代表性并盡可能包括所有特征和尺寸參數(shù)。以類屬零件作為基礎(chǔ),根據(jù)設(shè)計需要,確定需要變化的特征和尺寸等參數(shù)并將其寫入族表,Pro/E軟件通過讀取族表內(nèi)容從而生成系列化的衍生零件。也可以創(chuàng)建裝配族表。整個族表可使用Microsoft Excel電子表格來管理并方便地修改參數(shù)。

3.2 UDF

用戶自定義特征是把產(chǎn)品設(shè)計中常用的一些特征組合成為一個群組特征,對放置參考、可變化的尺寸特征進(jìn)行定義并加以標(biāo)注命名后保存起來,在設(shè)計需要時調(diào)出來使用生成設(shè)計衍生件的特征參數(shù)化建立方法。

UDF的使用流程主要有以下步驟:規(guī)劃并創(chuàng)建參照模型,建立UDF,放置UDF[3]。

在建立UDF時,應(yīng)保證UDF組外的特征和尺寸盡可能少,并在參照模型內(nèi)盡可能建立特征和尺寸之間的關(guān)系。同過對UDF時的定義進(jìn)行清楚的標(biāo)注使UDF庫的創(chuàng)建者和使用者根據(jù)定義能順利地建立新特征并生成設(shè)計衍生件。

3.3 程序(Pro/Program)

程序(Pro/Program)是Pro/E軟件中的一個可程序化模塊,它將模型的整個創(chuàng)建過程記錄下來,包括特征類型及建立過程、尺寸參數(shù)設(shè)置、關(guān)系等創(chuàng)建特征所需要的所有信息,以類似于BASIC語言的簡單程序來表示。程序經(jīng)過適當(dāng)修改后運行,Pro/E軟件可以通過提問的方式完成手動的刪除、特征顯示和隱含、特征和尺寸的修改、暫停再生過程和附加特征等。設(shè)計人員可以根據(jù)產(chǎn)品研發(fā)需要編輯修改模型的Program以實現(xiàn)模型的建立和修改,可以方便地生成一族外型類似的模型及特征,這將大大加快建模速度,提高設(shè)計效率。

使用Pro/Program的步驟:對零件進(jìn)行分析,提取零件的關(guān)鍵參數(shù),然后設(shè)置參數(shù)變量,以便后續(xù)建模,并根據(jù)需要確定驅(qū)動參數(shù);創(chuàng)建零件模型;編制程序;運行程序[4]。

3.4 Pro/Toolkit

Pro/Toolkit是針對Pro/E軟件功能強大的二次開發(fā)和參數(shù)化設(shè)計工具,它裝了許多針對Pro/E軟件底層資源調(diào)用的庫函數(shù)與頭文件,能夠使外部應(yīng)用程序安全有效地訪問Pro/E軟件的數(shù)據(jù)庫和應(yīng)用程序。由于Pro/E軟件提供了大量的庫函數(shù)和定制標(biāo)準(zhǔn)Pro/ENGINEER用戶界面的能力,使用和操作方便簡單,使其在二次開發(fā)及參數(shù)化應(yīng)用領(lǐng)域有著較為廣泛的應(yīng)用基礎(chǔ)和良好的應(yīng)用前景。

使用Pro/Toolkit開發(fā)應(yīng)用程序進(jìn)行參數(shù)化設(shè)計包含以下步驟:編寫源文件(包括資源文件和程序源文件)、編制Pro/Toolkit應(yīng)用程序、編譯生成可執(zhí)行文件以及在Pro/E軟件中的注冊和運行可執(zhí)行文件[5]。

4 基于Pro/E軟件的參數(shù)化設(shè)計實例

族表、UDF、程序(Pro/Program)是可在交互模式下操作,可用于重復(fù)性高、外形特征類似的或結(jié)構(gòu)和特征之間關(guān)系較復(fù)雜的零部件的參數(shù)化設(shè)計,對于復(fù)雜件很難再生成功。Pro/Toolkit可結(jié)合上述方法,利用Pro/Toolkit提供的菜單和可視化界面的定制技術(shù),設(shè)計出方便實用的人機交互界面,通過設(shè)計參數(shù)來控制三維模型,實現(xiàn)產(chǎn)品設(shè)計參數(shù)化。

以19”機箱為例,介紹基于Pro/Toolkit的Pro/E軟件的參數(shù)化設(shè)計的實現(xiàn)過程。

4.1 建立基準(zhǔn)模型及參數(shù)

在Pro/E軟件交互模式下利用Pro/E軟件自頂向下設(shè)計工具中的布局和骨架模型建立機箱模型。在布局中定義機箱的參數(shù)和尺寸,根據(jù)文獻(xiàn)[6]建立參數(shù)和尺寸相互之間的關(guān)系,并根據(jù)設(shè)計需要將機箱U數(shù)、機箱深度、把手間距和面板厚度作為變量參數(shù)輸入。

4.2 創(chuàng)建菜單

在主程序中使用Pro/Toolkit里的ProMenubarMenuAdd()函數(shù)在Pro/E軟件菜單欄里增加“機箱參數(shù)化設(shè)計系統(tǒng)”的菜單條。使用ProMenubarmenuPushbuttonAd()函數(shù)在“機箱參數(shù)化設(shè)計系統(tǒng)”菜單條下添加“鈑金機箱設(shè)計”、“鋁板拼接機箱設(shè)計”、“鋁板焊接機箱設(shè)計”、“非金屬機箱設(shè)計”、“非標(biāo)機箱設(shè)計”及“幫助”等菜單按鈕,同時對應(yīng)建立與之對應(yīng)的“message. Txt”文件。使用ProCmdActionAdd()函數(shù)設(shè)計各菜單按鈕的動作函數(shù),實現(xiàn)通過單擊按鈕打開對應(yīng)對話框的功能。通過Pro/Toolkit創(chuàng)建的菜單結(jié)構(gòu)如圖1所示。

4.3 可視化界面設(shè)計

在VC++開發(fā)環(huán)境下建立MFC App Wizard(dll)工程,通過VC++開發(fā)環(huán)境提供的可視化界面設(shè)計對界面進(jìn)行布局、修改和調(diào)試。可視化界面的設(shè)計涉及兩個方面:一是按界面的布局編寫資源文件;二是針對UI對話框的功能編寫相應(yīng)的控制程序[7]。

4.4 主程序設(shè)計

在工程文件中加入并編寫開始函數(shù)use_initialize()和結(jié)束函數(shù)use_terminate()。利用ProParameterValueGet()函數(shù)遍歷獲得機箱的參數(shù)值,然后利用ProParameter Valueset()函數(shù)對變量參數(shù)設(shè)置成輸入的參數(shù)值。建立參數(shù)與可視化界面之間的傳遞和界面中對話框按鈕的動作函數(shù)。利用ProSolidRegenerate()函數(shù)進(jìn)行模型再生。

4.5 編譯連接

通過設(shè)置好包含頭文件的路徑和連接所需庫文件的路徑完成編譯環(huán)境設(shè)置后,用VC++6.0進(jìn)行編譯連接生成動態(tài)鏈接庫文件。

4.6 注冊和運行程序

編譯連接成功后,制作一個(*.Dat)的注冊文件,采取手動注冊的方式進(jìn)行Pro/Toolkit應(yīng)用程序的注冊。完成注冊后就可以選取啟動命令選項運行應(yīng)用程序。如圖2所示,程序運行顯示參數(shù)輸入對話框, Pro/E軟件根據(jù)輸入的參數(shù)生成所需的模型。

5 結(jié)語

該文介紹了Pro/E軟件的參數(shù)化技術(shù)特點及常用參數(shù)化設(shè)計方法,給出了部分設(shè)計方法的基本步驟,并通過機箱設(shè)計的實例來對Pro/E軟件參數(shù)化設(shè)計的基本步驟作進(jìn)一步的說明。設(shè)計實例說明Pro/E軟件在參數(shù)化設(shè)計方面具有廣泛的應(yīng)用前景,通過Pro/E軟件進(jìn)行參數(shù)化設(shè)計可大大提高產(chǎn)品的設(shè)計效率。

參考文獻(xiàn)

[1] 孟祥旭.參數(shù)化設(shè)計模型的研究與實現(xiàn)[D].北京:中科院計算機技術(shù)研究所,1998.

[2] 文熙.Pro/ENGINEER野火版4.0實例寶典[M].北京:電子工業(yè)出版社,2008.

[3] 吳禮征.基于Pro/E的零件庫建庫工具的研究與開發(fā)[D].武漢:華中科技大學(xué),2005.

[4] 林清安.PRO/ENGINEER零件設(shè)計:高級篇(上)[M].北京:清華大學(xué)出版社,2003.

[5] 李世國.Pro/TOOLKIT程序設(shè)計[M].北京:機械工業(yè)出版社,2003.

[6] GB/T3047.1-1995.面板、架和柜的基本尺寸系列[S].北京:中國標(biāo)準(zhǔn)出版社,1995.

[7] 張繼春.Pro/ENGINEER二次開發(fā)實用教程[M].北京:北京大學(xué)出版社,2007.

猜你喜歡
機箱機械設(shè)計尺寸
尺寸
智族GQ(2022年12期)2022-12-20 07:01:18
CIIE Shows Positive Energy of Chinese Economy
機械設(shè)計制造及其自動化探究
自動化技術(shù)在機械設(shè)計制造中的應(yīng)用探討
關(guān)于三維CAD技術(shù)在機械設(shè)計中的應(yīng)用
電子制作(2018年8期)2018-06-26 06:43:40
D90:全尺寸硬派SUV
機械設(shè)計中減震降噪的應(yīng)用研究
佳石選賞
中華奇石(2015年5期)2015-07-09 18:31:07
依舊出色 航嘉MVP機箱圖解
電腦迷(2015年2期)2015-04-29 00:44:03
NI發(fā)布兩款NI CompactRIO擴展機箱
電子測試(2012年10期)2012-03-31 12:14:20
阆中市| 仁寿县| 涟源市| 绥阳县| 永泰县| 邓州市| 海林市| 昂仁县| 都昌县| 兴安县| 澄江县| 房山区| 顺平县| 济南市| 龙口市| 卢湾区| 苏尼特右旗| 通化县| 资溪县| 普陀区| 玉田县| 高阳县| 昌都县| 徐闻县| 高邮市| 镇原县| 衡山县| 旌德县| 都匀市| 丰宁| 杨浦区| 香格里拉县| 芦溪县| 中方县| 麻江县| 莎车县| 乌海市| 大港区| 密云县| 和硕县| 兴业县|