Сервис NCPlayer имеет удобный и интуитивно понятный интерфейс, позволяющий быстро загружать и анализировать G-код, запускать симуляцию и настраивать параметры отображения. Ниже приведён обзор основных элементов интерфейса.
Верхняя панель содержит главное меню и кнопки быстрого доступа:
• File — загрузка, сохранение и выбор демо-программ.
• Edit — инструменты форматирования кода (добавление пробелов, удаление комментариев, нумерация блоков).
• View — переключение между 2D и 3D режимами отображения.
• Tools — дополнительные функции (поиск, линейка, измерение траектории).
В левой части окна расположен редактор G-кода с подсветкой синтаксиса и нумерацией строк.
Он поддерживает:
• Подсветку активной строки во время симуляции.
• Переход к строке при клике на траектории.
• Возможность форматирования кода прямо в окне.
• Автоматическое восстановление последней сессии.
Справа находится область визуализации, где отображается траектория инструмента:
• В режиме 3D — реалистичная модель движения с вращением, масштабированием и панорамированием.
• В режиме 2D — вид сверху для детального анализа XY-траектории.
• Цветовая дифференциация G0/G1/G2/G3 перемещений.
• Возможность скрывать/отображать определённые элементы (инструмент, заготовка, координатная сетка).
Панель управления расположена под областью визуализации и содержит:
• Кнопки Старт, Пауза, Сброс и Шаг для построчного исполнения.
• Ползунок регулировки скорости.
• Индикатор текущей строки Lxxx.
• Кнопку запуска с текущей позиции (From L).
Дополнительно доступны панели:
• Модальные группы — отображают текущие активные коды G/M/S/T/F/H/D.
• Таблица переменных — список значений макропеременных # в реальном времени.
• Статистика — длина пути, время обработки, количество команд.
В правом верхнем углу находится выбор языка.
Все настройки (выбор вида, темы, параметров отображения) сохраняются в localStorage и восстанавливаются при следующем запуске.