(Surface measure macro)
(Tool is situated above the surface sensor)
(#5490 - Surface Sensor Width)
G28.2 Z0 (save current Z into Register1.Z)
M286 P[35] L[256+2] (lift up sensor activated)
(Shock sensor disabled while IHC/Surface measure proceudre)
G10 L80 P5529 Q1
M89 L1 P35 (watch for input(P) pressed(L1))
G91 G0 Z-300 F300
(move down, stop if sensor triggered)
G4 P0.05
G90 G10 L70 P#5220 Z#5490
(set current work position as 0, depends on surface sensor width)
G4 P0.05
G90 G28.5 Z0. 
(move back to saved Z(Register1.Z))
(Activate Shock sensor back)
G10 L80 P5529 Q0
