Listas completas de códigos G y M para programación en controles Fagor 8037M (fresado) y 8037T (torno).
| Código G | Descripción |
| G00 | Traversía rápida |
| G01 | Interpolación lineal |
| G02 | Interpolación circular (helicoidal) en sentido horario |
| G03 | Interpolación circular (helicoidal) en sentido antihorario |
| G04 | Pausa/interrupción de preparación de bloque |
| G05 | Redondeo de esquina |
| G06 | Centro de círculo en coordenadas absolutas |
| G07 | Esquina cuadrada |
| G08 | Arco tangente al camino anterior. |
| G09 | Arco definido 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 |
| G14 | Imagen especular en las direcciones programadas |
| G15 | Selección de eje longitudinal |
| G16 | Selección de plano principal por dos direcciones y eje longitudinal |
| G17 | Plano principal X-Y y longitudinal Z |
| G18 | Plano principal Z-X y longitudinal Y |
| G19 | Plano principal Y-Z y longitudinal X |
| G20 | Definición de límites inferiores de zona de trabajo |
| G21 | Definición de límites superiores de zona de trabajo. |
| G22 | Habilitar/deshabilitar zonas de trabajo. |
| G32 | Avance «F» como función inversa del tiempo. |
| G33 | Rosca electrónica |
| G34 | Rosca de paso variable |
| G36 | Redondeo de esquina controlado |
| G37 | Entrada tangencial |
| G38 | Salida tangencial |
| G39 | Chanfrete |
| G40 | Cancelación de compensación de radio de herramienta |
| G41 | Compensación de radio de herramienta a la izquierda |
| G41 N | Detección de colisión |
| G42 | Compensación de radio de herramienta a la derecha |
| G42 N | Detección de colisión |
| G43 | Compensación de longitud de herramienta |
| G44 | Cancelación de compensación de longitud de herramienta |
| G50 | Redondeo de esquina controlado |
| G51 | Look-Ahead |
| G52 | Movimiento hasta hacer contacto |
| G53 | Programación respecto a cero máquina |
| G54 | Desplazamiento cero absoluto |
| G55 | Desplazamiento cero absoluto |
| G56 | Desplazamiento cero absoluto |
| G57 | Desplazamiento cero absoluto |
| G58 | Desplazamiento cero aditivo |
| G59 | Desplazamiento cero aditivo |
| G60 | Mecanizado múltiple en línea recta |
| G61 | Mecanizado múltiple en patrón rectangular |
| G62 | Ciclo enlatado de patrón de cuadrícula |
| G63 | Mecanizado múltiple en patrón circular |
| G64 | Mecanizado múltiple en arco |
| G65 | Mecanizado programado con arco-cuerda |
| G69 | Ciclo enlatado de taladrado con picado variable |
| G70 | Programación en pulgadas |
| G71 | Programación en milímetros |
| G72 | Factor de escala general y específico |
| G73 | Rotación de patrón |
| G74 | Búsqueda de referencia (Home) |
| G75 | Movimiento de tastado hasta tocar |
| G76 | Movimiento de tastado manteniendo contacto |
| G79 | Modificación de parámetros de ciclo enlatado |
| G80 | Cancelación de ciclo enlatado |
| G81 | Ciclo enlatado de taladrado |
| G82 | Ciclo enlatado de taladrado con pausa |
| G83 | Ciclo enlatado de taladrado profundo con picado constante |
| 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 absoluta |
| G91 | Programación incremental |
| G92 | Preselección de coordenadas / límite de velocidad de husillo |
| G93 | Preselección de origen polar |
| G94 | Avance en milímetros (pulgadas) por minuto |
| G95 | Avance en milímetros (pulgadas) por revolución. |
| G96 | Velocidad de corte constante |
| G97 | Velocidad constante en centro de herramienta |
| G98 | Retirada al plano de partida al finalizar ciclo enlatado |
| G99 | Retirada al plano de referencia al finalizar ciclo enlatado |
| G159 | Desplazamientos cero absolutos |
| G210 | Ciclo enlatado de mandrinado de agujero |
| G211 | Ciclo enlatado de roscado interior por fresado. |
| G212 | Ciclo enlatado de roscado exterior por fresado. |
| Código G | Descripción |
| G00 | Traversía rápida |
| G01 | Interpolación lineal |
| G02 | Interpolación circular en sentido horario |
| G03 | Interpolación circular en sentido antihorario |
| G04 | Pausa/interrupción de preparación de bloque |
| G05 | Redondeo de esquina |
| G06 | Centro de círculo en coordenadas absolutas |
| G07 | Esquina cuadrada |
| G08 | Arco tangente al camino anterior. |
| G09 | Arco definido 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 |
| G14 | Imagen especular en las direcciones programadas |
| G16 | Selección de plano principal por dos direcciones |
| G17 | Plano principal X-Y y longitudinal Z |
| G18 | Plano principal Z-X y longitudinal Y |
| G19 | Plano principal Y-Z y longitudinal X |
| G20 | Definición de límites inferiores de zona de trabajo |
| G21 | Definición de límites superiores de zona de trabajo. |
| G22 | Habilitar/deshabilitar zonas de trabajo. |
| G32 | Avance «F» como función inversa del tiempo. |
| G33 | Rosca electrónica |
| G34 | Rosca de paso variable |
| G36 | Redondeo de esquina controlado |
| G37 | Entrada tangencial |
| G38 | Salida tangencial |
| G39 | Chanfrete |
| G40 | Cancelación de compensación de radio de herramienta |
| G41 | Compensación de radio de herramienta a la izquierda |
| G41 N | Detección de colisión |
| G42 | Compensación de radio de herramienta a la derecha |
| G42 N | Detección de colisión |
| G50 | Redondeo de esquina controlado |
| G51 | Look-Ahead |
| G52 | Movimiento hasta hacer contacto |
| G53 | Programación respecto a cero máquina |
| G54 | Desplazamiento cero absoluto |
| G55 | Desplazamiento cero absoluto |
| G56 | Desplazamiento cero absoluto |
| G57 | Desplazamiento cero absoluto |
| G58 | Desplazamiento cero aditivo |
| G59 | Desplazamiento cero aditivo |
| G66 | Ciclo enlatado de repetición de patrón |
| G68 | Ciclo enlatado de desbaste en eje X |
| G69 | Ciclo enlatado de desbaste en eje Z |
| G70 | Programación en pulgadas |
| G71 | Programación en milímetros |
| G72 | Factor de escala general y específico |
| G74 | Búsqueda de referencia (Home) |
| G75 | Movimiento de tastado hasta tocar |
| G76 | Movimiento de tastado manteniendo contacto |
| G81 | Ciclo enlatado de torneado para tramos rectos |
| G82 | Ciclo enlatado de enfrentado para tramos rectos |
| G83 | Ciclo enlatado de taladrado |
| G84 | Ciclo enlatado de torneado para secciones curvas |
| G85 | Ciclo enlatado de enfrentado para secciones curvas |
| G86 | Ciclo enlatado de roscado longitudinal |
| G87 | Ciclo enlatado de roscado en cara |
| G88 | Ciclo enlatado de ranurado en eje X |
| G89 | Ciclo enlatado de ranurado en eje Z |
| G90 | Programación absoluta: |
| G91 | Programación incremental |
| G92 | Preselección de coordenadas / límite de velocidad de husillo |
| G93 | Preselección de origen polar |
| G94 | Avance en milímetros (pulgadas) por minuto |
| G95 | Avance en milímetros (pulgadas) por revolución. |
| G96 | Velocidad de corte constante |
| G97 | Velocidad de husillo en RPM |
| G151 | Programación del eje X en diámetro. |
| G152 | Programación del eje X en radio. |
| G159 | Desplazamientos cero absolutos |
| G233 | Retirada de ejes al interrumpir una operación de roscado. |