I'm sure i've come across a method of doing this before, but i'm stumped..
I'm about to set up a mill on a family of parts, all different, but with similar features.
I intend to program each feature as a subprogram, which I can then call in from the main program to whatever position I need them. These featues change design fairly regularly, so I need to use subs so I can update potentially thousands of programs very quickly, just by editing the subprogs.
So my problem: Is there a way of reassigning tool priority? So instead of machining each feature complete one at a time which will create lots of tool changes, can I override the program to machine all features using one tool as much as possible, then switch to the next tool, and so on?
For example, I have a feature with a 5mm hole with a 10mm counterbore, set up as a subprogram. If I call each subprogram from the main program in the usual way, the tool change sequence would be 5mmdrill, 10mm counter drill, 5mm drill, 10mm counterdrill. Four toolchanges.
I'd like to override that so that the machine drills both 5mm holes first, one after the other, and then calls in the counterbore tool to finish them off. Same result, but only two tool changes.
Anyone know a way to do that?