G90
G00 X0 Y0 Z0
% XY plane
G90
G17
G02 X50 Y50 I50 F100 % Clockwise circular interpolation, Central point(X=X+50, Y=0), speed 100
G03 X0 Y0 R50 % Counter clockwise circular interpolation, R(Radius)=50
G91 % Relative coordinate
G03 X100 Y100 J100 % Counter clockwise circular interpolation, Central point(X=0, Y=Y+100)
G02 X-100 Y-100 R100 % Clockwise circular interpolation, R(Radius)=100
% ZX plane
G90
G18
G02 Z50 X50 K50 F200 % Clockwise circular interpolation, Central point(X=X+0, Z=Z+50), speed 200
G03 Z0 X0 R50 % Counter clockwise circular interpolation, R(Radius)=50
G91
G03 Z100 X100. I100 % Counter clockwise circular interpolation, Central point(X=X+100, Z=Z+0)
G02 Z-100 X-100 R100 % Clockwise circular interpolation, R(Radius)=100,
% Target position to traverse(X=X-100, Z=Z-100)
% YZ plane
G90
G19
G02 Y50 Z50 J50 F300 % Clockwise circular interpolation, Central point(Y=Y+50, Z=Z+0), speed 300
G03 Y0 Z0 R50 % Counter clockwise circular interpolation, R(Radius)=50
G91
G03 Y100 Z100 K100 % Counter clockwise circular interpolation, Central point(Y=Y+0, Z=Z+100)
G02 Y-100 Z-100 R100 % Clockwise circular interpolation, R(Radius)=100
% Perfect circle
G17
G02 I50 % Clockwise circular interpolation(360-degree perfect circle), Central point(X=X+50, Y=Y+0)
G03 J50 % Counter clockwise circular interpolation(360-degree perfect circle), Central point(X=X+50, Y=Y+0)
G02 I50 J50 % Clockwise circular interpolation(360-degree perfect circle), Central point(X=X+50, Y=Y+50)
% I Ignore R Apply
G02 X-100 I30 R50