Underprogram och programdelsupprepning gör det möjligt att programmera en bearbetningssekvens en gång för att därefter utföra den flera gånger. Med underprogram kan du infoga konturer eller genomföra bearbetningssteg efter programmets slut och anropa dem i NC-programmet. Med programdelupprepningen upprepar du enstaka eller flera NC-block under NC-programmet. Det går även att kombinera underprogram och programdel-upprepningen.
Underprogram och programdel-upprepningen programmeras med NC-funktionen LBL.