您好, 歡迎來(lái)到儀表網(wǎng)! 登錄| 免費(fèi)注冊(cè)| 產(chǎn)品展廳| 收藏商鋪|
在儀器儀表設(shè)計(jì)的早期,設(shè)計(jì)者往往不太熟悉所設(shè)計(jì)的對(duì)象,甚至于難以覺(jué)察到前期設(shè)計(jì)中存在的問(wèn)題,致使設(shè)計(jì)周期延長(zhǎng),所設(shè)計(jì)的產(chǎn)品難以適應(yīng)市場(chǎng)快速變化的需要。在儀器儀表產(chǎn)品的設(shè)計(jì)中,機(jī)構(gòu)造型設(shè)汁總是處于被動(dòng)的地位。因?yàn)橛袃山M不同的研究部門(mén)分別設(shè)計(jì)儀器儀表的電路部分和機(jī)械結(jié)構(gòu)部分。這兩個(gè)部門(mén)必須經(jīng)常的進(jìn)行協(xié)調(diào)以保證產(chǎn)品的可裝配性。盡管這兩個(gè)部門(mén)的這種協(xié)調(diào)很頻繁,仍時(shí)而出現(xiàn)一些重要因素被忽略的情況,對(duì)設(shè)計(jì)的修改是在所難免的。然而,兩個(gè)部門(mén)間的這種協(xié)調(diào)是通過(guò)圖紙來(lái)進(jìn)行的,一旦出現(xiàn)修改,常常造成前面的工作全部重新進(jìn)行。
如果把虛擬現(xiàn)實(shí)技術(shù)運(yùn)用到儀器儀表設(shè)計(jì)過(guò)程中,兩個(gè)部門(mén)就能夠在虛擬環(huán)境中進(jìn)行虛擬的裝配,進(jìn)而檢出設(shè)計(jì)上存在的各種問(wèn)題,而不用等到樣品生產(chǎn)出來(lái)。這種方法無(wú)疑會(huì)極大的降低產(chǎn)品開(kāi)發(fā)的費(fèi)用,縮短研制周期,還可以實(shí)現(xiàn)對(duì)產(chǎn)品外觀的設(shè)計(jì),完成“所見(jiàn)即所想”。zui終,達(dá)到設(shè)計(jì)出美觀、實(shí)用而又低成本的儀器儀表產(chǎn)品的目的以方便的完成儀器儀表三維實(shí)體的真實(shí)感圖形顯示,進(jìn)行各種變換,仿真儀器儀表運(yùn)動(dòng)部分的運(yùn)動(dòng)過(guò)枵2儀器儀表類(lèi)庫(kù)的實(shí)現(xiàn)通常,儀器儀表包括這樣一些零部件如曲板,立柱,分機(jī)箱,插板等。因此,本文設(shè)汁fV門(mén)的模型去建立這些零部件模型。在模型庫(kù)wl.dll(該庫(kù)提供儀器儀表的模型類(lèi))中聲明和定義r這些模型類(lèi)。
2.1儀器部件模型類(lèi)的建立根據(jù)儀器儀表機(jī)柜的機(jī)構(gòu)造型特點(diǎn),站噸和立柱是支撐件。模型庫(kù)的建立可以從立柱基啤汗始。根據(jù)機(jī)柜部件的安裝位置和所屬關(guān)系,fr個(gè)模型間具有所示的關(guān)系。
本文采用構(gòu)造實(shí)體兒何方法(:SG(ConstructiveSolidGeometry)來(lái)構(gòu)造儀器儀模型。首先利用OpenGL提供的基本模型元桊作為體素構(gòu)造一些基本模型如球體,方框,圓柱等。其次,通過(guò)坐標(biāo)變換和布爾運(yùn)算等方法建立機(jī)柜部件模型。zui終,我們使用面向?qū)ο蠹夹g(shù)(ObectOrientedProgramming,即OOP技術(shù))將儀器模型封裝在類(lèi)中。下面通過(guò)基座立柱來(lái)說(shuō)明這一過(guò)程。
它模型的基類(lèi)。它包括所有儀器儀表零部件模型類(lèi)的共同信息。因?yàn)樵擃?lèi)是從MFC的CObect派生,它能利用MFC提供的各種函數(shù)方法。其中,OpenGL拾取機(jī)制就是使用了他的這-特性。
CMode的數(shù)據(jù)成員ame是每個(gè)模型類(lèi)實(shí)例的名宇,這個(gè)名字是不允許有重復(fù)的,系統(tǒng)根據(jù)名字來(lái)區(qū)模型。mPBasft數(shù)據(jù)成W是模型類(lèi)的定位點(diǎn),尤論何種模型,其所有的造型和變換命令都是基于這個(gè)定位點(diǎn)。m-Matcrial材質(zhì)數(shù)據(jù)成員是影響模型真實(shí)感顯示的關(guān)鍵,只有賦予材質(zhì)的模型才能在場(chǎng)景中示出來(lái)。
基座立柱模型是儀表結(jié)構(gòu)中zui關(guān)鍵的部件。
一0基座立柱確定了,其他的零部件類(lèi)的位置,類(lèi)型甚至大小尺寸就被決定下來(lái)。因此,這個(gè)類(lèi)的定義對(duì)所有的模型類(lèi)都會(huì)產(chǎn)生影響。從CModd派生基座立柱模型類(lèi)。其中,這個(gè)類(lèi)的主要數(shù)據(jù)成員有mfDepth、m-fWidth、mfHeight,他們分別是該類(lèi)的深度、寬度和篼度參數(shù),應(yīng)按相應(yīng)的標(biāo)準(zhǔn)選擇。
為f方便,在生成立柱類(lèi)時(shí),把機(jī)柜四周的板材(除前后板,因?yàn)槠鋞l還其他的零部件)也生成M示出來(lái)柱的一些基本參數(shù)傳給前、后面板模類(lèi)。這柞才能保證前后面板類(lèi)與機(jī)柜立柱的安裝尺寸相符。
2.2系統(tǒng)輔助類(lèi)的建立OpenGL應(yīng)用程序不同于一般的Windows不:序,它具有自己的特殊規(guī)定和要求為應(yīng)OpenGL編程的這些要求與規(guī)定,立r -些OpenGL類(lèi),封裝實(shí)現(xiàn)這件OpenGL的要求4規(guī)達(dá)的過(guò)程。如視圖類(lèi)CGLView封裝f完成OpcnGI,應(yīng)用程序特殊要求的函數(shù)和數(shù)據(jù);封裝著OpenGL場(chǎng)景中輸出字符的成記函數(shù)和數(shù)據(jù)。計(jì)算機(jī)仿真,1997(1):賈志剛。精通OpenGL.北京:電子工業(yè)出版社,1998.曾芬芳。虛擬現(xiàn)實(shí)技術(shù)。上海:上海交通大學(xué)出版社,1997.構(gòu)的研究工作,先后發(fā)表論文20余篇,完成四項(xiàng)出口儀器儀表工程的機(jī)械結(jié)構(gòu)設(shè)計(jì)。
安徽天康
請(qǐng)輸入賬號(hào)
請(qǐng)輸入密碼
請(qǐng)輸驗(yàn)證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),儀表網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
溫馨提示:為規(guī)避購(gòu)買(mǎi)風(fēng)險(xiǎn),建議您在購(gòu)買(mǎi)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。