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