The beaty of Camsofty is you can make it do what you want.
First you need a varaible to indicate which plane you are working in, say \990. Put a
\990=1 in your startup.fil to indicate default plane of XY. For your Gcodes that change planes (G17 G18 G19) change the value of \990 to 1 for XY, 2 for XZ, and 3 for YZ. Now you have a variable that always knows what plane you are operating in.
next change your G02 and G03 to do what you want. This is only the idea, I'm not sure exactly what your'e wanting and your G02 may be different:
IF\990=1 THEN CW x;y;z;i;j;k: EXIT
IF\990=2 THEN CCW x;y;z;i;j;k: EXIT
IF\990=3 THEN CCW x;y;z;i;j;k: EXIT
MESSAGE Error var990 undefined
Now, do same idea on G03