O0001
# 1=30 (diâmetro do orifício)
# 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 giratório do centro da ferramenta) S2000 M03
G54 G90 G00 X0 Y0 Z50.
G0X # 6 (G0 move-se rapidamente acima do ponto inferior da ferramenta)
Z [- # 4+1] (G0 cai para 1. na superfície Z- # 4, ou seja, em Z1.)
G1Z- # 4F200. (G1 na direção Z cai para a profundidade inicial atual de processamento Z- # 4)
ENQUANTO [# 4LT # 2] DO1 (quando a profundidade de processamento # 4 é menor que a profundidade do furo # 2, programa de ciclo 1)
# 4 = # 4+ # 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 (alcance a profundidade do buraco, G03 percorre todo o círculo no sentido anti-horário)
G1X [# 6-1] (G01 retorna 1 para o centro, ou seja, retire a ferramenta)
G0Z50.
M30





