Los CNC Fagor ofrecen hasta cuatro maneras de programar las piezas, pudiendo combinarlas entre ellas.
- El lenguaje ISO para optimizar la ejecución de las piezas.
- El lenguaje paramétrico para la creación de rutinas o ciclos.
- El sistema de programación conversacional para programar mediante el uso de ciclos intuitivos
- El lenguaje ProGTL3, para programar la pieza visualizando simultáneamente su forma
El lenguaje ProGTL3 es un nuevo lenguaje derivado de la evolución de 2 de los lenguajes geométricos de programación más importantes basados en conceptos muy similares. Por un lado tenemos el GTL desarrollado por Olivetti Control Numérico al principio de los años 70 y por el otro el PROGET2 desarrollado por Selca® en Ivrea desde principios de los años 80.
Basado en el modelo de geometría orientada, el ProGTL3 (Professional Geometric & Technological Language – Nivel 3), permite resolver cualquier perfil plano sin cálculos matemáticos y trigonométricos adicionales y sin la necesidad de uso de software externo (CAD / CAM).
El lenguaje Selca® denominado PROGET2 sólo ofrece 5 códigos G (G10, G11, G13, G20, G21) para describir cualquier tipo de geometría. Esos códigos G se han mantenido para usuarios familiarizados con la programación Selca® añadiendo un «8» en frente de ellos. En el lenguaje ProGTL3, los códigos serán: G810/G811/G813/G820/G821.
Al igual que con Selca®, cualquier geometría se puede definir el uso de estos códigos, pero el ProGTL3 incluye más funciones para una programación más rápida y facilitar la programación de formas complejas.
La posibilidad para los usuarios de lenguaje ISO, de combinar las funciones clásicas con las funciones ISO standard (G801, G802, G803) permite implementar cualquier perfil plano sin tener que recurrir en ningún caso a cálculos trigonométricos, para calcular puntos no definidos, sin posibilidad de error en la elección de la solución propuesta.
En otros sistemas de CNC se ofrecen soluciones redundantes sin aportar en todos los casos la resolución del perfil diseñado, además, no se basa en la geometría orientada.