Reaction to change in tool radius
A change in tool radius is possible both within a linear block and within circular blocks.
Programing Example

Change within a linear block
%wr_lin.nc
N10 V.G.WZ_AKT.R = 10
N20 G00 X0 Y0 Z0 F1000
N25 G41 G1 X20 Y20
N30 G01 X100
N35 V.G.WZ_AKT.R = 20
N40 G01 X200
N50 X240 Y100
N200 G40 X500
N999 M30
Programing Example

Change within a circular block
%wr_rad.nc
N10 V.G.WZ_AKT.R = 10
N20 G00 X0 Y0 Z0 F1000
N25 G41 G1 X20 Y20
N30 G01 X100
N35 V.G.WZ_AKT.R = 20
N40 G02 X180 Y100 R70
N50 G01 X240 Y150
N200 G40 X300
N999 M30
Programing Example

Change within a circular block with swept angle greater than 180 degrees.
wr_rad2.nc
N020 V.G.WZ_AKT.R = 10
N030 G162 (relative circle centre point compensation)
N040 G00 X0 Y0 Z0 F1000
N050 G41 G1 X20 Y100
N060 G01 X100
N070 V.G.WZ_AKT.R = 20
N080 G02 X150 Y50 I50
N090 G01 Y10
N100 G40 X0 Y0
N999 M30
The circle is split if the tool radius is to be changed within a circular block whose swept angle is greater than 180 degrees. The change in the tool radius is considered in the first part; in the second remaining part, the new tool radius is used to move about the original centre of the circle.