Mano63
Utente re-attivo
professione: fast designer
software: autocad 2023
regione: lombardia
Buongiorno a tutti,
ho creato un blocco (nominato post2021, v. allegato) con vincoli che funziona in questo modo (v. immagini qui sotto):
OPERAZIONE "A" - selezionando il blocco si evidenzia il vertice in alto a destra, si trascina al vertice corrispondente della polilinea più grande (sempre in alto a destra) e il blocco si adatta alle dimensioni della polilinea più grande (salvando si aggiornano i testi costituiti da campi dati che riportano dimensioni e superfice).
Nella pratica, avendo planimetrie con centinaia di polilinee:
1 - con un lisp introduco il blocco post2021 nel centro geometrico di ogni polilinea che popola la mia planimetria (comando che introduce il blocco in tutte le polilinee con un'unica selezione)
2 - ripeto l'operazione "A" per ogni polilinea contenuta nel disegno
Chiedo il vostro aiuto per riuscire (con un lisp di vostra creazione) ad eseguire gli adattamenti con un'unica operazione.
Ritengo utile, una volta inseriti i blocchi (punto 1) esploderli tutti con lisp apposito (di cui dispongo) in gruppi. I gruppi sono vincolati in modo che tutti gli elementi "seguono il movimento della polilinea contenuta in essi.
Il comando che vi chiedo dovrebbe fare in modo che i quattro vertici della polilinea interna al gruppo vadano a sovrapporsi ai quattro vertici della polilinea più grande (vertice della polilinea del gruppo con vertice della polilinea più grande più vicino). Gli altri elementi del gruppo seguiranno la polilinea del gruppo stesso.
Concetto semplice, spiegazione forse più complessa... se qualcuno ha capito e vuole provare ad aiutarmi lo ringrazio anticipatamente.


ho creato un blocco (nominato post2021, v. allegato) con vincoli che funziona in questo modo (v. immagini qui sotto):
OPERAZIONE "A" - selezionando il blocco si evidenzia il vertice in alto a destra, si trascina al vertice corrispondente della polilinea più grande (sempre in alto a destra) e il blocco si adatta alle dimensioni della polilinea più grande (salvando si aggiornano i testi costituiti da campi dati che riportano dimensioni e superfice).
Nella pratica, avendo planimetrie con centinaia di polilinee:
1 - con un lisp introduco il blocco post2021 nel centro geometrico di ogni polilinea che popola la mia planimetria (comando che introduce il blocco in tutte le polilinee con un'unica selezione)
2 - ripeto l'operazione "A" per ogni polilinea contenuta nel disegno
Chiedo il vostro aiuto per riuscire (con un lisp di vostra creazione) ad eseguire gli adattamenti con un'unica operazione.
Ritengo utile, una volta inseriti i blocchi (punto 1) esploderli tutti con lisp apposito (di cui dispongo) in gruppi. I gruppi sono vincolati in modo che tutti gli elementi "seguono il movimento della polilinea contenuta in essi.
Il comando che vi chiedo dovrebbe fare in modo che i quattro vertici della polilinea interna al gruppo vadano a sovrapporsi ai quattro vertici della polilinea più grande (vertice della polilinea del gruppo con vertice della polilinea più grande più vicino). Gli altri elementi del gruppo seguiranno la polilinea del gruppo stesso.
Concetto semplice, spiegazione forse più complessa... se qualcuno ha capito e vuole provare ad aiutarmi lo ringrazio anticipatamente.




