Sobre o serviço NCPlayer:
Menu Arquivo
Menu Editar
Menu Exibir
Menu Formatação
Menu Ferramentas
Menu Configuração da Máquina
Colaboração

Adicionar Carateres de Fim de Bloco (EOB)


A função Adicionar EOB adiciona exatamente um caratere de Fim de Bloco ; no final de cada linha do programa, sem alterar os comentários nem a estrutura do código. Isto ajuda a uniformizar o formato do programa, conforme exigido por determinados controladores CNC e pós-processadores.

O que faz a função

  • Processa o ficheiro linha a linha, ignorando as linhas completamente vazias.
  • Reconhece linhas compostas apenas por comentários ( ... ) (eventualmente com ; nas extremidades) — tais linhas não recebem o caratere ;.
  • Se uma linha contiver código e comentário — primeiro remove ; redundantes do código, depois adiciona apenas um ; e volta a inserir o comentário na posição original.
  • Normaliza os ; finais: múltiplos pontos e vírgulas consecutivos são reduzidos a um único.

Algoritmo (versão resumida)

  1. Remove espaços em branco no final de cada linha (trimEnd()).
  2. Se a linha for apenas um comentário, mantém-na inalterada (sem ; externos).
  3. Extrai comentários (...) e remove-os temporariamente do código.
  4. Elimina ; redundantes no final do código e adiciona um ; se a linha contiver código.
  5. Volta a combinar o código e os comentários.

Exemplos

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

; Depois:
N10 G00 X0 Y0; (Movimento rápido)
N20 G01 X10 Y10 F100; (Comentário tecnológico)
(Comentário tecnológico)
N30 G03 X20 Y0 I5 J0;

Quando utilizar

  • Antes de exportar ou enviar o programa para uma máquina que exija ; como EOB.
  • Para uniformizar o estilo após importação de um sistema CAM ou edição manual.
  • Depois de operações de “limpeza” ou formatação, para garantir consistência no EOB.
Dica: Após adicionar EOB, é recomendável executar Recarregar Trajetória para reconstruir a trajetória da ferramenta e confirmar que a formatação não afetou a interpretação do código.
NCPlayer NCPlayer
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy