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

?

液壓支架立柱的三維參數(shù)化建模

2015-12-31 11:06郝明銳
機(jī)械工程與自動(dòng)化 2015年3期
關(guān)鍵詞:菜單欄二次開(kāi)發(fā)對(duì)話框

任 潔,郝明銳

(1.太原工業(yè)學(xué)院 機(jī)械工程系,山西 太原 030008;2.中國(guó)煤炭科工集團(tuán) 太原研究院,山西 太原 030006)

0 引言

在機(jī)械設(shè)計(jì)和機(jī)械制造中,對(duì)機(jī)件進(jìn)行優(yōu)化分析、仿真、實(shí)驗(yàn)等都需要依托于機(jī)件的三維模型。而在機(jī)械設(shè)計(jì)中,三維模型的實(shí)際大小或者尺寸并不是一成不變的,要根據(jù)優(yōu)化結(jié)果進(jìn)行不斷的調(diào)整。這就要求三維建模時(shí)設(shè)置一些參數(shù),使之改變參數(shù)后可以快速地生成新的模型[1],所以參數(shù)化三維建模在現(xiàn)代機(jī)械優(yōu)化設(shè)計(jì)中得到越來(lái)越廣泛的應(yīng)用。本文就是針對(duì)這一問(wèn)題,對(duì)所研究的液壓支架立柱進(jìn)行了參數(shù)化的三維建模。

1 建模軟件的介紹

針對(duì)本課題中參數(shù)化要求的特點(diǎn),選用的建模軟件為Pro/E,因?yàn)樗畲蟮奶攸c(diǎn)便是參數(shù)化[2],而且在后續(xù)的分析中所用的軟件ANSYS,可以在安裝時(shí)實(shí)現(xiàn)與Pro/E軟件的無(wú)縫連接[3],如圖1所示。

圖1 Pro/E軟件和ANSYS的無(wú)縫連接

2 基于Pro/Engineer的立柱參數(shù)化三維建模

2.1 參數(shù)化建模介紹

Pro/E軟件最大的特點(diǎn)就是強(qiáng)大的二次開(kāi)發(fā)功能,Pro/E軟件中自帶有Pro/Toolkit,可以很方便地實(shí)現(xiàn)各種庫(kù)函數(shù)及頭文件的調(diào)用[4]。本課題中使用了C++語(yǔ)言來(lái)完成課題所需的針對(duì)Pro/E軟件的二次開(kāi)發(fā)[5]。參數(shù)化設(shè)計(jì)的流程圖見(jiàn)圖2。

2.2 菜單欄的制作

本課題的參數(shù)化建模,首先需要在Pro/E的菜單欄中添加自定義的菜單和下拉子菜單。制作Pro/E的菜單欄是二次開(kāi)發(fā)中最基本的通用技術(shù),需要使用編程語(yǔ)言編繪源文件程序和文本文件,并且注冊(cè)運(yùn)行程序成功[6]。本文中采取的方法是手動(dòng)注冊(cè),需要強(qiáng)調(diào)的是注冊(cè)文件的后綴一定要寫成.dat格式,以保證其正確運(yùn)行。

圖2 參數(shù)化設(shè)計(jì)流程圖

本文中所用的注冊(cè)文件如下:

因篇幅問(wèn)題,編譯程序在此文中不做詳細(xì)展示。制作完成的菜單欄如圖3所示。

圖3 菜單欄

2.3 對(duì)話框的制作

做出菜單欄后,還要有對(duì)話框進(jìn)行人機(jī)對(duì)話才能實(shí)現(xiàn)零件的三維參數(shù)化建模。目前對(duì)話框主要有UI對(duì)話框和 MFC對(duì)話框兩種形式[8],兩者的比較見(jiàn)表1。本文采用MFC對(duì)話框進(jìn)行制作,制作的一般過(guò)程見(jiàn)圖4。

表1 UI對(duì)話框和MFC對(duì)話框的比較

圖4 創(chuàng)建MFC對(duì)話框的一般過(guò)程

2.4 立柱零件的參數(shù)化建模

對(duì)零件進(jìn)行參數(shù)化建模首先需要在零件中提取出相應(yīng)的參數(shù)[9],然后按照需要對(duì)這些參數(shù)進(jìn)行更改,最后根據(jù)參數(shù)的變化重新生成變化后的模型[10]。建模過(guò)程如圖5所示。

圖5 零件的參數(shù)化建模實(shí)現(xiàn)過(guò)程

本文以液壓支架立柱的外缸為例介紹參數(shù)化建模的過(guò)程。首先在Pro/E軟件中建立外缸的三維模型并且指定設(shè)計(jì)的參數(shù)和其之間的相互關(guān)系,如圖6所示;接著利用C++建立人機(jī)交互界面用以寫入設(shè)計(jì)模型中提取出的相應(yīng)參數(shù),并且利用自帶的Pro/Toolkit調(diào)用軟件中的底層函數(shù)將其傳輸?shù)絇ro/E建立好的模型中;然后進(jìn)行菜單欄和對(duì)話框的制作并開(kāi)發(fā)生成可執(zhí)行文件,實(shí)現(xiàn)模型和用戶界面之間的無(wú)縫連接[11]。

圖6 外缸提取的參數(shù)

在執(zhí)行文件加載了二次開(kāi)發(fā)的菜單欄之后,選擇自定義菜單欄【支架參數(shù)化設(shè)計(jì)】中的下拉菜單【外缸參數(shù)化設(shè)計(jì)】,會(huì)出現(xiàn)如圖7所示的提示對(duì)話框,選擇確定出現(xiàn)如圖8所示的外缸參數(shù)化建模對(duì)話框,在對(duì)話框中輸入相關(guān)參數(shù),即可生成新的外缸模型。原外缸模型和更新后的外缸模型對(duì)比如圖9和10所示。

圖7 提示選擇對(duì)話框

圖8 外缸參數(shù)提取并建模對(duì)話框

圖9 原外缸三維模型

液壓支架立柱的其他零件模型見(jiàn)圖11和圖12,裝配完成的液壓支架立柱三維模型見(jiàn)圖13。

圖10 更新參數(shù)后的外缸三維模型

圖11 中缸三維模型圖

圖12 活柱三維模型

圖13 液壓支架立柱的三維模型

3 結(jié)論

基于Pro/E的二次開(kāi)發(fā),本文對(duì)液壓支架立柱進(jìn)行了參數(shù)化建模,包括菜單條的制作和對(duì)話框的制作,并以液壓支架立柱的外缸為例,列出了詳細(xì)的參數(shù)化建模的步驟,為之后的仿真分析等打下了基礎(chǔ)。

[1]任潔.液壓支架立柱的參數(shù)化建模及流固耦合分析[D].太原:太原理工大學(xué),2011:15-30.

[2]劉愛(ài)華.用Pro/Toolkit應(yīng)用程序?qū)崿F(xiàn)產(chǎn)品模型更新的方法研究[J].計(jì)算機(jī)工程與應(yīng)用,2004(21):194-196.

[3]吳立軍,陳波.Pro/Engineer二次開(kāi)發(fā)技術(shù)基礎(chǔ)[M].北京:電子工業(yè)出版社,2006.

[4]房麗娜,郭培全.Pro/E的二次開(kāi)發(fā)與應(yīng)用[J].濟(jì)南大學(xué)學(xué)報(bào)(自然科學(xué)版),2007(4):157-160.

[5]繆燕平,何柏林.Pro/TOOLKIT對(duì)Pro/E二次開(kāi)發(fā)參數(shù)化設(shè)計(jì)系統(tǒng)研究[J].機(jī)械設(shè)計(jì)與制造,2008(9):10-12.

[6]譚鳳娟,殷鏡波.Pro/E二次開(kāi)發(fā)在菜單設(shè)計(jì)中的應(yīng)用[J].現(xiàn)代制造技術(shù)與裝備,2009(2):100-101.

[7]熊歆斌.VisualC++程序設(shè)計(jì)培訓(xùn)教程[M].北京:清華大學(xué)出版社,2002.

[8]張舉,靳玉春.基于Pro/E的二次開(kāi)發(fā)方法概述[J].鑄造設(shè)備研究,2007(2):32-34.

[9]劉超,陳海峰,范曉斌.基于Pro/E二次開(kāi)發(fā)的機(jī)械零件參數(shù)化研究與實(shí)踐[J].包裝工程,2009(8):67-69.

[10]林雪一,張耀宗,王海平.基于Pro/EWildfire和 VC++6.0的行星錐齒輪參數(shù)化設(shè)計(jì)[J].鍛壓技術(shù),2007,32(1):109-112.

[11]康文利,陳曉明,周學(xué)輝.Pro/E二次開(kāi)發(fā)技術(shù)在液壓支架參數(shù)化設(shè)計(jì)中的應(yīng)用[J].煤礦機(jī)械,2010(3):228-229.

猜你喜歡
菜單欄二次開(kāi)發(fā)對(duì)話框
公 告
細(xì)碎星子,匯成不滅的銀河
淺談基于Revit平臺(tái)的二次開(kāi)發(fā)
正常恢復(fù)虛擬機(jī)
淺談Mastercam后處理器的二次開(kāi)發(fā)
Bootlace Worms’Secret etc.
What Is Beauty?
西門子Easy Screen對(duì)倒棱機(jī)床界面二次開(kāi)發(fā)
試析Access2010中利用宏實(shí)現(xiàn)自定義菜單
淺談VB的通用對(duì)話框《CommonDialog》控件的使用