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