Quote Originally Posted by BAD DOG View Post
that won't work,,,because the drill drills at 5 different depths on one part,,,imagine holes at -.1 -.2 -.3 etc... deep I want to avoid all the rapid moves to each part. The way it is now all the -.1 holes are drilled in each part the machine then returns to the first and drills the -.2 holes thus it spends a lot of time in rapid mode.

bad dog
This seems to me as the root of your problem. Your cad software, (or programmer) is grouping all the holes of the same depth. On most common controls you should be able to program mixed depths in the same G81 (any fixed cycle) I'd suggest doing one part manually if need be, and use that as a sub. Then call that sub for each part.

G52, or making the sub incremental should both work well. Just be sure to cancel the one you use afterwards, AND at the beginning of your program as a safety.

Test this, but something similar should work fine to allow you to mix hole depths.
Code:
Z12.0
G81 G99 Z0.5711 R1.12 F29.0
Y14.955 Z1.5
Y12.245 R2.0
Y9.535 Z0.5711 R1.12
G98 Y6.825 Z2.5
G80