Aller au contenu

ETIQUETTE POINT COORDONNEES X,Y


Adèle

Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 ,

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é