si tu ne programmes pas directement dans un repère machine (G53 ou EXT) tu peux faire une boucle itérative et modifier ton repère pièce (G54 , par exemple) en l incrémentant de la valeur désirée, a chaque itération :
voila un exemple qui réalise 7 fois un usinage programmé dans le sous programme O1234 avec un decalage de 10mm sur le premier axe (X). bien entendu le programme O1234 doit être ENTIÈREMENT programmé en G54
#100=0;
WHILE [#100 LE 6] DO 1;
#2501=#2501+10;
M98 P1234;
#100=#100+1
END 1;
M2;
Attention : si tu travail sur un autre axe que X , si ta CN n est pas une serie 0i , ou si le constructeur machine n a pas cru bon de definir l axe X comme 1er axe CN (c'est assez rare, mais c est possible) la variable de decalage (#2501) ne sera pas la meme