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

Добавяне на интервали в програмата


Инструментът Add Spaces автоматично вмъква интервали в G-кода, като го привежда до единен и безопасен за парсера формат. Форматирането не променя смисъла на командите, но прави кода по-четим за човека и недвусмислен за вътрешния парсер на NCPlayer.

Какво прави форматиращият инструмент

  • Разделя адресите: G00X10Y5Z-2F800G00 X10 Y5 Z-2 F800.
  • Разделя модалните кодове: G17G90G54G17 G90 G54, G00XG00 X.
  • Добавя интервали около знака = при присвояване на макропроменливи: #100=ROUND[#101+10]#100 = ROUND[#101 + 10].
  • Нормализира синтаксиса вътре в скоби [ ... ] (условия/изрази): операторите и функциите се отделят с интервали, без да се разбиват: [#100+5*COS[#101]][#100 + 5 * COS[#101]].
  • Запазва коментарите непроменени: текстът в ( ... ) не се променя и не се парсира.
  • Форматира управляващите думи в логиката: IF, THEN, GOTO, WHILE, DO, END остават непокътнати, но се отделят с интервали, за да се избегне объркване с адреси или компенсации.

Примери преди/след

Преди:
G0G90G54X0Y0S1200M3
#100=ROUND[#101+10]
IF[#100GT50]THENGOTO120
N11G1X[#7-#2]Z-[#8-#2]F[#12]

След:
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]

Защо това е важно при парсинг

  • Ясните разделители между елементите премахват двусмислието (например G00X срещу G00 X).
  • Унифицираният стил вътре в [ ... ] гарантира правилно разпознаване на операторите (EQ/NE/GT/GE/LT/LE) и функциите (SIN, COS, ROUND, FIX и др.).
  • Правилното разделяне около IF / THEN / GOTO / WHILE / DO / END предотвратява логически грешки при парсинг.
NCPlayer NCPlayer

Препоръки

  • След форматиране натиснете Reload Toolpath, за да се презареди траекторията с новото разстояние между елементите.
  • Проверете секциите с макрологика и преходи — форматирането не променя логиката, но подобрява четимостта.
  • Минус знакът при числата (Z-2) остава свързан със стойността: Z-2, а не Z - 2.
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy