Compensación en 3D de la herramienta
Para las operaciones de acabado de superficie es posible sacar al código G el vector normal de la superficie en el punto de contacto con la herramienta. Esto permite realizar la llamada “compensación 3D”, es decir, un ligero desplazamiento de la herramienta en cada punto de la trayectoria lejos de la pieza.
Para ver esta información en un código G, es necesario activar el indicador "Establecer vectores normales de la superficie de contacto de la herramienta" en la configuración del esquema de la máquina. En este caso, aparecerá un nuevo comando TLCONTACT (NX, NY, NZ) en CLData para cada punto de ruta, que contiene el vector normal necesario para los puntos de ruta posteriores. En el postprocesador, dependiendo de cómo se admita la corrección 3D en un CNC en particular, es necesario o bien enviar directamente el contacto normal al marco del código G o desplazar manualmente cada punto de la ruta en la dirección de este vector por la cantidad de corrección.