EXTCYCLE LATHETHREAD - Токарный резьбонарезной цикл (G76)
Токарный многопроходный резьбонарезной стандартный цикл LATHETHREAD(403) G76 используется для формирования однострочной команды, задающей все параметры нарезания резьбы. Требуемая глубина резьбы достигается автоматическими многократными проходами. Параметры цикла включают координаты начальной и конечной точек резьбы, угол конуса (для конической резьбы), размеры фаски, углы профиля, глубину резьбы, число проходов, стратегию врезания и т. д.

Параметры
| Массив CLD | Имя CLD | Описание |
|---|---|---|
| CLD[1] | CLD.SubCmd | Тип команды: ON(71) – включение стандартного цикла, CALL(52) – вызов стандартного цикла, OFF(72) – выключение стандартного цикла. |
| CLD[2] | CLD.SubType | Идентификатор типа стандартного цикла: LATHETHREAD(403). |
| CLD[3] | CLD.CLParams(1) | Направление резьбы: 0 – левая, 1 – правая. |
| CLD[4] | CLD.CLParams(2) | Ориентация резьбы: 0 – наружный диаметр, 1 – внутренний диаметр, 2 – торец. |
| CLD[5] | CLD.CLParams(3) | Угол конуса в градусах (для конической резьбы) (A). |
| CLD[6] | CLD.CLParams(4) | Координата Z начальной точки резьбы (SP.Z). |
| CLD[7] | CLD.CLParams(5) | Координата X начальной точки резьбы (SP.X). |
| CLD[8] | CLD.CLParams(6) | Координата Z конечной точки резьбы (EP.Z). |
| CLD[9] | CLD.CLParams(7) | Координата X конечной точки резьбы (EP.X). |
| CLD[10] | CLD.CLParams(8) | Координата Z начальной точки конической резьбы (TSP.Z). |
| CLD[11] | CLD.CLParams(9) | Координата X начальной точки конической резьбы (TSP.X). |
| CLD[12] | CLD.CLParams(10) | Координата Z конечной точки конической резьбы (TEP.Z). |
| CLD[13] | CLD.CLParams(11) | Координата X конечной точки конической резьбы (TEP.X). |
| CLD[14] | CLD.CLParams(12) | Длина сбега при завершении резьбы (L). |
| CLD[15] | CLD.CLParams(13) | Тип резьбы: 0 – специальная, 1 – метрическая, 2 – цилиндрическая трубная, 3 – трапецеидальная, 4 – упорная, 5 – круглая, 6 – коническая трубная, 7 – внутренняя коническая, 8 – внутренняя цилиндрическая, 9 – коническая дюймовая. |
| CLD[16] | CLD.CLParams(14) | Диаметр вершины (D1). |
| CLD[17] | CLD.CLParams(15) | Диаметр впадины (D2). |
| CLD[18] | CLD.CLParams(16) | Высота резьбы (H). |
| CLD[19] | CLD.CLParams(17) | Угол профиля резьбы между двумя соседними гранями резьбы ![]() |
| CLD[20] | CLD.CLParams(18) | Угол профиля резьбы между вертикальной линией и гранью резьбы ![]() |
| CLD[21] | CLD.CLParams(19) | Число заходов резьбы. |
| CLD[22] | CLD.CLParams(20) | Режим задания шага резьбы: 0 – по расстоянию, 1 – по числу ниток на единицу длины. |
| CLD[23] | CLD.CLParams(21) | Величина шага резьбы. |
| CLD[24] | CLD.CLParams(22) | Последовательность резьбы: 0 – радиальная 1 – по боковой грани 2 – попеременно по боковым граням ![]() |
| CLD[25] | CLD.CLParams(23) | Метод расчёта глубины резания: 0 – сохранять постоянной площадь резания 1 – сохранять постоянной глубину резания ![]() |
| CLD[26] | CLD.CLParams(24) | Режим задания глубины резания: 0 – по глубине первого прохода, 1 – по числу проходов. |
| CLD[27] | CLD.CLParams(25) | Глубина первого прохода (используется вместе с методом задания глубины резания «0»). |
| CLD[28] | CLD.CLParams(26) | Число проходов по глубине (используется вместе с режимом задания глубины резания «1»). |
| CLD[29] | CLD.CLParams(27) | Глубина чистового прохода. |
| CLD[30] | CLD.CLParams(28) | Число выхаживающих проходов. |
| CLD[31] | CLD.CLParams(29) | Минимальная глубина чернового прохода |
| CLD[32] | CLD.CLParams(30) | Угол сбега при завершении резьбы в градусах (CA). |
| CLD[33] | CLD.CLParams(31) | Начальный угол шпинделя в градусах (для многозаходных резьб). |
| CLD[34] | CLD.CLParams(32) | Длина захода резьбы вдоль оси вращения (как размер L на рисунке, но в начале резьбы). |
| CLD[35] | CLD.CLParams(33) | Угол врезания инструмента в градусах, который зависит также от CLD[24]. |
| CLD[36] | CLD.CLParams(34) | Длина отвода резьбы вдоль оси вращения (как размер L на рисунке, но не зависит от угла отвода) |
Доступ из .NET
Помимо базового OnExtCycle, этот цикл доставляется через обработчик семейства токарных циклов OnTurnExtCycle:
public override void OnTurnExtCycle(ICLDExtCycleCommand cmd, CLDArray cld)
Общая модель .NET описана в разделе Расширенный цикл (EXTCYCLE).


1 – по боковой грани
2 – попеременно по боковым граням 
1 – сохранять постоянной глубину резания 