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

Перезагрузка траектории в симуляторе


Кнопка Reload Toolpath выполняет «мягкую перезагрузку» симуляции без перезагрузки страницы. Инструмент сохраняет текущую УП, запускает парсер/препроцессор и полностью перестраивает траекторию, чтобы учесть все правки в коде.

Как использовать
  1. Внесите изменения в G-код в редакторе.
  2. Нажмите Reload Toolpath на верхней панели (или в меню «Вид», если пункт доступен).
  3. Дождитесь завершения обновления — статус «Last Saved» и траектория обновятся автоматически.
  4. Запустите симуляцию () — программа готова к воспроизведению.
Что происходит под капотом
  • Сохранение: содержимое редактора записывается в локальное хранилище (localStorage) и помечается временем последнего сохранения.
  • Парсинг и препроцессинг: заново разбираются строки, обновляются модальные группы (G/M/S/T/F), вычисляются выражения и макропеременные, разворачиваются M97/M98/M99, IF/WHILE/DO/END, циклы и т.п.
  • Построение траектории: формируются сегменты перемещений (G0/G1/G2/G3), рассчитываются дуги и линейные участки, обновляется карта соответствий строкам (lineMap / segmentMap).
  • Границы и материал: пересчитываются габариты модели (Bounds), при необходимости корректируется положение и размер материала, видимые оси и центр вида.
  • Обновление препроцессинга: окно Final Program (Preprocessed) получает актуальную развёрнутую версию кода (после макро-подстановок и подпрограмм).
  • NCPlayer
  • Сброс состояния симуляции: курсор, трек, статистика и временные флаги очищаются; сцена готова к новому запуску.
Когда это особенно полезно
  • После правок в адресах, подачах, дугах (IJK/R) и плоскостях (G17/G18/G19).
  • После изменения логики с макросами (#100#199, #500#531), условий и циклов.
  • После конверта формата (нормализация G/M/T, добавление EOB ;, удаление мусора и пр.).
Подсказки
  • Быстрее, чем перезагрузка страницы — не теряются выбранные режимы (2D/3D, сетка, след траектории, скорость).
  • Если включён Trail, его состояние сохраняется; при необходимости очистите след перед новым запуском.
  • При больших УП перезагрузка может занять время — дождитесь, пока статус «Last Saved» обновится и исчезнет индикатор занятости. Если симуляции долго не начинается, вероятно в коде есть циклы и ошибками, замкнутые циклы, код УП занимает более чем 1 миллион строк, и/или включены логи в консоли.
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy