UGS has a macro tab that you can store and run gcode from. I have one that will probe the x y and z axis all in one go. I can do this because I cut aluminum exclusively and can hook up the probe directly to the aluminum plate. Check out this post:
You can just write a small program that does nothing but the face operation then just load that into UGS and run it whenever you need to face something.
Also might want to look into M30 command.