CNC strug ima funkciju radijusa alata i kompenzacije duljine. Promjenom metode kompenzacije alata kompenzira se pogreška veličine alata, a koristi se isti program obrade za postizanje slojevitog glodanja i grube obrade i završne obrade ili za poboljšanje točnosti obrade, a može koristiti isti program obrade za obradu odgovarajućih dijelova.
Najveća značajka korištenja makro programa je da su pravilni oblici ili veličine predstavljeni najkraćim programom, a kada tokarski stroj izvršava takve programe, on je brži i osjetljiviji od programa generiranih CAD/CAM softverom. Makro program može koristiti varijable i dodjeljivati vrijednosti varijablama, varijablama se može upravljati, program se može skakati i može se formirati modularni program za obradu. Prilikom primjene potrebno je samo unijeti podatke o dijelu, parametre obrade itd. u pozivnu izjavu odgovarajućeg modula, što znatno smanjuje vrijeme programiranja i unosa.
CNC tokarilice također imaju funkcije standardnog ciklusa, funkcije potprograma, funkcije obrade ogledala i funkcije rotirajuće svjetiljke. Korištenje ovih funkcija može uštedjeti unos dugih programa, a ako se pravilno koriste, možete dobiti dvostruko veći rezultat uz upola manje truda.






