Z wyjątkiem cyklu Gól i G67 wszystkie cykle obróbkowe będą najpierw programowane w bloku NC a potem będzie wywoływane ich wykonanie.
Przy pomocy cyklu G77 będzie wielokrotnie wprowadzany ostatnio zdefiniowany cykl. Wszystkie wykonane pojedyncze otwory leżą w jednakowych odstępach na łuku tego samego koła. Jako środek łuku koła będzie albo użyta aktualna pozycja narzędzia, albo może być on zaprogramowany przez współrzędne X i Y przy wywoływaniu cyklu.
G77 X... Y~. B... D... [A...J [S~.]
X współrzędna X środka łuku koła
Y współrzędna Y środka łuku koła B promień okręgu
W szczególnych przypadkach można promień okręgu także programować z ujemnym znakiem D Kąt między pojedynczymi wykonaniami
Znak przed D ustala kierunek wykonywania otworów A kąt umieszczenia pierwszego wykonania cyklu z dodatnią osią X S liczba wykonań
Gdy nie będą zaprogramowane współrzędne środka łuku. to będzie użyta jako ten środek aktualna pozycja narzędzia.
Gdy nic będzc zaprogramowany kąt A. to będzie A=0. Gdy nic będzie zaprogramowane S, to będzie przyjęte S=l.
Jeśli przy wykonaniu cyklu powinna być uwzględniona płaszczyzna wycofania narzędzia W (2. płaszczyzna bezpieczeństwa), to musi być ona najpierw zaprogramowana w cyklu.
Przykład programowania:
N085 G8I Z-40
N090 G77 X+95 Y+70 B+50 A+30 D+40 S4
Przykład programowania z ujemnym promieniem okręgu:
N085 G81 Z-40
N090 Gil X+95 Y+70 B-50 A+30 D+40 S4 Przykład programowania z ujemnym kątem D:
N085 G81 Z-40
N090 Gil X+95 Y+70 B+50 A+30 D-40 S4 Wywołanie cyklu na prostej G78
Z wyjątkiem cyklu Gól i G67 wszystkie cykle obróbkowe będą najpierw programowane w bloku NC a potem będzie wywoływane ich wykonanie.
Przy pomocy cyklu G78 będzie wielokrotnie wprowadzany ostatnio zdefiniowany cykl. Wszystkie wykonane pojedyncze otwory leżą w jednak owych odstępach na prostej. Jako punkt początkowy prostej będzie albo użyta aktualna pozycja narzędzia, albo może być on zaprogramowany przez współrzędne X i Y przy wywoływaniu cyklu.
G78 X~ Y~ ( A... D... L.. J~)' (S...1 X współrzędna X pierwszego wykonania cyklu
Y współrzędna Y pierwszego wykonania cyklu A kąt prostej z dodatnią osią X
D odstęp między pojedynczymi wykonaniami Znak przed D ustala ustawienie prostej 1 wzajemne przesunięcie otworów w kierunku osi X (wymiar przyrostowy)
J wzajemne przesunięcie otworów w kierunku osi Y (wymiar pizyrostowy)
S liczba wykonań
Gdy nie będą zaprogramowane współrzędne X i Y, to będzie wprowadzony pierwszy cykl w aktualnej pozycji narzędzia.
" Ustalanie kierunku prostej i odstępu między wywoływanymi cyklami wzdłuż tej prostej musi być podane przez dwa, spośród stojących w nawiasach, adresy. Wyjątek stanowi kombinacja I i J, które to adresy, jeśli nie są podane, otrzymują wartość zero, a zatem ustalają prostą równoległą do osi.
Gdy przy kombinacji adresów A i D zaprogramowana będzie ujemna wartość dla D, wtedy odwróci się ustawienie wywoływanych cykli.
Przy kombinacji adresów D, 1 i D, J (gdy D>1 względnie D>J, znak przed D służy do wybrania jednego z dwóch rozwiązań
Jeśli przy wykonaniu cyklu powinna być uwzględniona płaszczyzna wycofania narzędzia W (2. płaszczyzna bezpieczeństwa), to musi być ona najpierw zaprogramowana w cyklu.
Przykład programowania:
N085G8IZ-40
N090 G78 X+40 Y+30 A+30 D+40 S4