Aller au contenu

Petit souci d'accroche Objet


Messages recommandés

Bonjour à tous.

 

Autre question, mais toujours sur le même sujet. J'aimerai cliquer sur l'XY et ensuite récupérer le Z contenu dans un "vlax-ldata", genre un truc un peut comme ça :

'cal xyof;_nod(Placer ici un "(vlax-ldata-get "DenisH" "AltiFe")";

J'ai donc ecris ça :

'cal xyof(_nod)+(vlax-ldata-get "DenisH" "AltiFe");

J'ai trouvé ça dans l'aide mais je ne suis pas concerné :

A propos de la façon dont la commande CAL évalue les expressions

Utilisation de variables système dans des calculs

Utilisation de fonctions numériques standard

Utilisation des fonctions de raccourci

Utilisation de variables AutoLISP

 

Ca que j'ai écris donnc ça dans AutoCAD :

Commande:

** ETIRER **

Spécifiez le point d'étirement ou [point de Base/Copier/annUler/Quitter]:'cal >>>> Expression: xyof(_nod)+(vlax-ldata-get "DenisH" "AltiFe")

>>>> Sélectionnez un objet pour l'accrochage _ NOD :

Erreur:

La variable VLAX d'AutoLISP n'a pas de valeur

>>>> Expression: *Annuler*

Reprend la commande GRIP_STRETCH.

Spécifiez le point d'étirement ou [point de Base/Copier/annUler/Quitter]:*Annuler*

Commande: *Annuler*

Commande: (vlax-ldata-get "DenisH" "AltiFe")

274.635

Commande:

 

AutoCAD me dit que mon vlax-ldata n'a pas de valeur, alors que trois lignes plus bas, elle est bien attribuée...

 

Si quelqu'un a une idée, une astuce ou un conseil, je suis preneur...

 

Denis...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Lien vers le commentaire
Partager sur d’autres sites

Bon, j'ai continué mes recherches et j'ai trouvé une possible solution, USERR1-5. J'ai donc dans mon lisp :

  (setq AltiFe (- (atof AltiSurf) DeltaZ))
 (setvar "USERR5" AltiFe)

Et lorsque je controle directement dans AutoCAD cette variable réelle, j'ai bien :

Commande: userr5

Entrez une nouvelle valeur pour USERR5 <274.64>: *Annuler*

 

Mais AutoCAD ne veut toujours pas comprendre, voici ma nouvelle ligne de commande :

'cal xyof(_nod)+$(getvar, userr5);

AutoCAD fait ceci :

Commande:

** ETIRER **

Spécifiez le point d'étirement ou [point de Base/Copier/annUler/Quitter]:'cal >>>> Expression: xyof(_nod)+userr5)

>>>> Sélectionnez un objet pour l'accrochage _ NOD :

Erreur:

La variable USERR5 d'AutoLISP n'a pas de valeur

>>>> Expression: *Annuler*

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

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é