FreeMILL — это программный модуль для компьютерного моделирования и программирования станков с числовым программным управлением (ЧПУ), предназначенный для трёхосевого фрезерования. Он реализует генерацию траекторий резания для черновой и чистовой обработки, симуляцию снятия материала и экспорт управляющих программ в формате G‑кода. FreeMILL доступен как самостоятельный продукт и как плагин для систем дизайна и CAM, что позволяет интегрировать его в рабочие процессы цифрового производства.
Разработка и распространение модуля ориентированы на обеспечение базовых возможностей CAM для пользователей, которым требуется простая и понятная среда для подготовки 3‑осевых фрезерных операций. В документации и описаниях продукт позиционируется как инструмент для быстрого получения рабочих программ при обработке заготовок из металла и неметаллических материалов, с возможностью визуальной проверки результирующей траектории и оценки съёма стружки до фактической обработки на станке.
- Генерация траекторий: создание управляющих траекторий для черновой и чистовой обработки на трёхосевых станках с учётом параметров инструмента и заготовки.
 - Симуляция съёма материала: визуализация последовательного удаления материала по слоям для проверки соответствия обработанной детали заданной модели.
 - Параметры обработки: настройка глубины резания, подачи, скоростей шпинделя и других технологических параметров для конкретных инструментов и операций.
 - Экспорт G‑кода: вывод управляющих программ в стандартных форматах, совместимых с широким спектром ЧПУ‑контроллеров.
 - Интеграция с CAD/CAM: работа как плагин для популярных систем CAD/CAM, что облегчает перенос моделей и автоматизацию подготовки программ.
 - Поддержка инструментов: библиотека и настройка параметров инструмента, включая типы фрез и размеры, для корректного расчёта траекторий.
 - Проверка коллизий и ограничений: базовые средства для выявления потенциальных столкновений инструмента с заготовкой или держателем в пределах трёхосевой кинематики.
 - Пользовательский интерфейс: упрощённые элементы управления процессом подготовки операции, ориентированные на обеспечение доступности для начинающих пользователей.
 - Форматы входных данных: поддержка распространённых форматов 3D‑моделей для импорта геометрии заготовки и исходной детали.
 - Ограничения: модуль предназначен для трёхосевой обработки и не включает расширенных функций многокоординатных станков или сложных стратегий оптимизации резания, характерных для профессиональных многомодульных CAM‑пакетов.