
圖形的繪制,把它封裝成按參數化形式繪制,只要將其參數進行修改就可以實現動畫控制。
比如一個正方體繪制可寫成:
那么只要對m_x,m_y,m_z三個變量進行控制,然后讓畫圖模塊不停地按參數繪制即可實現正方體移動動畫。接下來的工作需按時間對位置變量進行控制,實現需要的運動。設計一些位置控制器,如直線、圓弧位置控制器等
cIassMoveCircle//實現圓弧運動計算器
classMovenne//實現直線運動計算器
2.4編譯模塊的設計
編譯模塊主要劃分為四個部分:詞法分析、語法分析、目標代碼生成和出錯處理。編譯過程是輸入數控加工程序,輸出目標代碼或錯誤信息。本系統采用逐行掃描方式,以詞法分析程序和語法分析程序為核心,出錯處理作為一個獨立的過程,目標代碼的生成則在錯誤為零的情況下生成。
設計一個編譯類Compile。
輸入:CStringm_Nccode;//一段NC代碼

功能函數:
Wo-check()//詞法檢查
SyntaxCheck()//語法檢查
輸出:CStringerrInfo//錯誤信息
操作數據對象
ProgramNodeNcSegementStruct//編譯后生成的中間文件。
CTypedPtrList*m_curvelist;//生成的刀具軌跡鏈表
2.5監測反饋模塊的設計
石墨雕銑機
















所有評論僅代表網友意見,與本站立場無關。