A
Algone
Compagnon
Salut tout le monde, avec ma carte USB chinoise, qui fonctionne très bien, était livré plusieurs macros, avec entre autre une qui m'intéressait particulièrement, la recherche du centre d'un alésage, très pratique lors des retournements de pièces, comme pour mon cas un plateau de VTT.
J'ai donc copié la macro et collé dans la fonction adéquate:
>Opérateur > Editeur de macro bouton.
Soucis, la macro était correcte, quand je la lançais l'opération se déroulait comme il se doit mais à la fin la broche ne se retrouvait pas au centre de l'alésage comme elle aurait du être.
Après plusieurs messages avec mon grand maitre "Dh42", le soucis a été corrigé et tout fonctionne parfaitement.
En fait comme expliqué par David, la plupart des cartes chinoise USB mais aussi Eternet ne gèrent pas (ou mal) le "GetVar" que je ne saurais expliquer.
Donc la solution est d'éditer la macro et de remplacer les "GetVar" par des "GETOEMDRO".
Aux lignes: "XPos1 = GetVar(2000)" et "XPos2 = GetVar(2000)" il faut les remplacer par: "XPos1 = GETOEMDRO(800)" et "XPos2 = GETOEMDRO(800)"
Aux lignes: "YPos1 = GetVar(2001)" et "YPos2 = GetVar(2001)" il faut les remplacer par: "YPos1 = GETOEMDRO(801)" et "YPos2 = GETOEMDRO(801)"
Voilà, si ça peut aider certain d'entre vous, moi j'en profite pour remercier encore David (Dh42) qu'est vraiment quelqu'un de super
ps: si vous voulez le script complet, dites le moi et je le poste.
J'ai donc copié la macro et collé dans la fonction adéquate:
>Opérateur > Editeur de macro bouton.
Soucis, la macro était correcte, quand je la lançais l'opération se déroulait comme il se doit mais à la fin la broche ne se retrouvait pas au centre de l'alésage comme elle aurait du être.
Après plusieurs messages avec mon grand maitre "Dh42", le soucis a été corrigé et tout fonctionne parfaitement.
En fait comme expliqué par David, la plupart des cartes chinoise USB mais aussi Eternet ne gèrent pas (ou mal) le "GetVar" que je ne saurais expliquer.
Donc la solution est d'éditer la macro et de remplacer les "GetVar" par des "GETOEMDRO".
Aux lignes: "XPos1 = GetVar(2000)" et "XPos2 = GetVar(2000)" il faut les remplacer par: "XPos1 = GETOEMDRO(800)" et "XPos2 = GETOEMDRO(800)"
Aux lignes: "YPos1 = GetVar(2001)" et "YPos2 = GetVar(2001)" il faut les remplacer par: "YPos1 = GETOEMDRO(801)" et "YPos2 = GETOEMDRO(801)"
Voilà, si ça peut aider certain d'entre vous, moi j'en profite pour remercier encore David (Dh42) qu'est vraiment quelqu'un de super
ps: si vous voulez le script complet, dites le moi et je le poste.