Aller au contenu

ETIQUETTE POINT COORDONNEES X,Y


Messages recommandés

Posté(e)

Bonjour à tous et toutes, me revoici avec une nouvelle question : est-il possible, de renseigner les coordonnées X,Y de points sous forme d'étiquette et que celle-ci reste affichée sur le dessin ?

 

Par exemple, avec la commande ID, l'information s'affiche, mais moi, je souhaite qu'elle reste visible, un peu comme une cotation.

Merci d'avance pour toute l'aide et les informations que vous pourrez m'apporter :-)

 

A bientôt ... Bonne journée à tous, Adèle

Posté(e)

Hello

 

A priori 2 solutions :

 

1) Utiliser une "bonne vieille" routine Lisp comme "XY_XYZ" que tu trouveras en fin de message ...

Commande : XY pour afficher XY

Commande : XYZ pour afficher XYZ

CLIC a l'endroit voulu ...

Cette routine ecrit un simple texte statique ...

Chargement par la commande : APPLOAD

Sélectionner le LSP puis Charger puis Fermer ...

 

2) Dessiner un Point graphique (ou Bloc) a l'endroit voulu

Puis utiliser un champ dynamique relatif au Point (ou Bloc) ...

Desole mais je n'ai pas le temps de developper !

 

Bonne Soiree, Bye, lecrabe

 


(defun c:xy()

(setq npt1 (getpoint "Point de COTE : "))
(setq npt2 (getpoint npt1 "Point Final : "))               
(setq
               totox  (car npt1)
               totoy  (cadr npt1)
               totoz  (caddr npt1) )

; Variante avec 3 decimales
; (setq pt1x (strcat "X: " (rtos totox 2 3)))
; (setq pt1y (strcat "Y: " (rtos totoy 2 3)))

; Variante avec 2 decimales
(setq pt1x (strcat "X: " (rtos totox 2 2)))
(setq pt1y (strcat "Y: " (rtos totoy 2 2)))

(command "_.leader" npt1 npt2 "" pt1x pt1y "")
)


(defun c:xyz()

(setq npt1 (getpoint "Point de COTE : "))
(setq npt2 (getpoint npt1 "Point Final : "))               
(setq 
               totox  (car npt1)
               totoy  (cadr npt1)
               totoz  (caddr npt1) )

; Variante avec 3 decimales
; (setq pt1x (strcat "X: " (rtos totox 2 3)))
; (setq pt1y (strcat "Y: " (rtos totoy 2 3)))
; (setq pt1z (strcat "Z: " (rtos totoz 2 3)))

; Variante avec 2 decimales
(setq pt1x (strcat "X: " (rtos totox 2 2)))
(setq pt1y (strcat "Y: " (rtos totoy 2 2)))
(setq pt1z (strcat "Z: " (rtos totoz 2 2)))

(command "_.leader" npt1 npt2 "" pt1x pt1y pt1z "")
)  

(princ "\n==> Fonctions dispos:  XY & XYZ ")
(princ)

Autodesk Expert Elite Team

Posté(e)

Le lisp du message précédent vous convient il ? Sinon vous pouvez aussi utiliser un bloc qui vous affichera les coordonnées X Y et Z du point que vous pourrez extraire dans une table de données.

 

Si vous voulez plus d'info sur ce bloc n'hésitez pas à répondre à ce message.

Posté(e)

Personnellement j'utilise simplement un bloc dynamique.Le point d'insertion correspond au point qui m'intéresse. Des champs récupèrent les coordonnées en X et Y pour les afficher.

@+

 

Posté(e)

Bonjour et merci pour cette proposition de LISP, mais que dois-je faire pour l'enregistrer ou le charger ? Je n'y connais absolument rien sur les LISP, merci de bien vouloir m'expliquer la procédure afin que je puisse l'utiliser. :-)

 

Bonne journée !

 

Adèle

Posté(e)

Le lisp du message précédent vous convient il ? Sinon vous pouvez aussi utiliser un bloc qui vous affichera les coordonnées X Y et Z du point que vous pourrez extraire dans une table de données.

 

Si vous voulez plus d'info sur ce bloc n'hésitez pas à répondre à ce message.

 

 

Bonjour et merci pour cette info, je suis intéressée par l'utilisation de ce bloc mais comment dois-je faire ?

Merci d'avance et bonne journée !

 

Adèle

Posté(e)

Personnellement j'utilise simplement un bloc dynamique.Le point d'insertion correspond au point qui m'intéresse. Des champs récupèrent les coordonnées en X et Y pour les afficher.

@+

 

Bonjour et merci pour cette info, je suis intéressée par l'utilisation de ce bloc mais comment dois-je faire ?

Merci d'avance et bonne journée !

 

Adèle

Posté(e)

Bonjour et merci pour cette info, je suis intéressée par l'utilisation de ce bloc mais comment dois-je faire ?

Merci d'avance et bonne journée !

 

Adèle

 

Bonjour,

 

Vous pouvez suivre ce tuto afin de créer votre propre Bloc et comprendre comment ce la fonctionne :

 

Cordialement ,

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é