Julian-Nihon Posté(e) le 13 juin 2013 Posté(e) le 13 juin 2013 Bonsoir Je clique deux points pt1 et pt2 déterminant une droite / segment.Je clique ensuite un troisième point pt3. Problème : Comment déterminer en autolisp de quel cote de la ligne le point pt3 se situe ?
bonuscad Posté(e) le 13 juin 2013 Posté(e) le 13 juin 2013 Bonjour, J'avais donnée un exemple ICI Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius
Titifonky Posté(e) le 13 juin 2013 Posté(e) le 13 juin 2013 Bonjour, Sur le site de Lee Mac http://www.lee-mac.com/clockwisep.html Ou sur celui de (Gile) http://gile.pagesperso-orange.fr/LISP/Vecteurs&Matrices.lsp www.le-metal.net, sur la métallerie
zebulon_ Posté(e) le 18 juin 2013 Posté(e) le 18 juin 2013 Bonjour, une fonction avec 3 points en arguments, dont je revendique un peu la paternité également.;;; Clockwise-p ;;; Retourne T si les points p1 p2 et p3 tournent dans le sens horaire (defun clockwise-p (p1 p2 p3) (< (sin (- (angle p1 p3) (angle p1 p2))) -1e-14) ) une autre avec un objet et un point en argument (defun PTaDroiteObj (obj pt / PTN PM fder PT1DERIV) (if (= (type Obj) 'ENAME) (setq Obj (vlax-ename->vla-object Obj)) ) (setq PTN (vlax-curve-GetClosestPointTo obj PT)) (setq PM (vlax-curve-GetParamAtPoint obj PTN)) (setq fder (vlax-curve-getfirstderiv obj PM)) (setq PT1DERIV (mapcar '+ PTN fder)) (< (sin (- (angle PTN PT) (angle PTN PT1DERIV))) -1e-14) ) AmicalementVincent C'est au pied du mur que l'on reconnaît le maçon ! (Anonyme) C’est en restant au pied du mur qu’on ne voit que le mur (Anonyme aussi)
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant