Les,
I tried nesting a part with the duplicate command that has 3 operations; 2 drilling and one milling. The resulting program made three tool changes for each piece in the array. How do you set it up to write only 3 tool changes for the entire job?