Ciao a tutti!
Vorrei sapere come si fanno a creare i blocchi con attributi (una cosa semplice: un rettangolo con all'interno un codice) e se è possibile "aggiornarli-scalarli" in automatico per fare stampe in scale diverse: cioè senza star lì a reinserli tutti per una stampa in scala 1:500 e una in scala 1:50... se in scala 1:500 avrò una determinata grandezza, alla scala 1:50 probabilmente andranno ridotti di dimensione...
grazie in anticipo
ap : [post n° 55912]
blocchi con attributi
chissà perchè "blocchi con gli attributi" mi sembra sempre un'espressione di stampo vagamente maschilista...
cmq, per creare un attributo basta fare draw/block/define attributes oppure _attdef da tastiera (operativamente sono dei testi a singola linea, quindi puoi applicarci la formattazione nello stesso modo).
Per quel che riguarda la seconda domanda, beh, quel che dici è fattibile utilizzando VBA (o autolisp, che però ti darebbe più grattacapi in questo caso): "basta" scrivere una routine che identifica tutti i blocchi, e li riscala di un fattore impostato dall'utente, prendendo come base il punto di inserimento del blocco stesso.
Questo però non ti garantisce l'eliminazione completa del lavoro manuale, in quanto è probabile che un blocco scalato 10 volte più grande vada a sovrapporsi su altri oggetti vicini, rendendo necessario spostarlo manualmente (es: i pallini della legenda)
cmq, per creare un attributo basta fare draw/block/define attributes oppure _attdef da tastiera (operativamente sono dei testi a singola linea, quindi puoi applicarci la formattazione nello stesso modo).
Per quel che riguarda la seconda domanda, beh, quel che dici è fattibile utilizzando VBA (o autolisp, che però ti darebbe più grattacapi in questo caso): "basta" scrivere una routine che identifica tutti i blocchi, e li riscala di un fattore impostato dall'utente, prendendo come base il punto di inserimento del blocco stesso.
Questo però non ti garantisce l'eliminazione completa del lavoro manuale, in quanto è probabile che un blocco scalato 10 volte più grande vada a sovrapporsi su altri oggetti vicini, rendendo necessario spostarlo manualmente (es: i pallini della legenda)
Per scalare i blocchi non importa fare un programma, con il comando proprieta c'e' la scelta rapida (un imbuto con un fulmine) da li si puo fare una scelta logica e selezionare tutti i blocchi nel disegno che si chiamano in un certo modo.
Una volta selezionati dalla finestra delle proprieta gli si puo mettere la scala più opportuna.
C'e' solo una cosa che mi sfugge: il blocco si comporta come il disegno percui quando lo inserisco posso già determinare la scala con cui metterlo se poi il mio disegno lo debbo scalare il blocco viene scalato come tutto il disegno, se lo stampo con un fattore di scala diverso il blocco viene stampato con quella scala, percui se a monte io ho inserito il blocco in modo che sia nella proporzione giusta con il disegno tutte le modifche (con il comando scala o con la stampa) vanno anche a modificare il blocco.
In ogni caso rimane valido il discorso che scalando solo il blocco questo puo' andare ad interferire con il disegno circostante
Una volta selezionati dalla finestra delle proprieta gli si puo mettere la scala più opportuna.
C'e' solo una cosa che mi sfugge: il blocco si comporta come il disegno percui quando lo inserisco posso già determinare la scala con cui metterlo se poi il mio disegno lo debbo scalare il blocco viene scalato come tutto il disegno, se lo stampo con un fattore di scala diverso il blocco viene stampato con quella scala, percui se a monte io ho inserito il blocco in modo che sia nella proporzione giusta con il disegno tutte le modifche (con il comando scala o con la stampa) vanno anche a modificare il blocco.
In ogni caso rimane valido il discorso che scalando solo il blocco questo puo' andare ad interferire con il disegno circostante