CADXChange

Guide/Attributi dei blocchi

Modificare gli attributi dei blocchi in più file DWG — i metodi integrati di AutoCAD e dove ciascuno si ferma

Realizzato con BlockSync

Aggiornato il October 3, 2026

Una pianta con un cartiglio lungo il bordo destro che mostra i campi di progetto, cliente e numero di disegno

Devi cambiare un attributo di blocco in più di un disegno: una lettera di revisione, il nome di un cliente, un numero di disegno, un tag. Modificarli un disegno alla volta funziona, ma è lento e al disegno 140 su 150 è facile sbagliare. AutoCAD ha diversi modi per raggiungere molti disegni, e ciascuno è la risposta giusta in una situazione diversa.

Questa guida passa in rassegna cosa offre AutoCAD, a che cosa serve ciascun metodo e dove si ferma. Poi mostra lo stesso lavoro come andata e ritorno con Excel in BlockSync. Se hai solo uno o due disegni, ATTEDIT è lo strumento più veloce e puoi fermarti al passo 1.

1. Modificare gli attributi nel disegno corrente

ATTEDIT, e la sua forma da riga di comando -ATTEDIT, modificano i valori degli attributi nel disegno aperto. -ATTEDIT può modificare gli attributi uno alla volta, oppure globalmente, sostituendo una stringa di testo con un'altra negli attributi selezionati. Entrambi si possono restringere per nome del blocco, tag dell'attributo o valore dell'attributo, e i valori distinguono maiuscole e minuscole.

Tutto avviene all'interno di un solo disegno. Per un cartiglio o una modifica di revisione su un singolo foglio, è la via più rapida.

2. Set di fogli: aggiornare molti disegni tramite campi

Se i tuoi disegni appartengono a un set di fogli, il Gestore set di fogli può aggiornare in una volta gli attributi del cartiglio di tutti i fogli. Gli attributi del cartiglio devono contenere campi che puntano alle proprietà del set di fogli (nome del progetto, numero del foglio, titolo del foglio, o proprietà personalizzate tue). Quando cambi una proprietà, Resave All Sheets aggiorna il testo del cartiglio in ogni foglio.

È il metodo più pulito quando si adatta, e può dare a ogni foglio il proprio numero e titolo, perché sono proprietà del singolo foglio. Il problema è la preparazione: il set di fogli deve esistere e gli attributi devono essere definiti con campi. I disegni che hanno già attributi in testo semplice, un archivio di vecchi progetti o i disegni ricevuti da altri non sono coperti finché non vengono convertiti.

3. Script: eseguire gli stessi comandi in ogni disegno

Uno script (.scr) che esegue -ATTEDIT può essere applicato a un elenco di disegni con un esecutore di script in batch come ScriptPro di Autodesk, che è un download separato e non fa parte di AutoCAD. L'esecutore apre a turno ogni disegno e vi esegue lo script, terminando con un salvataggio se lo script lo include.

Poiché ogni disegno riceve gli stessi comandi, va bene per modifiche in cui il valore è uguale ovunque: un nuovo nome cliente, un nuovo indirizzo aziendale, una fase di progetto corretta. Non va bene per valori che cambiano da un disegno all'altro, come numeri di foglio, titoli dei disegni o tag, a meno di aggiungere codice che legga il valore giusto per ogni file.

4. ATTOUT e ATTIN: un file di testo per un disegno

I comandi Express Tools ATTOUT e ATTIN esportano i valori degli attributi di un disegno in un file di testo e rileggono il file modificato. Così si possono modificare i valori fuori da AutoCAD, ma ogni esecuzione copre un solo disegno: con cento disegni ripeti l'andata e ritorno cento volte.

5. LISP o .NET: scrivere il pezzo mancante

Una routine LISP o un plug-in .NET può aprire ogni disegno, cercare il valore giusto e scriverlo, coprendo qualsiasi caso. Significa però che qualcuno deve scriverlo, provarlo su disegni reali, mantenerlo funzionante tra le versioni di AutoCAD ed esserci quando si comporta male. I team che hanno quella persona ottengono esattamente ciò che serve; quelli che non l'hanno tendono a tornare alla modifica manuale.

6. Lo stesso lavoro con BlockSync: esporta, modifica in Excel, anteprima, riscrivi

BlockSync lavora sui disegni così come sono, senza set di fogli e senza codice. Aggiungi i disegni, seleziona il blocco che ti interessa (per esempio il cartiglio) e fai clic su Extract to Excel. Ottieni una cartella di lavoro con una riga per blocco, su tutti i file.

Modifica la cartella di lavoro come qualsiasi foglio di calcolo. Riempi verso il basso una lettera di revisione in una colonna, costruisci un numero di foglio dal nome del file con una formula, o incolla un elenco di nuovi tag accanto ai vecchi. Ogni riga ha il proprio valore, quindi un valore diverso in ogni disegno è facile quanto lo stesso valore dappertutto.

Passa a Excel → AutoCAD, indica a BlockSync la cartella di lavoro e i disegni, ed esamina l'anteprima delle differenze. Elenca ogni attributo che sta per cambiare con valore precedente, nuovo valore, blocco e handle, e non viene scritto nulla finché non confermi. Il backup automatico è attivo per impostazione predefinita, BlockSync rilegge ogni attributo modificato dal disegno per verificarlo, e Rollback All ripristina l'esecuzione se qualcosa non va.

7. Quale usare?

Uno o due disegni: ATTEDIT. Un insieme di disegni che vive già in un set di fogli con cartigli basati su campi: cambia le proprietà del set di fogli e Resave All Sheets. Lo stesso valore in molti disegni e un esecutore di script di cui ti fidi: uno script. Valori diversi per disegno in disegni non predisposti con campi, o una pulizia una tantum di un vecchio progetto: un'andata e ritorno con Excel in BlockSync.

BlockSync richiede una versione completa e con licenza di AutoCAD su Windows. AutoCAD LT non è supportato. Il livello Free copre fino a 10 disegni per batch, con anteprima delle differenze, riscrittura e backup inclusi.

Nessuno di questi metodi è sbagliato. Rispondono a situazioni diverse, e la domanda utile è quanti disegni hai, se i valori cambiano da un disegno all'altro e se i disegni sono stati preparati in anticipo per l'automazione.

Per il caso del cartiglio con schermate di ogni passaggio, vedi la guida sull'aggiornamento in batch dei cartigli in più disegni. L'elenco completo delle impostazioni è nella documentazione di BlockSync.

Prima di iniziare: domande frequenti

ATTEDIT può modificare gli attributi di più disegni contemporaneamente?
No. ATTEDIT e -ATTEDIT lavorano sul disegno aperto. Per raggiungere più disegni servono un set di fogli con campi, uno script eseguito su un elenco di disegni o uno strumento che apra i file al posto tuo.
Posso dare a ogni disegno un valore diverso, per esempio il suo numero di disegno?
Sì, con la giusta preparazione. Un set di fogli con campi nei cartigli fornisce un numero e un titolo diversi per ogni foglio. Uno script applica gli stessi comandi a ogni disegno, quindi valori diversi richiedono codice aggiuntivo. In BlockSync ogni riga del foglio Excel ha il proprio valore, quindi ogni disegno può riceverne uno diverso.
I miei disegni devono far parte di un set di fogli per usare BlockSync?
No. BlockSync legge gli attributi dei blocchi direttamente da normali file DWG in una cartella, a prescindere dal fatto che appartengano a un set di fogli e che gli attributi contengano campi. Un valore che proviene da un campo non viene riscritto; quelle righe sono contrassegnate come Blocked e saltate, e il resto dell'esecuzione prosegue.
Modifica i miei disegni prima che io abbia controllato il risultato?
No. L'anteprima delle differenze elenca ogni attributo che sta per cambiare, e non viene scritto nulla finché non confermi. Il backup automatico è attivo per impostazione predefinita, e Rollback All ripristina ogni file dell'esecuzione.
Funziona con AutoCAD LT?
No. BlockSync richiede una versione completa e con licenza di AutoCAD 2021–2027 su Windows, perché LT non può eseguire l'automazione in background da cui dipende.

Guide correlate