Aller au contenu

autocad 3d distance entre un point et une surface


Messages recommandés

Posté(e)

désolé, je n'ai pas essayé.

 

Je cherchais une solution simple et rapide pour pouvoir l'appliquer à tous les points dont je cherche la hauteur,

cette formule est vraiment complexe.

De plus, j'ai trouvé une autre solution (celle de Curcis), consistant à faire un ajuster entre une ligne et une polyligne :

"Mets toi en scu vue avec une vue en élévation (donc verticale). Trace une polyligne qui part de ton point et va plus bas que ta 3dface.

Puis trace une ligne dans le plan de ta surface.

Commande ajuster entre polyligne et ligne, ta polyligne sera raccourcis sur l'intersection projetée de ton plan.

Il n'y a plus qu'a mesurer la polyligne verticale."

 

Me permettant de meusurer la hauteur verticale par rapport à ma surface, et non sa distance la plus proche ...

 

bonne continuation

Posté(e)

Salut Gile,

 

merci beaucoup pour ta formule, en fait c'est tout à fait ce qu'il me fallait, j'avais mal testé.

 

dist(cur, ilp(@,@+[,,1],cur,cur,cur)) ça me donne bien la distance verticale du point vers la surface.

 

merci

Posté(e)

Bonjour,

 

J'ai aussi ce p'tit lisp

 

(defun c:DZMNT()
 (command "scu" "g")
(setq face(entget (car (entsel "\nSélectionner une face 3D"))))
(setq pt4(cdr (assoc 10 face)))
(setq pt5(cdr (assoc 11 face)))
(setq pt6(cdr (assoc 12 face)))
(setq ptg(cdr (assoc 10 (entget (car (entsel "\nchoix du point"))))))
(setq pth (list (car ptg) (car (cdr ptg)) 0))

 ;(command "cal" "zpt=ilp(pta,ptb,pt1,pt2,pt3)")
(setq ptp (ilp_pv ptg pth pt4 pt5 pt6))
 
(setq h(- (caddr ptg) (caddr ptp)))
(princ  "\n('+') le point est au dessus du MNT\n('-') le point est en dessous du MNT\n Hauteur = ")
 (princ h)
 (princ)
 
 )

 

Cordialement,

 

Laurent

 

PS: De mémoire je crois que Gile est en partie l'auteur

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é