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