Aller au contenu

Une anomalie en Diesel, normal, pas normal?


bonuscad

Messages recommandés

Bonjour,

 

A priori dans une même macro; changer une variable et effectuer une lecture

de celle-ci AVANT et APRES donne l'impression que la lecture n'est pas

actualisé.

 

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

Lien vers le commentaire
Partager sur d’autres sites

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 @)

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 @)

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

  • 5 ans après...

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...

Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité