O0001
# 1=30 (diamedr twll)
# 2=20 (dyfnder twll)
# 3=20 (Diamedr offeryn)
# 4=0 (cyfesuryn Z)
# 5=1 (dyfnder torri pob haen)
# 6=[# 1- # 3] / 2 (Diamedr troi'r ganolfan offer) S2000 M03
G54 G90 G00 X0 Y0 Z50.
G0X # 6 (mae G0 yn symud yn gyflym uwchben y pwynt offer isaf)
Z [- # 4+1] (G0 yn disgyn i 1. ar wyneb Z- # 4, hynny yw, yn Z1.)
G1Z- # 4F200. (Mae G1 yn y cyfeiriad Z yn disgyn i ddyfnder cychwyn cyfredol prosesu Z- # 4)
WHILE [# 4LT # 2] DO1 (wrth brosesu dyfnder # 4 yn llai na dyfnder twll # 2, rhaglen feicio 1)
# 4 = # 4+ # 5 (dyfnder torri pob haen)
G3I- # 6Z- # 4F500. (Prosesu troellog gwrthglocwedd G03 i'r haen nesaf)
END1 (Diwedd dolen 1)
G3I- # 6 (cyrraedd dyfnder y twll, mae G03 yn cerdded y cylch cyfan yn wrthglocwedd)
G1X [# 6-1] (mae G01 yn dychwelyd 1 i'r ganolfan, hynny yw, tynnwch yr offeryn yn ôl)
G0Z50.
M30





