Posted on 2017-06-02 23:27
eryar 閱讀(2826)
評(píng)論(0) 編輯 收藏 引用 所屬分類(lèi):
2.OpenCASCADE
3D電梯仿真軟件開(kāi)發(fā)
eryar@163.com
電梯原理圖如下:
1.本系統(tǒng)的電梯模型模擬三層樓,當(dāng)轎廂系統(tǒng)上升(下降),重量平衡系統(tǒng)下降(上升),頂部的曳引系統(tǒng)則類(lèi)似一個(gè)輪軸,要不停的旋轉(zhuǎn)順時(shí)針(逆時(shí)針),當(dāng)電梯到達(dá)指定樓層時(shí),轎廂的門(mén)能開(kāi)關(guān)。因此現(xiàn)階段的動(dòng)畫(huà)要求是實(shí)現(xiàn)轎廂系統(tǒng)上下運(yùn)動(dòng)、重量平衡系統(tǒng)上下運(yùn)動(dòng)、曳引機(jī)的旋轉(zhuǎn)和轎廂門(mén)的開(kāi)關(guān)動(dòng)畫(huà)。
2.所提供的三維模型展示窗口應(yīng)提供三維視角的轉(zhuǎn)換功能,通過(guò) 鼠標(biāo)滾輪的操作實(shí)現(xiàn)放大或縮小,類(lèi)似于鏡頭的拉升或推進(jìn),通過(guò)鼠標(biāo)的拖拽操作,可以改變視角位置,調(diào)整三維模型展現(xiàn)的方式如仰視或俯視等。當(dāng)鼠標(biāo)從左向右平行拖拽時(shí),電梯模型應(yīng)該是繞縱軸旋轉(zhuǎn)。
3.程序接口設(shè)計(jì)的初步要求:
3.1采用dll的調(diào)用方式
將三維仿真模型封裝成ActiveX dll,可由delphi調(diào)用,基本要求是在delphi的窗口中放置一個(gè)控件(即該dll),能馬上顯示三層樓的電梯模型,并采取默認(rèn)視角觀看,在該三維模型的顯示區(qū)域通過(guò)鼠標(biāo)的拖拽和滾輪的滾動(dòng)實(shí)現(xiàn)上述的功能2,即該功能內(nèi)置到dll中。
實(shí)現(xiàn)效果如下圖所示:
