Hi,
I use the ESS and Mach4 and have done for years.
I have tried the Surface Wizard and it works as expected....although I think its a less than optimum choice for what you want to do.
The Surface Wizard is meant to probe the table and then cause the machine to make minor Z axis adjustments as it runs otherwise standard Gcode.
The probing routine is rather slow, and was really intended that it be done once then left alone, until say the machine has undergone some
maintenance or re-build.
One of the main uses for my machine is isolation routing of PCBs. Very accurate Z axis movements are critical to the success of isolation routing
and for this purpose I use Autoleveller, a freeware software utility. It generates Gcode to probe a surface that is being worked on, records the probe
results data and THEN modifies the Gcode job by minor alterations to the Z axis movements. I've been using it for six years and would be lost without it.
Its very much intended to be used and re-used at each new job.
Autoleveller – CNC Millings, Levelled
Craig