At our shop we have a lengthy program that especially causes issues on our gildemeister lathe as it lacks memory to keep using it and keep your programs stored. I assume as it was written with CAM, and it rapids to .02 clearance above last peck, drills to a certain depth every time, and rapids back to .1 out of the part, and repeats. It's a royal pain to have to edit the program to get the desired depth each time, and eats a ton of memory. I'm currently reading up on macros, but haven't yet discovered if it was possible to create a macro that could be called up like the regular cycle, but rather than retract .020 above then peck more, could one be written to do like the lengthy program does, but remain flexible enough to easily change the depths of the holes? Thanks.