if you know how to do a loop program , you can do it that way .
You say you can figure out how to do it in one pass , but you want to break it up in smaller bites .
I am assuming you mean you want to do an x move while z is also feeding down ?
with a G01 , you can make both axis move different distances , and meet at the end of cut at the same time .
So divide the z distance by an arbitrary # like 10 and that would take .0675"
per pass . At the end of the first pass , tell z to go up .0675"and rapid back to the x start point . END PROGRAM.
then tell the program loop to do this 10 times .
There are several other ways to do this , but this works for me .
Run a simulation in verify first to try it out .