O0001
#1=30(홀 직경)
#2=20 (홀 깊이)
#3=20(공구 직경)
#4=0(Z 좌표 )
#5=1 (각 레이어의 절단 깊이)
#6=[#1-#3]/2(공구 중심의 회전 직경) S2000 M03
G54 G90 G00 X0 Y0 Z50.
G{0}}X#6 (G0이 절단 지점 위로 빠르게 이동)
Z[-#4 plus 1] (G0는 Z-#4 표면에서 1로 떨어집니다. 즉, Z1.)
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





