在軟件開(kāi)發(fā)前期首先要對(duì)仿真過(guò)程的軟件需求作一定分析。
①時(shí)實(shí)性:由于仿真是為了方便用戶檢查校對(duì)程序,這要求系統(tǒng)對(duì)用戶在仿真過(guò)程中的時(shí)實(shí)要求及時(shí)作出響應(yīng),比如用戶需要對(duì)照加工程序觀察加工過(guò)程某一時(shí)刻的加工參數(shù)的狀態(tài),希望能暫停仿真,或者希望加快或減慢仿真動(dòng)畫的速度,程序必須能實(shí)時(shí)滿足用戶需求。
②動(dòng)態(tài)性:仿真過(guò)程的動(dòng)畫功能實(shí)際上是一個(gè)不斷求點(diǎn)并在屏幕上顯示的過(guò)程,。對(duì)于數(shù)控雕銑機(jī)加工仿真系統(tǒng)來(lái)說(shuō)主要是將數(shù)控雕銑機(jī)的加工刀具和已加工圖象的變化顯示出來(lái),而且還要注意圖象內(nèi)部動(dòng)畫速度的匹配。例如空行刀具移動(dòng)速度和加工時(shí)刀具速度是不一樣的,如果直接在屏幕上對(duì)要變化部分圖象進(jìn)行操作,會(huì)使屏幕不斷閃爍,視覺(jué)效果不好,。在這里采用緩沖區(qū)圖象技術(shù),即將刀具和已加工圖象在緩沖區(qū)繪制好,再將整個(gè)圖象復(fù)制到屏幕上,通過(guò)刷新緩沖區(qū)圖象來(lái)獲得動(dòng)態(tài)效果,。