THREAD_MILL - резьбофрезерование

THREAD_MILL CenterX10 CenterY-5 SafeZ5 SafeGapR0.04 StartA0 \
                            StartZ0 FinalZ-3.5 Dia4 Pitch0.7 AddDepth0 \
                            ToolD3.1 ToolProfile0 ThreadExt0 ThreadLeft0 ThreadQuantity1 \
                            Rough1 Fine0 FrCut0.001 FrMill0.002 FrFast0.01

Подпрограмма формирует внутреннюю/наружную цилиндрическую резьбу методом фрезерования с постоянной площадью стружки с параметрами:

CenterX - положение центра резьбы по оси X, мм - обязательный параметр
CenterY - положение центра резьбы по оси Y, мм - обязательный параметр
SafeZ - безопасный уровень по Z, мм - обязательный параметр
SafeGapR - безопасный отступ по радиусу внутрь от минимального радиуса внутренней резьбы (наружу от максимального радиуса наружной резьбы), мм - по умолчанию = 0.01
StartA - угол врезания, градусы - по умолчанию 0 (в положительном направлении оси X)
StartZ - начало резьбы по оси Z, мм - обязательный параметр
FinalZ - окончание резьбы по оси Z, мм - обязательный параметр
Dia - номинальный диаметр резьбы, мм - обязательный параметр
Pitch - шаг резьбы вдоль оси Z (между соседними впадинами, в т.ч. для многозаходных), мм - обязательный параметр
AddDepth - дополнительная глубина врезания, мм - по умолчанию = 0, ограничен диапазоном ±0.1
ToolD - диаметр инструмента, мм - обязательный параметр
ToolProfile - тип профиля фрезы, 0 - полный метрический профиль 60гр, 1 - острый угол 60гр - по умолчанию = 0
ThreadExt - тип резьбы, - 0 - внутренняя, 1 - наружная - по умолчанию = 0
ThreadLeft - направление витков резьбы, 0 - правая, 1 - левая - по умолчанию = 0
ThreadQuantity - количество заходов резьбы, шт - по умолчанию = 1
Rough - количество черновых проходов, шт - по умолчанию = 1
Fine  - количество чистовых (съём = 0) проходов, шт - по умолчанию  = 0
FrCut - подача врезания, мм/об - обязательный параметр
FrMill - подача рабочая, мм/об - обязательный параметр
FrFast - подача подвода/отвода/перехода, мм/об - обязательный параметр