Makroprogram for behandling av trinsespor, én kutter kan gjøre det. Fanac, Guangshu-systemet. Sentrum av høyre endeflate er programmeringsnullpunktet, og den fremre verktøyspissen er satt til verktøyet.
Programmet er å kutte det første sporet. 2., 3. og 4. spor kan endres til Z-akseverktøykompensasjon, eller behandles med arbeidsstykkeforskyvningsfunksjonen.
O0001
M3S150
T101
M8
#1=4 verktøybredde
#2=19 Enkel sidevinkel
#3=0.5 Kuttedybden til hver enkelt radial side
#4=0.5*TAN[#2] Z-akse hver gang forskyvningen av verktøyet
#5=#3*TAN[#2]
#6=[17-#1-2*#5] Gjenværende forskyvning av Z-aksen hver gang
G0X201
Z-8
G99 G1 X200 F.2
N01 G1 X[200-2*#3] Z-[8 pluss #5] F0.15
W-#6 F0.25
U0.5 W-#4
G0 Z-[8 pluss #5]
G1 X[200-2*#3]
#{{0}}#3 pluss 0,5
#5=#3*TAN[#2]
#6=[17-#1-2*#5]
IF [#3 LE 17] GOTO01 (ikke nok dybde, hopp fremover)
G0 X206
Z{{0}}.86 (Startpunktet for etterbehandling beregnes i henhold til kutterfiletradius R0.4)
G1 A-109 X166 F0.2 (avslutter høyre side)
G0 X206
Z{{0}}.14 (Startpunktet for etterbehandling beregnes i henhold til kutterfiletradius R0.4)
G1 A-71 X166 (avslutter venstre side)
G0 X206
Z200
M30




