Can you provide more info on needs? Macro programs can get hard to write, but once they are proven out, they are user friendly, if you write them to be. As far as efficient, Thread Milling is slow. I form tap every chance possible. rigid thread, fast, and repeatable.