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:

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:

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.
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:

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:

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.