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





