Afficher le Z d'un point 3D

AHHH, ça va j'étais pas le seul qui avais du MAL!!!!!!!!!!!!!

1 « J'aime »

comment fait on pour telecharger le fichier ?

Bonjour ! 

Clic-droit "enregistrer le lien sous"

Ou "enregistrer la cible sous"

Ou copier-coller le code dans un fichier texte, renommer l'extension en .lsp et c'est bon !

Mais les 2 premières solutions sont plus simples :)

[EDIT] Complément de réponse

1 « J'aime »

je rectifie la réponse d'aurelien

Je vient de tester.
Je pensais que ça marcherais, dommage
la troisieme methode ne fonctionne pas, ça génére des erreurs
il faudrais refaire la mise en forme du programme je pense

"Ou copier-coller le code dans un fichier texte, renommer l'extension en .lsp et c'est bon !"

 

donc faire clic droit "enregistrer le lien sous" ou "enregistrer la cible sous"  selon le navigateur internet utilisé

2 « J'aime »

bonjour,

J'ai bien cahrge le fichier, mais quand je tape la commande czp rien ne ce passe

salut

a tu tapé "appload" juste avant pour charger le programme que tu a télécharger?

normalement ça devrais se passer comme ça:

- tu ouvre ton fichier autocad
- tu tape "appload" dans la barre de commande en bas et tu va chercher le fichier .lsp que tu a téléchargé

Pour valider le bon chargement de ce fichier tu devrais voir apparaitre dans ta barre de commande en bas: "Coordonnées Z des points.lsp correctement chargé(s)"

du coup il ne reste plus qu'a lancer la fonction en tapant "czp" dans la barre de commande

en zoomant sur tes points à coté de chacun d'eux tu devrais pouvoir voir ecrit en texte la coordonné en "Z" de ton point

1 « J'aime »

une petite video
je sais pas trop si ont voit bien mais bon ça peu peut etre t'aider


20160523_1201031.mp4
1 « J'aime »

j'ai bien le message "Coordonnées Z des points.lsp correctement chargé(s)" qui s'affiche 

par contre quand je fait ma commande "czp" j'ai ce message qui s'affiche "; erreur: no function definition: VLAX-ENAME->VLA-OBJECT"

je suis bien en SCU général,

Faut il que les points soit dans un calque précis ? ou que le fichier a télécharger soit dans un dossier précis ?

ah ok c'est ma faute
visual lisp n'est pas chargé par défaut
chez nous vue que je l'utilise enormement on la chargé au démarrage

donc voila le programme modifié
normalement ça devrais marcher cette fois ci
 


coordonnees_z_des_points.lsp
2 « J'aime »

tu n'a pas besoin de mettre un SCU spécifique
en début de programme je le met en SCU général

pas de selection de calque spécifique, le programme récupère tous les point contenu dans le plan peu importe le calque

le fichier du programme peut etre nimporte ou c'est toi qui lui indique le lieu quand tu fait "appload"

2 « J'aime »

voici ce que ca me donne 


capture.png

alors déja en faite tu utilises AutoCAD map alors que moi je suis sur AutoCAD 2016
Il y a peut etres des difference entre les deux je ne sais pas, je n'ai jamais utilisé AutoCAD map...

Si tu met juste des point dans un plan vide et que tu execute le programme lisp , quel est le comportement?

Pourrais tu m'envoyer ton fichier Dwg afin que je le teste de mon coté

dans dessin vierge ou je fait des points il ne ce passe rien

Voici mon plan DWG


test.dwg

alors apparement c'est un probleme de hauteur de texte
je te propose de le modifier manuellement car pas trop le temps d'ecrire le code pour
pour cela tu tape "style" dans la barre de commande

une fenetre devrais apparaitre avec les differents style de texte contenu dans ton plan
le style selectionné par défaut est le standard donc c'est celui la que nous allons modifier

on le selectionne, et à l'endroit ou tu as hauteur, tu met 0.35

appliquer , fermer

il ne reste plus qu'a réexecuter le programme

j'ai juste refait une nouvelle version en rajoutant un arrondit a 2 chiffres apres la virgule car c'est un peut lourd à l'écran 


coordonnees_z_des_points.lsp
1 « J'aime »

ah c'est parfait,

juste une dernière question pour être plus que parfait

pourquoi tous les textes n'apparaissent pas collés a mon point, certains sont décallé du point 

je l'ai ai décalé volontairement pour bien voir le point
la ils sont décalé de 1mm du point
c'est peut etre un peu beaucoup vue t'on echelle

ça se passe au niveau de cette ligne la dans le programme
tu peu l'editer via blocnote

(setq pt1 (list (+ (car (vlax-safearray->list (vlax-variant-value (vla-get-coordinates obj)))) 1)

le 1 que tu a au bout represente le decalage

il faudrais peut etre passer le sujet en résolu afin de le clore

1 « J'aime »

bonjour,

le fichier ne marche plus, il me remet "-text" a la place de mon z du point 

salut

c'est certainement la meme chose que la derniere fois
la taille de la police par defaut qui est trop grande

 

ah oui c'est vrai merci

1 « J'aime »