I have the angular shortest rotary on G0 set to "ON" in the General Config settings. That's fine, but I really need this on all the time.
For example, in the code below, I'm trying to cut a square that has two rounded corners. The A-axis should follow and stay parallel to the cut. Direction is critical, so you can't substitute A90 for A270.
G0 X2.0000 Y0.0000 F600
G0 A180 F5000 (I put this on a separate line to speed it up)
M3 (Water On)
G1 X0.0000 F600
G0 A90 F5000
Y3.5000 F600
G2 X0.5000 Y4.0000 I0.5000 J3.5000 A0 (Instead of going from 90 to 0 over 90 deg. - this wants to do a 270 deg. arc)
G1 X3.5000
G2 X4.0000 Y3.5000 I3.5000 J3.5000 A270 (Instead of going from 0 to 270 over 90 deg. - this wants to do a 270 deg. arc)
G1 Y0.0000
G0 A180 F5000
X2.0000
M5 (Water Off)
G0 Z0.0000
M30
This small square must take 2-3 minutes to run because of the arcs. That's one problem, but the bigger one is how to get the arcs to work correctly without having to run everything CCW - that is A0 to A90 works, but A90 to A0 does not.