資源描述:
《分析挖掘機(jī)液壓缸參數(shù)化設(shè)計(jì)及研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、學(xué)兔兔www.xuetutu.com第3期(總第166期)機(jī)械工程與自動(dòng)化No.32011年6月MECHANICALENGINEERING&AUT0MATIONJun.文章編號(hào):1672—6413(2011)03—0072—03挖掘機(jī)液壓缸參數(shù)化設(shè)計(jì)及研究文衛(wèi)星,任家駿,孫桓五,張濤(太原理工大學(xué)機(jī)械工程學(xué)院,山西太原030024)摘要:通過(guò)二次開(kāi)發(fā)工具UG/Open,以挖掘機(jī)工作裝置中的液壓缸為例,提出UG二次開(kāi)發(fā)參數(shù)化設(shè)計(jì)方法。利用MFC實(shí)現(xiàn)UG對(duì)話框界面和后臺(tái)數(shù)據(jù)庫(kù)的連接,最終完成液壓缸零件參數(shù)的自動(dòng)提取,提高了零件的設(shè)計(jì)效率。關(guān)鍵詞:液壓缸;UG/Open;數(shù)據(jù)庫(kù);參數(shù)化設(shè)計(jì);挖掘
2、機(jī)中圖分類號(hào):TD422.2:TH122文獻(xiàn)標(biāo)識(shí)碼:A0引言殊應(yīng)用。編寫如下菜單腳本文件,并放在startup文挖掘機(jī)工作裝置中的液壓缸屬于常用件,其結(jié)構(gòu)件夾中:相似但型號(hào)不同尺寸也不同,且需要反復(fù)建模,故本MenuScript開(kāi)發(fā)文利用UG/Open對(duì)其進(jìn)行參數(shù)化設(shè)計(jì)。UG是當(dāng)今最先進(jìn)的、面向制造行業(yè)的CAD/CAE/CAM高端軟件,UIStyler開(kāi)發(fā)而且具有良好的開(kāi)放性,利用UG/Open二次開(kāi)發(fā)模API開(kāi)發(fā)塊可以開(kāi)發(fā)出個(gè)性化的數(shù)據(jù)庫(kù)應(yīng)用程序,使其能更高效地對(duì)標(biāo)準(zhǔn)件和特定件進(jìn)行自動(dòng)化建模,避免重復(fù)勞MFC開(kāi)發(fā)動(dòng)。將ODBC技術(shù)用于開(kāi)發(fā)UG數(shù)據(jù)庫(kù)應(yīng)用程序,可實(shí)現(xiàn)其與外表數(shù)據(jù)的連接,使數(shù)
3、據(jù)庫(kù)操作簡(jiǎn)單方便,Access數(shù)據(jù)庫(kù)極大地縮短了零件的設(shè)計(jì)開(kāi)發(fā)時(shí)間。圖1設(shè)計(jì)程序流程圖1設(shè)計(jì)思路VERS10N120本文利用UG提供的參數(shù)化功能模塊實(shí)現(xiàn)模型的EDITUG—GATEWAY—MAIN—MENUBARBEFOREUGHELP設(shè)計(jì)變量驅(qū)動(dòng),即在模型構(gòu)建過(guò)程中用變量來(lái)控制?!狢ASCADE—BUTT0Nwajueji型的幾何尺寸和約束關(guān)系。用UG/OpenMenuScriptLABEL挖掘機(jī)回轉(zhuǎn)類零件參數(shù)化設(shè)計(jì)和UIStyler進(jìn)行菜單和界面設(shè)計(jì);用UG/OpenAPI進(jìn)END——OF—.BEFORE行對(duì)話框程序設(shè)計(jì),并在該程序中利用函數(shù)調(diào)用MENUwajuejiMFC生成后臺(tái)程序
4、,生成的后臺(tái)程序繼續(xù)調(diào)用AccessCASCADEBUTYONmenuname22——.—.?dāng)?shù)據(jù)庫(kù),從而實(shí)現(xiàn)對(duì)液壓缸參數(shù)的提取。設(shè)計(jì)程序流LABEL挖掘機(jī)液壓缸END程圖如圖1所示。—.OF——MENUMENUmenuname222菜單和對(duì)話框的定制———BUTT0Nmenuname312.1菜單的定制—一LABEL液壓缸結(jié)構(gòu)菜單制作通過(guò)UG/OpenMenuScript來(lái)實(shí)現(xiàn),支ACTIONSdiyi3.dlg持UG主菜單和快速?gòu)棾鍪较吕藛蔚男薷?,通過(guò)它BUTTONmenuname32—一可以生成用戶化的菜單,進(jìn)而集成用戶二次開(kāi)發(fā)的特LABEL液壓缸缸簡(jiǎn)收稿日期:2010-12-17;
5、修回日期:2011—02一Ol作者簡(jiǎn)介:文衛(wèi)星(1983.),男,山西運(yùn)城人,在讀碩士研究生。學(xué)兔兔www.xuetutu.com2011年第3期文衛(wèi)星,等:挖掘機(jī)液壓缸參數(shù)化設(shè)計(jì)及研究·73-ACTIONSgangtong—act反映至U圖形中;GANGTONG—para—database—act—ENDOFMENU——cb()函數(shù)用來(lái)響應(yīng)[參數(shù)庫(kù)]按鈕,主要通過(guò)其中,gangtong—act是在UG/OpenAPI程序中注冊(cè)para—database—fun()外來(lái)函數(shù)來(lái)調(diào)用MFC界面及的函數(shù)名。用戶自定義菜單如圖2所示。完成數(shù)據(jù)庫(kù)中數(shù)據(jù)的調(diào)用,并把數(shù)據(jù)傳給UG。3.2調(diào)用模板圖形在U
6、G的建模模塊中,根據(jù)需要建立圖形模板,并設(shè)置為只讀屬性,并在草圖中對(duì)主要尺寸進(jìn)行標(biāo)注。調(diào)用圖形模板文件主要通過(guò)UF—PART—open()函數(shù)完成,但是圖形模板文件是不允許被修改圖2用戶自定義栗單的,所以調(diào)用完圖形模板后就立刻用uF~PART—save2.2對(duì)話框的定制~as()函數(shù)存儲(chǔ)。由于本程序采用菜單AC-UIStyler模塊提供了強(qiáng)大的制作UG/NX風(fēng)格窗TIONS后面“調(diào)用應(yīng)用程序”的方式進(jìn)行調(diào)用,所口的功能,利用其編輯工具可以生成包含數(shù)據(jù)輸入、以在gangtong.cpp文件中添加函數(shù)GANGTONGFun文字輸入和選擇框等要素的用戶界面。在此對(duì)話框()作為系統(tǒng)的人口函數(shù)。中,
7、定義了5個(gè)回調(diào)函數(shù),即取消按鈕回調(diào)函數(shù)can—3.3利用MFC建立可供UG/OpenAPI調(diào)用的DLLcel在全局對(duì)象類中添加函數(shù)para—database~fun—cb、構(gòu)造回調(diào)函數(shù)construction、析構(gòu)回調(diào)函數(shù)destruction、確定回調(diào)函數(shù)0K—cb和按鈕回調(diào)函數(shù)(),并將要用到的UG二次開(kāi)發(fā)工具包中的函數(shù)頭文para—database—act。對(duì)話框設(shè)計(jì)完成后,保存為c件包含進(jìn)來(lái),并在該動(dòng)態(tài)鏈接庫(kù)框架