Listas completas de códigos G y M para programación en controles Fagor 800M (fresado) y 800T (torno).
| Código G | Descripción |
| G00 | Posicionamiento rápido |
| G01 | Interpolación lineal |
| G02 | Interpolación circular en sentido horario |
| G03 | Interpolación circular en sentido antihorario |
| G04 | Pausa |
| G05 | Redondeo de esquina |
| G06 | Interpolación circular con coordenadas absolutas del centro |
| 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 X |
| G12 | Imagen especular en Y |
| G13 | Imagen especular en 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 | Identificación de subrutina estándar |
| G23 | Identificación de subrutina paramétrica |
| G24 | Fin de subrutina |
| G25 | Salto/llamada incondicional |
| G26 | Salto/llamada si igual a 0 |
| G27 | Salto/llamada si distinto de 0 |
| G28 | Salto/llamada si menor que |
| G29 | Salto/llamada si mayor o igual que |
| G30 | Visualizar código de error |
| G31 | Almacenar origen de coordenadas |
| G32 | Recuperar origen de coordenadas almacenado con G31 |
| G36 | Redondeo automático de radio |
| 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 |
| G42 | Compensación de radio de herramienta a la derecha |
| G43 | Compensación de longitud de herramienta |
| G44 | Cancelación de compensación de longitud de herramienta |
| G47 | Tratamiento en bloque único: ON |
| G48 | Tratamiento en bloque único: OFF |
| G49 | Sobrescritura programable de avance % |
| G50 | Cargar dimensiones de herramienta en tabla de corrección |
| G53/G59 | Desplazamientos cero (orígenes de pieza) |
| G67 N0 P202=K0 | Ciclo enlatado de posicionamiento punto a punto |
| G67 N0 P202=K1 | Ciclo enlatado de posicionamiento lineal |
| G67 N0 P202=K2 | Ciclo enlatado de posicionamiento rectangular |
| G67 N0 P202=K3 | Ciclo enlatado de posicionamiento en cuadrícula |
| G67 N0 P202=K4 | Ciclo enlatado de posicionamiento en arco |
| G67 N1 P202=K0 | Ciclo enlatado de fresado de bolsillo rectangular interior |
| G67 N1 P202=K1 | Ciclo enlatado de fresado de bolsillo circular interior |
| G67 N2 P202=K0 | Ciclo enlatado de fresado de bolsillo rectangular exterior |
| G67 N2 P202=K1 | Ciclo enlatado de fresado de bolsillo circular exterior |
| G67 N3 | Ciclo enlatado de fresado de superficie |
| G67 N4 | Ciclo enlatado de desbaste de esquina |
| G67 N6 | Ciclo enlatado de taladrado |
| G67 N7 | Ciclo enlatado de roscado |
| G67 N8 | Ciclo enlatado de mandrinado y escariado |
| G67 N9 | Ciclo enlatado de centrado |
| G70 | Programación en pulgadas |
| G71 | Programación en métrico (mm) |
| G72 | Factor de escala |
| G73 | Rotación de patrón |
| G74 | Búsqueda de referencia máquina (Home) |
| G90 | Programación en coordenadas absolutas |
| G91 | Programación en coordenadas incrementales |
| G92 | Preselección de coordenadas |
| G93 | Preselección de origen polar |
| Código G | Descripción |
| G00 | Posicionamiento rápido |
| G01 | Interpolación lineal |
| G02 | Interpolación circular en sentido horario |
| G03 | Interpolación circular en sentido antihorario |
| G04 | Pausa |
| G05 | Redondeo de esquina |
| G06 | Interpolación circular con coordenadas absolutas del centro |
| G07 | Esquina cuadrada |
| G08 | Arco tangente al camino anterior |
| G09 | Arco definido por tres puntos |
| G20 | Llamada a subrutina estándar |
| G21 | Llamada a subrutina paramétrica |
| G22 | Identificación de subrutina estándar |
| G23 | Identificación de subrutina paramétrica |
| G24 | Fin de subrutina |
| G25 | Salto/llamada incondicional |
| G26 | Salto/llamada si igual a 0 |
| G27 | Salto/llamada si distinto de 0 |
| G28 | Salto/llamada si menor que |
| G29 | Salto/llamada si mayor o igual que |
| G30 | Visualizar código de error |
| G31 | Almacenar origen de coordenadas |
| G32 | Recuperar origen de coordenadas 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 de herramienta |
| G41 | Compensación de radio de herramienta a la izquierda |
| G42 | Compensación de radio de herramienta a la derecha |
| G47 | Tratamiento en bloque único: ON |
| G48 | Tratamiento en bloque único: OFF |
| G49 | Sobrescritura programable de avance % |
| G50 | Cargar dimensiones de herramienta en tabla de corrección |
| G51 | Corregir dimensiones de herramienta |
| G53/G59 | Desplazamientos cero (orígenes de pieza) |
| G66 | Repetición de patrón (ciclo enlatado de desbaste siguiendo forma de pieza) |
| G67 N0 | Ciclo enlatado de torneado |
| G67 N1 | Ciclo enlatado de enfrentado |
| G67 N2 | Ciclo enlatado de torneado cónico |
| G67 N3 | Ciclo enlatado de roscado |
| G67 N4 | Ciclo enlatado de redondeo |
| G67 N5 | Ciclo enlatado de ranurado |
| G67 N6 | Ciclo enlatado de taladrado simple |
| G67 N7 | Ciclo enlatado de taladrado múltiple |
| G67 N8 | Ciclo enlatado de fresado de ranura |
| 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 métrico (mm) |
| G72 | Factor de escala |
| G74 | Búsqueda de referencia máquina (Home) |
| G75 | Tastado |
| G81 | Ciclo enlatado de torneado para tramos rectos |
| G82 | Ciclo enlatado de enfrentado para tramos rectos |
| G84 | Ciclo enlatado de torneado para secciones circulares |
| G85 | Ciclo enlatado de enfrentado para secciones circulares |
| G86 | Ciclo enlatado de roscado longitudinal |
| G90 | Programación en coordenadas absolutas |
| G91 | Programación en coordenadas incrementales |
| G92 | Preselección de coordenadas / Límite de valor máximo de S |
| G93 | Preselección de origen polar |
| G94 | Avance de eje F en mm/min (0.1 pulg/min) |
| G95 | Avance de eje F en mm/rev (0.1 pulg/rev) |
| G96 | Velocidad S en m/min (pies/min) (Velocidad de corte constante) |
| G97 | Velocidad S en rev/min |