Zu NX kann ich nichts sagen.
TRACYL brach keine M-Codes. Andererseits weiß man natürlich nie, ober der Maschinenhersteller nicht irgendwelche Bedingungen in den PLC eingebaut hat, die z.B. M-Codes erfordern. Das halte ich aber für ziemlich unwahrscheinlich.
Die Mantelfläche ist nun mal ein Zylinder und ein Zylinder ist keine Ebene. Einfach nur G19 ist die Ebene, die von Y- und Z-Achse aufgespannt wird. Da spielt die C-Achse keine Rolle.
Mit TRACYL wird die Zylindermantelfläche dagegen in die Ebene abgewickelt.
Zum Thema Y-Achse bei TRACYL:
Stell dir vor, du willst eine Längsnut (parallel zu Z-Achse) mit 10 mm Breite fertigen. Mit einem 10 mm-Fräser hat die Nut dann zwei
exakt parallele Seitenwände.
Das gleiche Ergebnis kannst du mit einem 8 mm-Fräser erreichen, indem du in zwei Durchgängen den Fräser mittels Y-Achse einmal ins Positive und einmal ins Negative verschiebst.
Wenn es keine Y-Achse gibt, muss man diese Verschiebung um jeweils 1 mm durch eine entsprechende Drehung der C-Achse annähern. Dann wird die Seitenwand aber um diesen Winkel schräg gegenüber der "richtigen" Fläche. Die Abweichung ist um so größer, je kleiner der Zylinderradius ist.
D.h. es hängt von der Anwendung ab, ob man eine Y-Achse braucht oder nicht. Wenn es z.B. darum geht, auf der Mantelfläche zu gravieren, braucht man keine Y-Achse.