w emc'u robie po prostu if'a który pilnuje by nie przekroczyć zadanego Z np:
o101 while [#1 gt -25] (czyli jak głęboko jade)
#1 = [#1 - 3] (czyli po ile mm w jednym przejściu)
o110 if [#1 lt -25] (jeśli przy kolejnym przejściu Z przekroczyłoby -25... )
#1 = -25 (to ustawiam Z= -25)
o110 endif
G1 Z#1 F30
G1 .....
....
o101 endwhile
Ale jak mówie, ja nie wiem czy w Machu tak się da

pozdrawiam,
F.