O0001
#1=30 (diâmetro do furo)
#2=20 (profundidade do furo)
#3=20 (diâmetro da ferramenta)
#4=0(coordenada Z )
#5=1 (profundidade de corte de cada camada)
#6=[#1-#3]/2 (diâmetro de rotação do centro da ferramenta) S2000 M03
G54 G90 G00 X0 Y0 Z50.
G{{0}}X#6 (G0 se move rapidamente para cima do ponto de corte)
Z[-#4 mais 1] (G0 cai para 1. na superfície Z-#4, ou seja, Z1.)
G1Z-#4F200. (G1 na direção Z cai para a profundidade de processamento inicial atual Z-#4)
ENQUANTO[#4LT#2]DO1 (quando a profundidade de processamento nº 4 for menor que a profundidade do furo nº 2, execute o programa 1)
#4=#4 mais #5 (profundidade de corte de cada camada)
G3I-#6Z-#4F500. (G03 processamento espiral anti-horário para a próxima camada)
END1 (fim do loop 1)
G3I-#6 (atinge a profundidade do buraco redondo, G03 anda um círculo inteiro no sentido anti-horário)
G1X[#6-1] (G01 retorna 1 ao centro, ou seja, retrai a ferramenta)
G0Z50.
M30





