1. 零件幾何造型
交互式圖形自動編程系統(CAD/CAM),可通過三種方法獲取和建立零件幾何模型:



2. 生成刀具路徑
在完成了零件的幾何造型以后,交互式圖形自動編程系統第二步要完成的是產生刀具路徑。其基本過程為:



3. 后置處理
后置處理的目的是生成針對某一特定數控系統的數控加工程序。由于各種機床使用的數控系統各不相同,例如有FANUC,SIEMENS,AB,GE等系統,每一種數控系統所規定的代碼及格式不盡相同,為此,自動編程軟件系統通常提供多種專用的或通用的后置處理文件,這些后置處理文件的作用是將已生成的刀位文件轉變成合適的數控加工程序。早期的后置處理文件是不開放的,使用者無法修改。目前絕大多數優秀的CAD/CAM軟件提供開放式的通用后置處理文件。使用者可以根據自己的需要打開文件,按照希望輸出的數控加工程序格式,修改文件中相關的內容。這種通用后置處理文件,只要稍加修改,就能滿足多種數控系統的要求。
4. 模擬和通訊
系統在生成了刀位文件后模擬顯示刀具運動的加工軌跡是非常必要和直觀的,它可以檢查編程過程中可能的錯誤。通常自動編程系統提供了一些模擬方法,下面簡要介紹線架模擬和實體模擬基本過程:
線架模擬中可以設置的參數有:①以步進方式一步步模擬或自動連續模擬;步進方式中按設定的步進增量值方式運動或按端點方式運動; ②運動中每一步保留刀具顯示的靜態模擬或不保留刀具顯示的動態模擬; ③刀具旋轉; ④模擬控制器刀具補償; ⑤模擬旋轉軸; ⑥換刀時刷新刀具路徑; ⑦刀具軌跡涂色; ⑧顯示刀具和夾具等。
實體模擬可以設置的參數有:①模擬實體加工過程或僅顯示最終加工零件實體; ②零件毛坯定義; ③視角設置; ④光源設置; ⑤步長設置; ⑥顯示加工被除去的體積; ⑦顯示加工時間; ⑧暫停模擬設置; ⑨透視設置等。
通常自動編程系統還會提供計算機與數控機床之間數控加工程序的通訊傳輸。通過RS232通訊接口,可以實現計算機與數控機床之間NC程序的雙向傳輸(接受,發送和終端模擬),可以設置NC程序格式(ASCⅡ,EIA,BIN),通訊連接口(COM1,COM2),傳輸速度(波特率),奇偶校驗,數據位數,停止位數及發送延時參數等有關的通訊參數。