Syl2007 Posté(e) le 3 novembre 2008 Posté(e) le 3 novembre 2008 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
Tramber Posté(e) le 3 novembre 2008 Posté(e) le 3 novembre 2008 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 ./__\. (.°=°.)
(gile) Posté(e) le 3 novembre 2008 Posté(e) le 3 novembre 2008 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:POINTModes point courants: PDMODE=3 PDSIZE=-3.00Spé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
Syl2007 Posté(e) le 3 novembre 2008 Auteur Posté(e) le 3 novembre 2008 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...
Syl2007 Posté(e) le 3 novembre 2008 Auteur Posté(e) le 3 novembre 2008 Ca va trop vite pour moi, une nouvelle réponse, ok, merci, vais tester.
Tramber Posté(e) le 3 novembre 2008 Posté(e) le 3 novembre 2008 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 ./__\. (.°=°.)
(gile) Posté(e) le 3 novembre 2008 Posté(e) le 3 novembre 2008 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: LIGNESpé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
rvpas Posté(e) le 3 novembre 2008 Posté(e) le 3 novembre 2008 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 solutionsexemple créer un point à l'intersection d'une face et d'une arète 1- via la ligne commandecommande: 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'intersectionb- puis choisis 3 extrémité distincte de la face qui intersecte avec l'arèteet fini 2- via la calculatricecommande: 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 okVoilà on a maintenant une variable de plus dans la calculatrice rapideil te reste à double cliquer sur le nom de la variable pour la voir apparaitredans la ligne du dessus pour finir clic sur valider Attention à partir de là tu ne dois pas te trompera- choisis environ l'extrémité de l'arète où tu chercher l'intersectionb- puis choisis 3 extrémité distincte de la face qui intersecte avec l'arèteet 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 couragePascalCadausaure du jurrassic gang parc
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