Lista completa de códigos G y M para programación en controles Fagor 8025/8030 modelos M, MG, MS, GP (fresado) y T, TG, TS (torno).
| Código G | Descripción |
| G00 | Posicionamiento rápido |
| G01 | Interpolación lineal |
| G02 | Interpolación circular/helicoidal en sentido horario |
| G03 | Interpolación circular/helicoidal en sentido antihorario |
| G04 | Pausa (tiempo programado con K) |
| G05 | Redondeo de esquina |
| G06 | Interpolación circular con coordenadas absolutas del centro |
| G07 | Esquina cuadrada |
| G08 | Arco tangente al camino anterior |
| G09 | Arco programado por tres puntos |
| G10 | Cancelación de imagen especular |
| G11 | Imagen especular en eje X |
| G12 | Imagen especular en eje Y |
| G13 | Imagen especular en eje Z |
| G17 | Selección del plano XY |
| G18 | Selección del plano XZ |
| G19 | Selección del plano YZ |
| G20 | Llamada a subrutina estándar |
| G21 | Llamada a subrutina paramétrica |
| G22 | Definición de subrutina estándar |
| G23 | Definición de subrutina paramétrica |
| G24 | Fin de subrutina |
| G25 | Salto/llamada incondicional |
| G26 | Salto/llamada condicional si cero |
| G27 | Salto/llamada condicional si distinto de cero |
| G28 | Salto/llamada condicional si menor que cero |
| G29 | Salto/llamada condicional si mayor o igual a cero |
| G30 | Visualizar código de error definido por K |
| G31 | Almacenar punto de referencia del programa actual |
| G32 | Recuperar punto de referencia almacenado con G31 |
| G33 | Rosca |
| G36 | Redondeo automático de radio |
| G37 | Entrada tangencial |
| G38 | Salida tangencial |
| G39 | Chanfrete |
| G40 | Cancelación de compensación de radio |
| G41 | Compensación de radio a la izquierda |
| G42 | Compensación de radio a la derecha |
| G43 | Compensación de longitud |
| G44 | Cancelación de compensación de longitud |
| G47 | Tratamiento en bloque único |
| G48 | Cancelación de tratamiento en bloque único |
| G50 | Carga de valores en tabla de corrección de herramienta |
| G52 | Comunicación con RED LOCAL FAGOR |
| G53–G59 | Orígenes de pieza (desplazamientos cero) |
| G64 | Ciclo de mecanizado de patrón de arcos múltiples |
| G65 | Ejecución de eje independiente |
| G70 | Programación en pulgadas |
| G71 | Programación en milímetros |
| G72 | Factor de escala |
| G73 | Rotación de patrón |
| G74 | Búsqueda automática de referencia máquina |
| G75 | Tastado |
| G75 N2 | Ciclos enlatados de tastado |
| G76 | Generación automática de bloques |
| G77 | Acoplamiento del 4º eje W o 5º eje V con eje asociado |
| G78 | Cancelación de G77 |
| G79 | Ciclo enlatado definido por usuario |
| G80 | Cancelación de ciclos enlatados |
| G81 | Ciclo enlatado de taladrado |
| G82 | Ciclo enlatado de taladrado con pausa |
| G83 | Ciclo enlatado de taladrado profundo |
| G84 | Ciclo enlatado de roscado |
| G85 | Ciclo enlatado de escariado |
| G86 | Ciclo enlatado de mandrinado con retirada en G00 |
| G87 | Ciclo enlatado de bolsillo rectangular |
| G88 | Ciclo enlatado de bolsillo circular |
| G89 | Ciclo enlatado de mandrinado con retirada en G01 |
| G90 | Programación de coordenadas absolutas |
| G91 | Programación de coordenadas incrementales |
| G92 | Preselección de coordenadas |
| G93 | Preselección de origen polar |
| G94 | Avance F en mm/min (pulg/min) |
| G95 | Avance F en mm/rev (pulg/rev) |
| G96 | Avance superficial constante |
| G97 | Velocidad de corte constante en centro de herramienta |
| G98 | Retorno de herramienta al plano de partida al finalizar ciclo enlatado |
| G99 | Retorno de herramienta al plano de referencia (aproximación) al finalizar ciclo enlatado |
| Código G | Descripción |
| G00 | Posicionamiento rápido |
| G01 | Interpolación lineal |
| G02 | Interpolación circular/helicoidal en sentido horario |
| G03 | Interpolación circular/helicoidal en sentido antihorario |
| G04 | Pausa (tiempo programado con K) |
| G05 | Redondeo de esquina |
| G06 | Interpolación circular con coordenadas absolutas del centro |
| G07 | Esquina cuadrada |
| G08 | Arco tangente al camino anterior |
| G09 | Arco programado por tres puntos |
| G14 | Activación del eje C en grados |
| G15 | Mecanizado de superficie cilíndrica de la pieza |
| G16 | Mecanizado de cara de la pieza |
| G20 | Llamada a subrutina estándar |
| G21 | Llamada a subrutina paramétrica |
| G22 | Definición de subrutina estándar |
| G23 | Definición de subrutina paramétrica |
| G24 | Fin de subrutina |
| G25 | Salto/llamada incondicional |
| G26 | Salto/llamada condicional si cero |
| G27 | Salto/llamada condicional si distinto de cero |
| G28 | Salto/llamada condicional si menor que cero |
| G29 | Salto/llamada condicional si mayor o igual a cero |
| G30 | Visualizar código de error definido por K |
| G31 | Almacenar punto de referencia del programa actual |
| G32 | Recuperar punto de referencia almacenado con G31 |
| G33 | Rosca |
| G36 | Redondeo automático de radio (redondeo de esquina controlado) |
| G37 | Entrada tangencial |
| G38 | Salida tangencial |
| G39 | Chanfrete |
| G40 | Cancelación de compensación de radio |
| G41 | Compensación de radio a la izquierda |
| G42 | Compensación de radio a la derecha |
| G47 | Tratamiento en bloque único |
| G48 | Cancelación de tratamiento en bloque único |
| G50 | Carga de valores en tabla de corrección de herramienta |
| G51 | Corrección de dimensiones de la herramienta en uso |
| G52 | Comunicación con RED LOCAL FAGOR |
| G53–G59 | Orígenes de pieza (desplazamientos cero) |
| G64 | Ciclo de mecanizado de patrón de arcos múltiples |
| G65 | Ejecución de eje independiente |
| G66 | Repetición de patrón (ciclo enlatado de desbaste siguiendo forma de pieza) |
| G68 | Ciclo enlatado de desbaste (eje X) |
| G69 | Ciclo enlatado de desbaste (eje Z) |
| G70 | Programación en pulgadas |
| G71 | Programación en milímetros |
| G72 | Factor de escala |
| G74 | Búsqueda automática de referencia máquina |
| G75 | Tastado |
| G75 N2 | Ciclos enlatados de tastado |
| G76 | Generación automática de bloques |
| G81 | Ciclo enlatado de torneado con tramos rectos |
| G82 | Ciclo enlatado de enfrentado con tramos rectos |
| G83 | Taladrado profundo |
| G84 | Torneado con arcos |
| G85 | Enfrentado con arcos |
| G86 | Ciclo enlatado de roscado longitudinal |
| G87 | Ciclo enlatado de roscado en cara |
| G88 | Ciclo enlatado de ranurado (eje X) |
| G89 | Ciclo enlatado de ranurado (eje Z) |
| G90 | Programación de coordenadas absolutas |
| G91 | Programación de coordenadas incrementales |
| G92 | Preselección de coordenadas y ajuste de valor máximo de S |
| G93 | Preselección de origen polar |
| G94 | Avance F en mm/min (pulg/min) |
| G95 | Avance F en mm/rev (pulg/rev) |
| G96 | Velocidad S en m/min (pies/min) (velocidad de corte constante) |
| G97 | Velocidad S en rev/min |