Sobre el servicio NCPlayer:
Menú Archivo
Menú Editar
Menú Ver
Menú Formato
Menú Herramientas
Menú Configuración de la máquina
Colaboración

Agregar caracteres de fin de bloque (EOB)


La función Agregar EOB añade exactamente un carácter de fin de bloque ; al final de cada línea del programa, sin afectar a los comentarios ni a la estructura del código. Esto ayuda a unificar el formato exigido por ciertos controladores CNC y postprocesadores.

Qué hace la función

  • Procesa el archivo línea por línea, ignorando por completo las líneas vacías.
  • Reconoce las líneas que consisten solo en comentarios ( ... ) (posiblemente con ; en los bordes); dichas líneas no reciben el carácter ;.
  • Si una línea contiene código y comentario, primero elimina los ; extra del código, luego añade exactamente uno ; y devuelve el comentario a su lugar.
  • Normaliza los ; finales: múltiples punto y coma se reducen a uno.

Algoritmo (versión corta)

  1. Recorta los espacios al final de cada línea (trimEnd()).
  2. Si la línea es solo un comentario, devuélvela sin cambios (y sin ; en los extremos).
  3. Extrae los comentarios (...) y elimínalos temporalmente del código.
  4. Quita los ; sobrantes al final del código y añade uno ; si la línea contiene código.
  5. Vuelve a unir el código y los comentarios.

Ejemplos

; Antes:
N10 G00 X0 Y0 (Movimiento rápido)
N20 G01 X10 Y10 F100;;
(Comentario tecnológico);
N30 G03 X20 Y0 I5 J0

; Después:
N10 G00 X0 Y0; (Movimiento rápido)
N20 G01 X10 Y10 F100; (Comentario tecnológico)
(Comentario tecnológico)
N30 G03 X20 Y0 I5 J0;

Cuándo usarla

  • Antes de exportar/enviar el programa a una máquina donde ; se requiera como EOB.
  • Para unificar el estilo tras importar desde CAM o tras ediciones manuales.
  • Después de la “limpieza” u otros formateos para asegurar un EOB coherente.
Consejo: Tras agregar EOB, conviene ejecutar Reload Toolpath para reconstruir la trayectoria y verificar que el formateo no afectó al análisis.
NCPlayer NCPlayer
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy