За услугата NCPlayer:
Меню Файл
Меню Редактиране
Меню Изглед
Меню Форматиране
Меню Инструменти
Меню Конфигурация на машината
Съвместна работа

Добавяне на символи за край на блок (EOB)


Функцията Add EOB добавя точно един символ за край на блок ; в края на всяка линия от програмата, без да засяга коментарите или структурата на кода. Това помага да се приведе програмата в унифициран формат, изискван от някои CNC контролери и постпроцесори.

Какво прави функцията

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

Алгоритъм (съкратена версия)

  1. Премахва интервалите в края на всеки ред (trimEnd()).
  2. Ако редът съдържа само коментар — връща го непроменен (и без външни ;).
  3. Извлича коментарите (...) и временно ги премахва от кода.
  4. Премахва излишните ; в края на кода, след което добавя един ;, ако редът съдържа код.
  5. Слива отново кода и коментарите.

Примери

; Преди:
N10 G00 X0 Y0 (Бързо позициониране)
N20 G01 X10 Y10 F100;;
(Технологичен коментар);
N30 G03 X20 Y0 I5 J0

; След:
N10 G00 X0 Y0; (Бързо позициониране)
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