Aller au contenu

Déclage de VALEUR dans une MACRO


rebcao

Messages recommandés

Bonjour à Toutes et à Tous,

 

ça fait longtemps que j'ai constaté ce défaut, peut-être BUG ?

 

Dans certaines MACROS, lorsqu'on intéroge des VARIABLEs, on a un décalage de N-1 , Exemple, je récupère la dimension de mon dernier objet créé dans le dessin et au lieu d'obtenir la bonne valeur, j'obtiens la taille de l'objet juste avant !!!

 

Voici une petit MACRO...

 

[surligneur] *^C^C_-layer;CH;S$m=$(getvar,modemacro)-T-SH-E;;_line;\\;_-insert;Bus_zigzag=;^C_lengthen;d;;MESURER;auc;@;B;Bus_zigzag;OUI;5.0;_-insert;Bus_DEBUT_FIN=;@;1;1;$m=$(*,$(getvar,lastangle),57.295779);_COPY;_LAST;;@;@-$m=$(getvar,perimeter)<$m=$(*,$(getvar,lastangle),57.295779);[/surligneur]

 

Ce décalage de données N-1 est valable pour des variables comme PERIMETER, LASTANGLE, AREA...

 

Cette MACRO doit être coupée en DEUX TEMPS...

 

[surligneur] 1ère MACRO[/surligneur]

 

[surligneur] *^C^C_-layer;CH;S$m=$(getvar,modemacro)-T-SH-E;;_line;\\;_-insert;Bus_zigzag=;^C_lengthen;d;;MESURER;auc;@;B;Bus_zigzag;OUI;5.0;[/surligneur]

 

[surligneur] 2ème MACRO[/surligneur]

 

[surligneur] ^C^C_-layer;CH;S$m=$(getvar,modemacro)-T-SH-E;;_-insert;Bus_DEBUT_FIN=;@;1;1;$m=$(*,$(getvar,lastangle),57.295779);_COPY;_LAST;;@;@-$m=$(getvar,perimeter)<$m=$(*,$(getvar,lastangle),57.295779);[/surligneur]

 

 

Christian

 

 

[Edité le 8/9/2009 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

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é