Conosco Fanuc fresatura ma per quanto riguarda le macro B sono valide anche in tornitura.
Se hai la possibilità di usare sottoprogrammi M98 e ripeterli un numero di volte "non so se c'è differenza nel cnc tornio",
allora ti basta sapere quante volte ripetere, e scendere in incrementale in G91 in zeta.
M98 P1000 L10 (in fresatura p è numero programma in memoria e L le ripetizioni, in tornitura devi guardare)
Sottoprogramma in mermoria
%
O1000
G91 G1 Z-0.3 F100 (Ogni volta che esegue il sottoprogramma avanza in zeta di tre decimi, da dove si trova non dallo zero pezzo)
G90 (torno in coodinate assolute per fare la lavorazione)
(mio percorso)
M99 (Fine sottoprogramma)
%