Quick3, that is what they make a cam system for.
If you are just trying to do a simple chamfer, its fricken easy to hand code, time comsuming, but easy.
Increment up in Z, over in X, run a full G3(or 2 if you insist), then repeat, but increase your radius by your X stepover, pretty easy. I hand coded one 3d part, 5 seperate intersecting radiuses, it took about 2 days with CAD, it sucked, never again.
I ran a chamfer about a month ago, 60 degree included, with a .030±.01 radius into the bore and a .06±.01 radius up onto the flat. That was ball endmill territory. If not for the radiuses, chamfer tool, zip around and done.