• Ce forum est la traduction générée par la machine de www.cad3d.it/forum1 - la communauté italienne du design. Plusieurs termes ne sont pas traduits correctement.

Insérer les diagonales à l'intérieur des figures géométriques

  • Auteur du sujet Auteur du sujet micheledag
  • Date de début Date de début

micheledag

Guest
Bonjour à tous les amis du forum.
afin d'accélérer la résolution d'un des nombreux problèmes qui m'affligent pendant les conceptions, je vous demande si vous pouvez obtenir ce qui suit.
S'inspirant d'un lisp déjà traité dans ce forum, appelé diag qui insère les diagonales à l'intérieur des polylines rectangle, il serait très pratique un lisp qui permet d'insérer toutes les diagonales possibles dans n'importe quelle forme géométrique.
J'explique mieux, par exemple, un pentagone formé par des lignes ou des polylignes, des sommets à,b,c,d,e:
PENT.pngle lisp une fois lancé, après avoir demandé de sélectionner les côtés du pentagone, insérera une ligne de lien des sommets: ac, ad, bd, be, ce. les autres diagonales, coïncident évidemment avec celles déjà insérées (par exemple db ou ca) et ne devraient donc pas être dessinés.


Si c'est le cas, vous pourriez faire le lisp l'opération requise même sur plusieurs figures avec des côtés communs (bien sûr vide à l'intérieur) serait le dessus. Par exemple, 4 rectangles (mais pouvant aussi être des hexagones, des octogones, des dodécagones...) avec des côtés communs:RETT.pngle lisp devrait, une fois que vous sélectionnez toutes les lignes, insérer toutes les diagonales à l'intérieur des figures (de toute évidence sans les traverser: par exemple, une ligne ah ou bg n'est pas autorisée).
grâce à ceux qui auront la patience de nous raisonner et de résoudre la question.
autocad 2007, 2011, 2014.
 
(1)
jusqu'à ce qu'il vienne insérer des diagonales dans un rectangle ok, un pentagone ok.
un polygone à 6 côtés a 8, à partir de 7 il a 14, à partir de 8 il a 20, etc.
Mais de quoi avez-vous besoin de 20 diagonales en octogone ?
Graphique 2
la commande bpoly crée le contour d'une figure fermée; en sélectionnant un point interne au lit du rectangle, vous obtenez une polyligne à utiliser pour le calcul des diagonales.

En tout cas, après avoir tout résolu, que vous avez gagné ?
 
Je connais l'ordre politique de créer des polylignes fermées. L'exemple des rectangles flanqués est un exemple, ils avaient été des hexagones, mon problème, qui est de modéliser les champs avec biella, reste. C'est pourquoi j'ai besoin de quelque chose pour faire ce que j'ai écrit. Je vous remercie.
Ps, vous gagnez un bon déjeuner de sicula;)
 
la question au sujet de la figure 1 était de ponctuer le fait que le dessin des diagonales d'un rectangle est simple, d'un polygone de 8 côtés beaucoup plus compliqué ; En fin de compte, s'il est préférable de mettre une limite sur les côtés du polygone.
pour le point 2, au lieu de sélectionner des lignes, via lisp, sélectionnez le point interne pour que vous puissiez calculer les chiffres d'une manière plus simple.
 
Oui. nous faisons une limite de chiffres avec 6 côtés. J'espère ne pas avoir de chiffres plus complexes.
 
Génial !
Diner payé ! ! !

ps, ne me tuez pas, mais vous pourriez avoir une variante pour les figures inclinées dans l'espace :wink: ....
 
Merci beaucoup!!!a d'autres propositions au lieu d'avoir à choisir chaque fois un point interne pour chaque gamme serait-il possible de les sélectionner tous et d'avoir la diagonale?
 

Statistiques du forum

Sujets
58 521
Messages
499 056
Membres
104 110
Dernier membre
ChristianR

Membres en ligne

Aucun membre en ligne actuellement.
Retour
Haut