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

Agregar espacios al programa (Add Spaces)


La herramienta Add Spaces inserta automáticamente espacios en el código G, llevándolo a un formato consistente y seguro para el analizador. El formateo no cambia el significado de los comandos, pero hace el código más legible para las personas y no ambiguo para el analizador interno de NCPlayer.

Qué hace el formateador

  • Separa las direcciones: G00X10Y5Z-2F800G00 X10 Y5 Z-2 F800.
  • Separa los códigos modales: G17G90G54G17 G90 G54, G00XG00 X.
  • Añade espacios alrededor del signo = en asignaciones de variables de macro: #100=ROUND[#101+10]#100 = ROUND[#101 + 10].
  • Normaliza la sintaxis dentro de los corchetes [ ... ] (condiciones/expresiones): los operadores y funciones se separan con espacios sin dividirse: [#100+5*COS[#101]][#100 + 5 * COS[#101]].
  • Conserva los comentarios tal cual: el texto dentro de ( ... ) no se cambia ni se analiza.
  • Da formato a las palabras de control en la lógica: IF, THEN, GOTO, WHILE, DO, END permanecen intactas y separadas por espacios para evitar confusiones con direcciones/compensaciones de herramienta.

Ejemplos Antes/Después

Antes:
G0G90G54X0Y0S1200M3
#100=ROUND[#101+10]
IF[#100GT50]THENGOTO120
N11G1X[#7-#2]Z-[#8-#2]F[#12]

Después:
G0 G90 G54 X0 Y0 S1200 M3
#100 = ROUND[#101 + 10]
IF [#100 GT 50] THEN GOTO 120
N11 G1 X[#7 - #2] Z-[#8 - #2] F[#12]
  

Por qué esto importa para el análisis

  • Delimitadores claros entre tokens eliminan ambigüedades (p. ej., G00X vs G00 X).
  • Un estilo unificado dentro de [ ... ] garantiza el reconocimiento correcto de operadores (EQ/NE/GT/GE/LT/LE) y funciones (SIN, COS, ROUND, FIX, etc.).
  • El espaciado adecuado alrededor de IF / THEN / GOTO / WHILE / DO / END evita errores de análisis lógico.
NCPlayer NCPlayer

Recomendaciones

  • Después de formatear, haz clic en Reload Toolpath para reconstruir la trayectoria con el nuevo espaciado.
  • Revisa las secciones con lógica de macros y saltos: el formateador no cambia la lógica, pero mejora la legibilidad.
  • El signo menos de los números (Z-2) permanece unido al valor: Z-2, no Z - 2.
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy