• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

幾何学的な図の中のインサートの対角

  • Thread starter Thread starter micheledag
  • Start date Start date

micheledag

Guest
buongiorno a tutti gli amici del forum.
al fine di velocizzare la risoluzione di uno dei tanti problemi che mi affliggono durante le progettazioni, vi chiedo se è possibile ottenere quanto segue.
prendendo spunto da un lisp già trattato in questo forum, chiamato diag che inserisce le diagonali all’interno di polilinee rettangolari, farebbe molto comodo un lisp che permetta di inserire tutte le diagonali possibili all’interno di qualsiasi forma geometrica.
mi spiego meglio, dato ad esempio un pentagono formato da linee o polilinee, di vertici a,b,c,d,e:
PENT.png

il lisp una volta lanciato, dopo aver chiesto di selezionare i lati del pentagono, inserirà delle linee di collegamento dei vertici: ac, ad, bd, be, ce. le altre diagonali, ovviamente coincidono con quelle già inserite (ad es. db o ca) e pertanto non dovranno essere disegnate.


se poi, si riuscisse a far fare al lisp l’operazione richiesta anche su più figure con lati in comune (ovviamente vuote all’interno) sarebbe il top. ad es. dati 4 rettangoli (ma potrebbero essere anche esagoni, ottagoni, dodecagoni…) con lati in comune:
RETT.png

il lisp dovrebbe, una volta selezionate tutte le linee, inserire tutte le diagonali all’interno delle figure (ovviamente senza attraversarle: ad es, una linea ah o bg non è ammessa).
grazie a chi avrà la pazienza di ragionarci su, e di risolvere eventualmente la questione.
autocad 2007, 2011, 2014.
 
figura 1)
finché si tratta di inserire diagonali in un rettangolo ok, un pentagono ok.
un poligono da 6 lati ne ha 8, da 7 ne ha 14, da 8 ne ha 20 etc.
ma a che ti servono 20 diagonali in un ottagono?
figura 2)
il comando bpoly crea il contorno di una figura chiusa; selezionando un punto interno al rettangolo abed si ottiene una polilinea da utilizzare per il calcolo delle diagonali.

in ogni caso, dopo aver risolto il tutto, che si vince?
 
conosco il comando ppoli per creare polilinee chiuse. l’esempio dei rettangoli affiancati è appunto un esempio, fossero stati esagoni, il mio problema, che è quello di modellare dei campi con delle bielle, rimane. ecco perché ho bisogno di qualcosa che faccia quello che ho scritto. grazie…
ps, si vince un bel pranzo alla sicula ;)
 
la domanda relativa alla figura 1 era per puntualizzare il fatto che disegnare le diagonali di un rettangolo è semplice, di un poligono a 8 lati molto più complicato; in definitiva, se è meglio porre un limite ai lati del poligono.
per il punto 2, invece di selezionare le linee, tramite lisp, selezionare il punto interno così da avere modo di calcolare le figure in modo più semplice.
 
ah ok. facciamo un limite di figure con 6 lati. spero di non avere figure più complesse.
 
alla grande!
cena pagata!!!

ps, non uccidermi, ma si potrebbe avere una variante per figure inclinate nello spazio :wink: ....
 
e se il poligono non fosse regolare e di tutte le diagonali volessi la maggiore come potrei fare??
 
grazie mille!!!un'ulteriore proposta invece di dover selezionare ogni volta un punto interno per ciascun poligono sarebbe possibile selezionarli tutti e avere la diagonale?
 
おはようございますが、各ポリゴンに2頭の対角を追加できますか?
すでに別の投稿で同じリクエストをしました。 フォーラムは忍耐が必要です。
 

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top