Raz naprogramované obrábacie kroky môžete nechať vykonávať opakovane pomocou podprogramov a opakovaní časti programu. Pomocou podprogramov vkladáte po skončení programu obrysy alebo úplné obrábacie kroky a vyvolávate ich v programe NC. Pomocou opakovaní častí programu opakujete jednotlivé alebo viaceré bloky NC počas programu NC. Podprogramy a opakovania častí programu môžete aj kombinovať.
Podprogramy a opakovania častí programu programujete pomocou funkcie NC LBL.