Limpiar el programa de caracteres innecesariosa href="#getting-started" class="link">
La función Eliminar caracteres innecesarios en NCPlayer está diseñada para limpiar automáticamente el programa CNC (archivo NC) de caracteres superfluos,
conservando toda la información importante, incluidos los comentarios.
Esto ayuda a que el código G sea más legible y correcto para la simulación.
Cómo funciona la función
Conservación de comentarios — todo el texto dentro de paréntesis ( ... ) se reemplaza temporalmente por marcadores de posición para asegurar que no sea modificado.
Eliminación de caracteres innecesarios fuera de los comentarios:
Elimina caracteres invisibles (tabulaciones, espacios de no separación, etc.).
Elimina caracteres no deseados: !"№?@$^{}~\'<>|, (manteniendo / y _ ya que pueden formar parte de divisiones o marcadores de posición).
Reemplaza múltiples espacios por un único espacio.
Elimina espacios antes de los punto y coma ;.
Si se encuentran varios ; al final de una línea, se conserva solo uno.
Restauración de comentarios — todos los comentarios guardados previamente se devuelven a sus lugares originales sin cambios.
Eliminación de líneas vacías — las líneas vacías creadas tras la limpieza se eliminan.
Propósito
Esta función es útil al importar código desde sistemas CAM u otras fuentes que pueden contener
caracteres extra, errores de formato o espacios innecesarios.
La limpieza minimiza el riesgo de errores de simulación y deja el código más ordenado.
Nota: La función no cambia la estructura lógica del programa ni elimina comandos de control;
solo quita caracteres innecesarios que dificultan la lectura y el análisis del código G.