Pour moi j'utiliserai EMC2 il y a 2 solutions, soit :
1- Créer un petit script qui a partir des données XY calcule la rotation "C". Par exemple en partant de X0 Y0, une ligne du genre "G1 X1 Y1" serait remplacé par 2 lignes "G1 C45" "G1 X1 Y1". Pour une cercle c'est aussi facile car ce n'est qu'une interpolation linéaire de l'angle tout le long du cercle donc un "G2 X1 Y1 I1" (quart de cercle de centre X1Y0 commençant à X0Y0 et finissant à X1Y1) devient "G1 C90" "G2 X1 Y1 I1 C0".
2- Utiliser kinematics pour maintenir l'axe C tangeant à la trajectoire.
Il me semble que Galaad a l'option intégrée. Je ne serait pas surpris qu'il y ai un mec qui ai fait un plugin pour Mach3.
Bonne continuation
Xavier