O0001
#1=30(구멍 직경)
#2=20(구멍 깊이)
#3=20(공구 직경)
#4=0(Z 좌표)
#5=1(각 레이어의 절단 깊이)
#6=[#1-#3]/2 (공구 중심의 회전 직경) S2000 M03
G54 G90 G00 X0 Y0 Z50.
G0X#6(G0은 하단 툴 포인트 위로 빠르게 이동)
Z[-#4+1] (G0은 Z-#4 표면, 즉 Z1에서 1로 떨어집니다.)
G1Z-#4F200. (Z 방향의 G1은 현재 가공 시작 깊이 Z-#4로 떨어짐)
WHILE[#4LT#2]DO1 (가공깊이 #4가 홀깊이 #2보다 작을 때, 싸이클 프로그램 1)
#4=#4+#5 (각 층의 절단 깊이)
G3I-#6Z-#4F500. (G03 다음 레이어로 반시계 방향 나선형 처리)
END1(루프 1의 끝)
G3I-#6(구멍의 깊이에 도달, G03은 시계 반대 방향으로 전체 원을 걷습니다)
G1X[#6-1] (G01은 중앙으로 1을 반환합니다. 즉, 도구를 빼냄)
G0Z50.
M30





