G-Wizard Editor — программный продукт для разработки, проверки и редактирования NC‑программ (G‑code), предназначенный для подготовки управляющих программ перед их выполнением на металлообрабатывающих станках с числовым программным управлением (ЧПУ). Программа сочетает средства синтаксического анализа кода, симуляции траекторий и инструментальных параметров, а также возможности постпроцессирования для адаптации универсального G‑code под конкретные контроллеры станков. G‑Wizard Editor ориентирован на инженеров по программированию ЧПУ, технологов и операторов, которым требуется оценить корректность и безопасность программы до её запуска.
Развитие такого класса редакторов обусловлено необходимостью снижения риска столкновений, ошибок позиционирования и неэффективных режимов резания при переносе программы с CAM‑системы на станок. G‑Wizard Editor предоставляет пользователю визуальную и числовую информацию о профиле обработки, величинах подач и скоростях, а также средства для изменения последовательности команд и параметров инструмента. В случае ограниченной документированности или изменчивости особенностей конкретных контроллеров, программа применяет постпроцессоры для преобразования и корректировки команд под требуемый формат.
- Редактирование G‑code: текстовый редактор с подсветкой синтаксиса и поиском по коду.
 - Симуляция траекторий: эмуляция движения инструмента по заданным командам для выявления коллизий и ошибок последовательности.
 - Проверка скорости и подачи: анализ заданных скоростей шпинделя и подач относительно рекомендуемых значений и ограничений станка.
 - Постпроцессоры: встроенные и настраиваемые преобразователи G‑code для конкретных контроллеров и конфигураций станков.
 - Управление инструментами: средства для ввода, редактирования и сопоставления инструментальных параметров с командами в программе.
 - Отладка и логирование: шаговая отладка исполнения команд и журналирование обнаруженных предупреждений и ошибок.
 - Поддержка форматов: совместимость с распространёнными форматами NC‑файлов и возможностью импорта/экспорта настроек постпроцессора.
 - Аналитика времени обработки: оценка продолжительности выполнения программы с учётом заданных подач и переходов.
 - Пользовательская настройка: параметры интерфейса, шаблоны и правила преобразования кода под локальные требования.
 - Совместимость с CAM‑процессами: интеграция рабочих практик подготовки программы, включая корректировку исходных CAM‑выходов.