Programmi lunghi possono superare le limitazioni del controller. Le limitazioni del controller possono essere la dimensione del file o il numero di linee per programma. Per esempio, un programma robot fatto per la stampa 3D o la fresatura può superare il milione di linee per codice. In quel caso è meglio suddividere il programma in subprogrammi più piccoli, incluso un programma principale che avvia i subprogrammi in ordine.
Per dividere automaticamente un programma lungo:
1.Seleziona Strumenti➔Opzioni➔Programma
2.Seleziona Limita il numero massimo di linee per programma e fornisci il desiderato numero massimo di linee per programma per generare il file.