О сервисе NCPlayer:
Меню Файл
Меню Правка
Меню Вид
Меню Форматирование
Меню Инструменты
Меню Конфигурация станка
Совместная работа

Добавление символов конца блока EOB


Функция Add EOB добавляет в конце каждой строки управляющей программы ровно один символ конца блока ;, не нарушая комментарии и структуру кода. Это помогает привести УП к единообразному формату, которого требуют некоторые ЧПУ-контроллеры и постпроцессоры.

Что делает функция

  • Обрабатывает файл построчно и игнорирует полностью пустые строки.
  • Распознаёт строки, состоящие только из комментариев ( ... ) (с возможными ; по краям) — такие строки не получают символ ;.
  • Если в строке есть и код, и комментарий — сначала очищает лишние ; у кода, затем добавляет ровно один ; и возвращает комментарий на место.
  • Нормализует хвостовые ;: множественные знаки превращает в один.

Алгоритм (коротко)

  1. Трим пробелов справа в каждой строке (trimEnd()).
  2. Если строка — только комментарий, вернуть её без изменений (и без внешних ;).
  3. Выделить комментарии (...) и временно убрать их из кода.
  4. Убрать лишние ; в конце кода, затем добавить один ;, если в строке есть код.
  5. Склеить код и комментарии обратно.

Примеры

; До:
N10 G00 X0 Y0 (Rapid move)
N20 G01 X10 Y10 F100;;
(Технологический комментарий);
N30 G03 X20 Y0 I5 J0

; После:
N10 G00 X0 Y0; (Rapid move)
N20 G01 X10 Y10 F100; (Технологический комментарий)
(Технологический комментарий)
N30 G03 X20 Y0 I5 J0;

Когда использовать

  • Перед экспортом/передачей УП на станок, где ; обязателен как EOB.
  • Для выравнивания стиля после импорта из CAM или правок вручную.
  • После «чистки» и других форматирований, чтобы гарантировать единый EOB.
Совет: После добавления EOB удобно запустить Reload Toolpath, чтобы пересобрать траекторию и убедиться, что форматирование не повлияло на парсинг.
NCPlayer NCPlayer
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy