CNC Simulator Pro — программный продукт для моделирования, симуляции и проверки программ управления станками с числовым программным управлением (CNC). Программа предназначена для подготовки, верификации и обучения операторов и программистов, объединяя редактор G‑code, виртуальные модели станков и инструменты анализа технологических программ. В документированных источниках о продукте могут встречаться разные версии и наборы функций; при отсутствии полной публичной информации ниже приведено обобщённое описание типичного функционала и сценариев применения.
Приложение реализует трёхмерную визуализацию траекторий инструмента, отслеживание состояния заготовки и инструментов, а также проверку коллизий и ограничений кинематики. Типичные сценарии включают тестирование и отладку G‑code перед запуском на реальном оборудовании, обучение операторов работе с фрезерными и токарными циклами, оценку времени обработки и оптимизацию управляющих программ. Интерфейс ориентирован на инжиниринг и учебные задачи: комбинируются графические и текстовые средства для анализа и правки программ.
- Редактор G‑code: подсветка синтаксиса, поиск и замена, постпроцессинг и симуляция кода в реальном времени.
 - Виртуальные станки: модели фрезерных и токарных станков, пятиосевые конфигурации и простые специализированные машины.
 - Трёхмерная симуляция: визуализация траекторий инструмента, отображение снятого материала и анимация этапов обработки.
 - Проверка коллизий и ограничений: обнаружение пересечений инструмента, держателя, оснастки и заготовки; учёт предельных скоростей и ходов осей.
 - Анализ времени и загрузки: оценка цикла обработки, суммарного времени и использования инструментов.
 - Библиотеки инструментов и материалов: управление инструментальными картами, геометрией резцов и параметрами съёма металла.
 - Импорт/экспорт данных: поддержка стандартных форматов управляющих программ и обмена модельными данными для CAM/CAD-сред.
 - Обучающие модули: пошаговые сценарии, контроль ошибок и режимы тренировки операторов без риска повреждения реального оборудования.
 - Настройки постпроцессора: адаптация генерации кода под конкретные контроллеры и синтаксические диалекты G‑code.
 - Отчётность и логирование: формирование протоколов симуляции, списков событий и выявленных ошибок для последующего анализа.