Aller au contenu

intersection ligne-arc


Tramber

Messages recommandés

Soit un arc et une ligne.

 

Si la ligne coupe l'arc,

 

Comment trouver le point d'intersection sans saisie graphique, mais par le calcul ?

 

Connaitriez-vous des lignes de codes qui pourraient m'aider.

 

Note: j'ai les entités en selecton et je veuxvérifier que la ligne (prolongée virtuellement si besoin) coupe bien l'arc.

 

 

http://perso.wanadoo.fr/abcad/XCP/divers/01.jpg

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

J'ai rien dit, la fonction est dans l'aide du 2000.

 

Comment un débutant comme moi dois aborder les fonctions VL ?

 

(Tiens, je vais fouiller un peu ce sous-forum).

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

Vais essayer mais:

 

[align=Center]

(vlax-curve-getClosestPointToProjection curve-obj givenPnt normal [extend])

Arguments

curve-obj

The VLA-object to be measured.

givenPnt

A point (in WCS) for which to find the nearest point on the curve.

normal

A normal vector (in WCS) for the plane to project onto.

[/align]

 

Comment spécifier le vecteur normal ?

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Lien vers le commentaire
Partager sur d’autres sites

 

(setq curve-obj (car(nentsel)))
(terpri)
(setq  givenPnt(getpoint))
(setq normal (list 0.8 0.2 0))

(setq ptresultant (vlax-curve-getClosestPointToProjection curve-obj givenPnt normal ) )

 

Ca marche bien

 

Le vecteur normal est donné très simplement, en cas de double intersection, c'est apparemment la première intersection rencontré par le vecteur qui est renvoyé sous forme de point.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
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é