O0001
#1=30 (diámetro del agujero)
#2=20 (profundidad del agujero)
#3=20 (diámetro de la herramienta)
#4=0(coordenada Z)
#5=1 (profundidad de corte de cada capa)
#6=[#1-#3]/2 (diámetro de rotación del centro de la herramienta) S2000 M03
G54 G90 G00 X0 Y0 Z50.
G{{0}}X#6 (G0 se mueve rápidamente por encima del punto de corte)
Z[-#4 más 1] (G0 cae a 1. en la superficie Z-#4, es decir, Z1.)
G1Z-#4F200. (G1 en la dirección Z cae a la profundidad de procesamiento de inicio actual Z-#4)
WHILE[#4LT#2]DO1 (cuando la profundidad de procesamiento n.° 4 es menor que la profundidad del orificio n.° 2, ciclo del programa 1)
#4=#4 más #5 (profundidad de corte de cada capa)
G3I-#6Z-#4F500. (G03 procesamiento en espiral en sentido contrario a las agujas del reloj a la siguiente capa)
END1 (final del bucle 1)
G3I-#6 (alcanzar la profundidad del agujero redondo, G03 camina un círculo completo en sentido contrario a las agujas del reloj)
G1X[#6-1] (G01 devuelve 1 al centro, es decir, retrae la herramienta)
G0Z50.
M30





