Stosujemy dwie metody: programowanie ręczne (bezpośrednie pisanie kodu G) dla prostych, precyzyjnych zadań wymagających indywidualnego podejścia, oraz programowanie automatyczne z wykorzystaniem zaawansowanego oprogramowania CAM dla złożonych detali 3D. Programowanie CAM zapewnia szybszą generację ścieżek narzędzia i wyższą powtarzalność.