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

基于Pro/E軟件的參數化設計方法

2015-07-02 18:57:24王卓顯趙蓓芳
科技資訊 2015年8期
關鍵詞:機械設計特征模型

王卓顯++趙蓓芳

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

關鍵詞:參數化設計 族表 UDF 程序(Pro/Program) Pro/Toolkit

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

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

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

1 參數化設計概念及優點

參數化設計指在已對圖形所建立的幾何約束(尺寸約束和拓撲約束)基礎上,通過調整參數來修改和控制幾何形狀,從而自動實現產品的精確造型[1]。

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

參數化設計極大的改善了圖形的修改手段,提高了設計的柔性,在概念設計、動態設計、實體造型、裝配,公差分析與綜合、機構方針、優化設計等領域發揮著越來越大的作用,體現出很高的應用價值。

2 Pro/E軟件的參數化技術特點

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

3 Pro/E軟件的參數化常用設計方法

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

3.1 族表

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

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

3.2 UDF

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

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

在建立UDF時,應保證UDF組外的特征和尺寸盡可能少,并在參照模型內盡可能建立特征和尺寸之間的關系。同過對UDF時的定義進行清楚的標注使UDF庫的創建者和使用者根據定義能順利地建立新特征并生成設計衍生件。

3.3 程序(Pro/Program)

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

使用Pro/Program的步驟:對零件進行分析,提取零件的關鍵參數,然后設置參數變量,以便后續建模,并根據需要確定驅動參數;創建零件模型;編制程序;運行程序[4]。

3.4 Pro/Toolkit

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

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

4 基于Pro/E軟件的參數化設計實例

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

以19”機箱為例,介紹基于Pro/Toolkit的Pro/E軟件的參數化設計的實現過程。

4.1 建立基準模型及參數

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

4.2 創建菜單

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

4.3 可視化界面設計

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

4.4 主程序設計

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

4.5 編譯連接

通過設置好包含頭文件的路徑和連接所需庫文件的路徑完成編譯環境設置后,用VC++6.0進行編譯連接生成動態鏈接庫文件。

4.6 注冊和運行程序

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

5 結語

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

參考文獻

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

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

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

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

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

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

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

猜你喜歡
機械設計特征模型
一半模型
重要模型『一線三等角』
機械設計制造及其自動化探究
湖北農機化(2020年4期)2020-07-24 09:07:12
重尾非線性自回歸模型自加權M-估計的漸近分布
如何表達“特征”
自動化技術在機械設計制造中的應用探討
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
關于三維CAD技術在機械設計中的應用
電子制作(2018年8期)2018-06-26 06:43:40
抓住特征巧觀察
3D打印中的模型分割與打包
主站蜘蛛池模板: 啊嗯不日本网站| 五月天久久综合国产一区二区| 成人精品区| 亚洲AV无码久久精品色欲| 国产成人av一区二区三区| 久久久噜噜噜久久中文字幕色伊伊 | 呦视频在线一区二区三区| 国产视频资源在线观看| 片在线无码观看| 国产真实乱人视频| 91麻豆精品国产91久久久久| 在线观看精品国产入口| a国产精品| 狠狠综合久久久久综| 国产欧美日韩专区发布| 色婷婷电影网| AV在线麻免费观看网站| 精品国产免费观看| 欧美一级夜夜爽www| 久久伊人操| 永久天堂网Av| 欧美成人综合在线| 中文字幕在线一区二区在线| 伊人精品视频免费在线| 国产极品嫩模在线观看91| 99偷拍视频精品一区二区| 四虎亚洲精品| 扒开粉嫩的小缝隙喷白浆视频| 91人人妻人人做人人爽男同| 国产欧美日韩另类精彩视频| 色屁屁一区二区三区视频国产| 性69交片免费看| 亚洲熟妇AV日韩熟妇在线| 992tv国产人成在线观看| 亚洲经典在线中文字幕| 五月婷婷丁香综合| 无码精品福利一区二区三区| 97在线免费视频| 亚洲国产中文欧美在线人成大黄瓜 | 亚洲国产欧美目韩成人综合| 国产无遮挡猛进猛出免费软件| 日韩人妻少妇一区二区| 国产精品第一区在线观看| 91在线精品麻豆欧美在线| 夜夜拍夜夜爽| 国产91视频观看| 国产99免费视频| 国产精品一区二区不卡的视频| 国产SUV精品一区二区| 中国一级特黄大片在线观看| 国产成人综合亚洲欧美在| 国产第一页第二页| 992Tv视频国产精品| 欧美国产日本高清不卡| 色偷偷综合网| 亚洲av日韩综合一区尤物| 拍国产真实乱人偷精品| 日韩欧美国产成人| 天天色综合4| 久久99国产综合精品1| 国产午夜一级毛片| 亚洲精品在线91| 成年人免费国产视频| 呦系列视频一区二区三区| 日韩一二三区视频精品| 久久黄色视频影| 成人在线第一页| 伊人久久久久久久| 成人福利在线视频| 亚洲色无码专线精品观看| 国产欧美日韩另类精彩视频| 人妻少妇久久久久久97人妻| 免费午夜无码18禁无码影院| 国产免费久久精品44| 久久黄色免费电影| 欧美不卡视频在线| 国产一级妓女av网站| 欧美精品导航| 亚洲a级毛片| 91视频区| 国产成人久视频免费| 一级毛片免费不卡在线视频|