Aller au contenu

Intersection projetée aretes solides


Messages recommandés

Posté(e)

Bonjour à tous,

 

Assez énorme ce forum pour moi qui n'est pas trop l'habitude. Suis-je au bon endroit ?

Y'a marqué Autocad 2008 sur cette grande porte, ça ne doit plus être très loin ... même si ma question me semble plutot générale à toute les versions 3D. Et puis je n'ai pas réussi à me servir comme il faut de la recherche car je suppose que l'on a déjà posé la question, donc d'avance désolé et merci de me dire au passage où figurait la réponse.

 

Voila, juste un souci lorsque 2 solides présentent une intersection en vue en plan par exemple mais pas en réalité (Z différents), ce qui correspond à une intersection projetée lorsque l'on est en 2D. Et bien l'accroch objet ne marche pas en 3D, donc dans ce cas. Est-ce normal ? Je suppose qu'il y a bien une solution pour agriper cette intersection projetée de 2 aretes de solides.

 

Merci pour vos lumières et bonne suite à tous.

 

Sylvain

 

Posté(e)

Ca ne marche pas entre des arrêtes de solides ou si mal.

Si vraiment ton besoin est impérieux (i.e. tu ne sais pas faire sans), il te faudra écraser ton modèle (y a des techniques) suivant le SCU VUE (taper les 2 instruction d'affilée) mais le (big) problème c'est qu'en écrasant, plus de point dans l'espace.

 

Ceci dit, je connais quelqu'un qui peut faire un lisp à l'aide de 4 clics suivant les 2 arrêtes !

 

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Salut,

 

Sans LISP (ça change), avec la calculatrice géométrique en mode transparent :

'cal pour appeler la calculatrice à l'intérieur de la commande.

ill(cur,cur,cur,cur) expression pour intersection ligne ligne et cur pour curseur (il faut cliquer successivement sur les 4 points.

on peut aussi faire : ill(end,end,end,end) pour les extrémités.

Commande:

POINT

Modes point courants: PDMODE=3 PDSIZE=-3.00

Spécifiez un point: 'cal

>>>> Expression: ill(cur,cur,cur,cur)

>>>> Entrez un point:

>>>> Entrez un point:

>>>> Entrez un point:

>>>> Entrez un point:

 

Reprend la commande POINT.

Spécifiez un point: 225.058078,414.080131,83.1603099

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Merci Tramber pour ta réponse rapide !

Et pour le lisp, je sais aussi à quelle porte taper, encore merci.

Vais pour l'instant tracer des polylignes sur les arrêtes...

Posté(e)

C'est marrant parce que, dans l'instant où je regarde les derniers messages, j'ai aussi pensé à inters.

 

Bref. Mais j'ai essayé. Aucune des 2 solutions ne va marcher car il s'agirait de lignes qui ne s'intersectent pas, n'est-ca pas Syl2007 ?

 

Au fait, je viens de relire ton message. Repasse des simples lignes sur tes 2 arrêtes, en couleur si besoin. Ca pourrait marcher mieux :D

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

OK, j'avais mal lu la demande, il s'agit de trouver l'intersection de la projection des deux arrêtes sur le plan XY du SCU courant, c'est ça ?

 

Un petit LISP vite fait (pas de contrôle des erreurs)

 

(defun [color=#FF6600]pint [/color]	(/ p1 p2 p3 p4 int)
 (and
   (setq p1 (entsel "\nSélectionnez une arrête: "))
   (setq p2 (osnap (cadr p1) "_end"))
   (setq p1 (osnap (cadr p1) "_mid"))
   (setq p3 (entsel "\nSélectionnez une autre arrête: "))
   (setq p4 (osnap (cadr p3) "_end"))
   (setq p3 (osnap (cadr p3) "_mid"))
   (foreach p '(p1 p2 p3 p4)
     (set p (list (car (eval p)) (cadr (eval p))))
   )
   (setq int (inters p1 p2 p3 p4 nil))
 )
 int
) 

 

Utilisation :

 

Commande: LIGNE

Spécifiez le premier point: (pint)

 

Sélectionnez une arrête:

Sélectionnez une autre arrête: (320.997 277.622)

 

Spécifiez le point suivant ou [annUler]:

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Salut Syl2007,

 

Malheureusement l'accroche objet intersection projetée ne fonctionne qu'avec des lignes entre autres.

Mais j'ai une solution certe un peu particulière mais elle marche avec les maillages et les solides.

En fait tu va utiliser un dinosaure d'autocad

 

la fonction ilp(end,end,end,end,end)

 

Mais comment ça marche 2 solutions

exemple créer un point à l'intersection d'une face et d'une arète

 

1- via la ligne commande

commande: point valider

Modes point courants: PDMODE=0 PDSIZE=0.0000

Spécifiez un point:'cal valider

>>>> Expression:ilp(end,end,end,end,end) valider

Attention à partir de là tu ne dois pas te trompera- choisis environ l'extrémité de l'arète où tu chercher l'intersection

b- puis choisis 3 extrémité distincte de la face qui intersecte avec l'arète

et fini

 

2- via la calculatrice

commande: point valider

sélectionne la calculatrice rapide le bouton à coté du point d'interrogation ou ctrl+8 (clavier alphanumérique)

déroule variables tu trouve ici la liste des variables de calcul

Nous allons créer une nouvelle variable clic nouveau

dans Type de variable sélectionne Fonction

dans Nom Ilp

dans Grouper avec laisse tel quel

dans Valeur ou expression ilp(end,end,end,end,end)

Description Intersection entre une face et une arète puis ok

Voilà on a maintenant une variable de plus dans la calculatrice rapide

il te reste à double cliquer sur le nom de la variable pour la voir apparaitre

dans la ligne du dessus pour finir clic sur valider

Attention à partir de là tu ne dois pas te tromper

a- choisis environ l'extrémité de l'arète où tu chercher l'intersection

b- puis choisis 3 extrémité distincte de la face qui intersecte avec l'arète

et fini

 

Attention avant d'effectuer la commande passe en vue 3d ou iso tu pourra ainsi mieux sélectionner tes extrémités

 

Je sais que ce n'est pas facile au début mais c'est assez simple avec l'habitude

 

Bon courage

Pascal

Cadausaure du jurrassic gang parc

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é