I have been dealing with this for a long time. It poses a few problems.
1. Discretization settings are applied to TLAXIS macro moves for the ballnose endmills. And all the moves are calculated at the center of the ball. Resultant tool-tip position changes since tool is not moving at the tip. This poses a risk for a large ball nose endmill being too close to the part of fixture especially if there is not enough travel limits and you are positioning in the limited space.
Depending on the Discretization settings this macro motion generates lots of extra points. Please see attached g-code snippet from a production program. In g-code file tool is approaching to A-90 C-167 approximately with 128 blocks of code whereas it can be done with a single block if cutter is not ballnose.
Proposed solutions: a) This move can be calculated as if it is not a ballnose cutter. b) An optional switch to keep legacy style just in case if somebody is using it out there.
2. Another problem is to set the vector for this macro motion. Please attached images. This comes really handy for knuckle head machines for example AC-Head machines. The reason for having this enhancement is to control the swing of C-axis head. I have written a special vb macro to get a safe positioning move. But it would be nice if TLAXIS macro motion acts same as inside Point to Point MO.