o sub ; x1, y1, z_clr ; #1 #2, #3 G90 ; absolute x,y,z o1 if [EXISTS[#<_z_clearance>]] # = #<_z_clearance> o1 else # = #3 o1 endif ;;;;;;;;;; PROGRAM ;;;;;;;;; M101 G0 Z# G0 X#1 Y#2 M102 ; disable Z-axis (M101 enables) M0 ; pause M101 G0 Z# o endsub M2