En lecture rapide, je dirais oui, c'est bon :D
Le déplacement "à vide vient du fait que tu usines d'abord le centre de la rainure, puis tu fais le contour. A la fin tu te retrouve de l'autre coté donc il faut revenir pour recommencer le même circuit.
Vu que tu prends des passes de 1 mm, tu peux certainement faire que le contour ce qui te permettrais de finir là où tu a commencé.
Pour le G40, il est là pour le cas ou tu fais de la correction de rayon. Si tu n'en fais pas, il ne dérange pas plus que ça ;p
Pour la fraise à chanfreiner, je prends toujour la jauge à 0.5 du bout et son rayon à cet endroit puis je programme comme avec une fraise normale en descendant de la valeur du chanfrein.
Dans ton cas, tu peux rester à Z-15 en commençant en haut à droite mais venir à X-10 au lieu de X0. Ainsi tu auras un chanfrein de 10mm de moins que les autres.
PS : Pour mon application, je ne peux pas traiter tous les cas et je ne peux pas non plus faire de la programmation paramétrée. Elle est là plus pour quelqu'un qui n'a pas de FAO ou qui ne sait pas programmer, donc basique. En la faisant, j'ai surtout pensé aux hobbyistes qui pilotent des machines "maison".