(Configuration section) G21 (cm) G90 (abs) G94 (feed/minute mode) G17 (xy) F500 (speed) G61 (exact) G40 (cancel diameter comp) G49 (cancel length offset) G53 G00 Z0 G00 X0 Y0 G00 Z10 #100 = 1.2 #101 = 4 #102 = 1.4 #103 = 1.5 #104 = 40 #105 = 50 #106 = 1.2 (Loch) (#1: Mittelpunkt X) (#2: Mittelpunkt Y) (#3: Radius) (#4: Tiefe) O500 sub G90 #107 = [#1 - #3] #108 = [#2] G0 X[#1] Y[#2] G41 G3 X[#107] Y[#108] I[0 - [#3 / 2]] G1 Z[0] G91 #109 = [0 - [#4 / 3]] G3 X0 Y0 Z[#109] I[#3] G3 X0 Y0 Z[#109] I[#3] G3 X0 Y0 Z[#109] I[#3] G3 X0 Y0 I[#3] G90 G40 O500 end sub (Kreistasche) (#1: Mittelpunkt X) (#2: Mittelpunkt Y) (#3: Radius Tasche) (#4: Radius Fraeser) (#5: Tiefe) O501 sub #110 = #3 O502 while [#110 gt 0] O503 if [#110 le #4] #110 = [#4 + 0.1] O500 call [#1] [#2] [#110] [#5] #110 = [-1] O503 else O500 call [#1] [#2] [#110] [#5] O503 endif #110 = [#110 - #4] O502 endwhile O501 end sub G0 X[#1] Y[#2] M6T20 O501 call [10] [10] [#102] [#106] [#103] O501 call [20] [20] [#102] [#106] [#103] O501 call [30] [30] [#102] [#106] [#103] O501 call [40] [40] [#102] [#106] [#103] O501 call [50] [50] [#102] [#106] [#103] O501 call [60] [60] [#102] [#106] [#103] O501 call [70] [70] [#102] [#106] [#103] O501 call [80] [80] [#102] [#106] [#103] O501 call [90] [90] [#102] [#106] [#103] O501 call [100] [100] [#102] [#106] [#103] O501 call [110] [110] [#102] [#106] [#103] O501 call [120] [120] [#102] [#106] [#103] O501 call [130] [130] [#102] [#106] [#103] O501 call [140] [140] [#102] [#106] [#103] O501 call [150] [150] [#102] [#106] [#103] O501 call [160] [160] [#102] [#106] [#103] O501 call [170] [170] [#102] [#106] [#103] O501 call [180] [180] [#102] [#106] [#103] O501 call [190] [190] [#102] [#106] [#103] O501 call [200] [200] [#102] [#106] [#103] O501 call [210] [210] [#102] [#106] [#103] O501 call [220] [220] [#102] [#106] [#103] O501 call [230] [230] [#102] [#106] [#103] O501 call [240] [240] [#102] [#106] [#103] O501 call [250] [250] [#102] [#106] [#103] O501 call [260] [260] [#102] [#106] [#103] G53 G00 Z0 G00 X0 Y0 M30