Tu démarres au fond de la rainure, et tu remontes : ça ne sert à rien, tu as fait ta rainure en une seule passe en profondeur.
Ton programme t'obliges à avoir l'origine pièce au centre de la rainure : il ne servira qu'à ce cas :/
Tu as écrit le programme avec un sous programme inclut dans le programme principal, tu ne pourra donc pas l'utiliser ailleurs...
Sur ton G3 implicite avant la ligne "G1 X0" il te manque le rayon
Points d'amélioration :
- Gérer la position XY du centre de la rainure
- Gérer la prise de passe en Z ainsi que la profondeur finale
- En faire une vrai macro client
-...