Would this work?
Take an existing g-code file and change it from cutting on the XY axis to cutting on the XA axis by replacing references to the "Y" axis with "A".
The A axis is rotational. It wraps around the X axis in place of linear Y axis.
e.g.
before replacing "Y" with "A",
G0 X10 Y10
G2 G91 X2 Y2 R3 F100
afer replacing "Y" with "A",
G0 X10 A10
G2 G91 X2 A2 R3 F100
Of course, I know that there will be scaling needed on the A axis. The point that I would like to know about is whether G2/G3 code can be used on XA axis as it can be on XY axis.