CamMagic — программный продукт компании Mitsubishi Electric, предназначенный для подготовки управляющих программ и оффлайн-обучения промышленных станков с ЧПУ, в частности лазерных, проволочно-электроэрозионных и листогибочных машин. Программный пакет объединяет средства двумерного и трёхмерного проектирования, средства раскроя, развёртки и оптимизации размещения деталей на заготовке, а также инструменты для симуляции и проверки траекторий станочных узлов. CamMagic ориентирован на интеграцию с оборудованием Mitsubishi Electric и обеспечивает совместимость форматов постпроцессоров, необходимых для управления конкретными моделями станков.
Разработка CamMagic основана на задачах подготовки NC-программ и повышения эффективности производства за счёт автоматизации рутинных операций: расчёта оптимальных траекторий реза и гибки, минимизации отходов материала и сокращения времени наладки. В доступных описаниях продукта подчёркивается набор модулей для 2D- и 3D-обработки, поддержка развёртки сложных трёхмерных поверхностей для гибочных операций и возможности оффлайн-симуляции с учётом кинематики конкретного оборудования. Конкретные исторические данные о датах выпуска и версиях программного обеспечения в открытых источниках ограничены; в таком случае CamMagic рассматривается как пример отраслевого CAM/CAD-решения, интегрированного с линейкой ЧПУ-станков.
- Подготовка управляющих NC-программ для лазерной резки, проволочно-электроэрозионной обработки и листогибочных операций.
 - 2D-модули для раскроя заготовок и оптимизации размещения деталей (nesting) с целью сокращения отходов материала.
 - 3D-модули для моделирования деталей, развёртки сложных поверхностей и подготовки гибочных программ.
 - Оффлайн-симуляция процессов с визуализацией траекторий инструмента и проверкой на столкновения и ошибки кинематики.
 - Инструменты для автоматизации последовательностей обработки, настройки технологических параметров и генерации постпроцессоров под конкретные модели станков.
 - Возможность интеграции с системами управления Mitsubishi Electric и обмена данными в совместимых форматах CAD/CAM.
 - Средства оптимизации технологических маршрутов и расчёта времени обработки для повышения производственной эффективности.
 - Поддержка параметрического управления геометрией и шаблонов деталей для повторяющихся операций.