Alors un marco client, c'est un macro qui va voir ses propres prostituer...ah non mince je me suis tromper de forum
Plus serieusement c'est pas facile, quel niveau a tu dans l'usinage mais surtout dans la programmation?
Je veut bien essayer de te faire un exemple le plus simple possible mais si tu pars du neant dans la programmation , tu vas nager...
Alors deja une macro, c'est une variable, sur fanuc elle est representer par le symbole #.
Il y en a tout une multitude, certaines sont figer a des paramètres machines, d'autres servent plus simplement a faire des lignes d'operation mathematique dans un programme afin de le rendre moins "lourd".
Un exemple, si tu veut faire un contournage que tu veut repeter x fois car par exemple en 25passe :
#1=1 ( definition de la variable 1 à 1)
#2=0 ( defin " " " " 2 à 0)
#3=25 (" " " 3 à 25)
M6T...( appel d'outil )
G00G43H...(compensation de lg d'outil) M3 S.... F....
N10 G0X0Y0
N20 Z-#2 ( on lui dit d'aller a z de la variable 2)
N30 #2=#1+#2 ( refinition de #2 suivant operation mathemathique)
G1 x100
G1 y100
G1 x0
G1 y0
IF[#2LE#3] goto10 ( c'est une ligne de condition, je lui dit que tant que la variable #2 n'est pas egale a #3, le programme doit retourner a la ligne N10)
Z100
De ce faite, la 1ere passe va se faire a z0, puis z-1 puis z-2 jusqu'a ce que la valeur #2 soit egale a celle de #3
Dans mon exemple #1 correpond a la prise de passe, #2 au z de depart et #3 au nombre de passe a faire
Ceci te permet de raccourcir considerablement le nombre de ligne de programme au cas ou tu aurais du programmer le contournage pour CHAQUE passe( même en passant le contournage sur un programme d'appel)
Volia un petit exemple de macro , j'espere que ce n'est pas trop lourd a digerer...