bonuscad Posté(e) le 13 octobre 2005 Posté(e) le 13 octobre 2005 Bonjour, A priori dans une même macro; changer une variable et effectuer une lecturede celle-ci AVANT et APRES donne l'impression que la lecture n'est pasactualisé. Est ce qu'un Dieseliste (sans camboui) pourrait comfirmer.Ex: ^C^C_.snapang;\_.userr1;$M=$(getvar,snapang);_.snapang;\_.userr2;$M=$(getvar,snapang);^Z dans un bouton,vous l'executez (donnez des valeurs différentes),vous interrogez les variables "userr1" et "userr2" manuellement après l'exécution.Elles ont les mêmes valeurs !!!!! :casstet: Si ça fonctionne chez vous, sous quelle version d'Autocad? Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
rebcao Posté(e) le 13 octobre 2005 Posté(e) le 13 octobre 2005 OUI ! je confirme ce problème se pose avec certain enchainement... Solution (pas toujours intéressant) faire deux Macros !!! :mad: Christian... j'me suis lavé les mains ! Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
bonuscad Posté(e) le 13 octobre 2005 Auteur Posté(e) le 13 octobre 2005 Merci Christian d'avoir confirmer. Si on ne peut pas réaliser des enchainements, cela enlève tout l'interêt et la puissance du language diesel. Pour moi, j'aurais envie de le classer comme bug, surtout que je n'ai pas vu dans l'aide (je suis peut être passé à coté) une stipulation sur ce comportement.Ou alors est ce un comportement normal de l'évaluateur diesel? Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
rebcao Posté(e) le 13 octobre 2005 Posté(e) le 13 octobre 2005 ce que j'ai dit reste confirmé ! Mais par contre pourquoi fais-tu un CONTROL Z ( = ANNULER ) en fin de MACRO ??? :casstet: dans ce cas effectivement la dernière valeur de USERR2 sera annulée ! Christian [Edité le 13/10/2005 par rebcao] Formateur, Consultant Expert AutoCAD, REVIT MEP, INVENTOR, télécharger , des Outils AutoCAD...cad123 @ wanadoo.fr (enlever les espaces de part et d'autre de @)
bonuscad Posté(e) le 13 octobre 2005 Auteur Posté(e) le 13 octobre 2005 Extrait de l'aide:^Z Caractère nul qui supprime l'ajout automatique de SPACEBAR à la fin d'une option de menu.Je l'emploi surtout quand je communique des macros.En effet, en faisant un copier-coller directement dans la zone de création des boutons,si des espaces en fin de ligne sont pris en plus lors du copier,ta macro va contenir autant d'entrées qu'il y a d'espaces.Le ^Z arrête l'évaluation des caractères espaces après lui. Et c'est pour ça que je préfère (pour la clarté) l'emploi de ";" ou "^M" dans les macros au lieu des "espaces" pour générer les validations. [Edité le 13/10/2005 par bonuscad] Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
bryce Posté(e) le 4 novembre 2010 Posté(e) le 4 novembre 2010 Correction de la macro : ^C^C_.snapang;\_.userr1;$M=$(getvar,snapang);_.snapang;\_.userr2;[surligneur]"[/surligneur]$M=$(getvar,snapang)[surligneur]"[/surligneur]; Et une tentative d'explication dans ce sujet... Brice, formateur AutoCAD - Inventor - SolidWorks - ZWCad - DraftSight - SketchUp indépendant
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant