BlockCopy
Distribuisci una definizione di blocco aggiornata su centinaia di disegni senza perdere i valori degli attributi.
AutoCAD 2021–2027 · English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español
Distribute una definizione di blocco: scegli il blocco di origine, aggiungi i file di destinazione, visualizza l'anteprima, clona.
Il problema
ATTSYNC cancella i valori degli attributi già compilati (un limite noto di Autodesk) e le modifiche al cartiglio devono essere propagate a mano.
Come funziona BlockCopy
Questi sono i tab presenti nell'app reale, nell'ordine in cui appaiono —— ogni screenshot qui sotto è una cattura reale e non modificata di BlockCopy in esecuzione.
Distribute — clona una definizione di blocco nei file che non ce l'hanno
Clona una definizione di blocco in ogni file di destinazione che non la possiede già. I file che la possiedono già vengono lasciati completamente intatti, di default.
- 1Sfoglia fino al DWG di origine che contiene la definizione di blocco che vuoi diffondere ovunque.
- 2Nell'elenco blocchi dell'origine, cerca e seleziona quale blocco o blocchi distribuire — numero di riferimenti, flag dinamico e presenza di attributi sono mostrati per ogni blocco, così sai esattamente cosa stai per clonare.
- 3Add Files… per costruire l'elenco di destinazione — un numero qualsiasi di DWG che riceveranno la definizione.
- 4Di default, un file di destinazione che contiene già la definizione di blocco viene lasciato completamente intatto. Seleziona Replace existing definitions solo se vuoi specificamente sovrascrivere le copie già presenti.
- 5Clone Now copia la definizione di blocco (geometria, layout dei tag degli attributi, proprietà dinamiche) in ogni file di destinazione che non la possiede già.
Options on this screen
- Replace existing definitions
- Sovrascrive la copia del blocco in un file di destinazione anche se ne ha già una, invece di saltarlo.
Copy Reference — duplica un'istanza di blocco compilata
Copia un blocco inserito, con i suoi valori di attributo correnti, in altri file come un nuovo riferimento — non solo la definizione vuota.
- 1Sfoglia fino al DWG di origine e scegli uno specifico riferimento a blocco già inserito in esso — l'istanza reale, con qualsiasi valore di attributo attualmente compilato, non solo la definizione nuda.
- 2Add Files… per scegliere quali file di destinazione devono ricevere la copia.
- 3Insert Now inserisce un nuovo riferimento di quel blocco esatto — posizione, valori di attributo e tutto il resto — in ogni file di destinazione.
Sync Update — distribuisci una definizione rivista senza cancellare i valori
Sostituisci una definizione di blocco aggiornata nei file di destinazione e risincronizza in sicurezza ogni riferimento esistente — i valori vengono abbinati e preservati per tag di attributo, mai azzerati come fa ATTSYNC.
- 1Sfoglia fino al DWG di origine che contiene la definizione di blocco rivista.
- 2Add Files… per elencare ogni file di destinazione i cui riferimenti esistenti di quel blocco devono essere aggiornati.
- 3Seleziona Replace existing definitions se una destinazione ha già una definizione con lo stesso nome che vuoi sovrascrivere forzatamente.
- 4Sync Now sostituisce la definizione di blocco in ogni destinazione e risincronizza ogni riferimento esistente rispetto ad essa — i valori degli attributi vengono abbinati e trasferiti per tag, così una revisione del cartiglio non cancella i numeri di progetto già compilati.
- 5Se Back up target files before syncing è abilitato (Settings → General), qualsiasi discrepanza dopo la sincronizzazione viene segnalata immediatamente, e Restore Backup… annulla l'intera esecuzione con un clic.
Options on this screen
- Replace existing definitions
- Sovrascrive la definizione di blocco di un file di destinazione anche se pensa di essere già aggiornata.
- Back up target files before syncing (Settings)
- Si applica a Sync Update e Upgrade Version — permette di ripristinare un file se il risultato non viene verificato.
Upgrade Version — ritira un blocco vecchio per uno nuovo
Sostituisci ogni riferimento di una vecchia definizione di blocco (v1) con una nuova (v2) nei file di destinazione — posizione, rotazione, scala, livello, attributi e proprietà dinamiche vengono tutti trasferiti sul sostituto.
- 1Add Files… per costruire l'insieme di destinazione, poi scegli la vecchia definizione di blocco (v1) da ritirare dall'elenco scansionato.
- 2Scegli la nuova definizione di blocco (v2) con cui sostituirla.
- 3Upgrade Now sostituisce sul posto ogni riferimento v1 esistente con v2 in ogni file di destinazione — posizione, rotazione, scala, livello, valori di attributo e stati delle proprietà dinamiche vengono trasferiti sulla nuova definizione, non azzerati.
- 4Restore Backup… è disponibile in seguito se il backup automatico era abilitato.
Delete Blocks — cancella i riferimenti a blocco in un batch, in sicurezza
Scegli una o più definizioni di blocco trovate in un insieme di file di destinazione, restringi facoltativamente l'eliminazione a livelli specifici, ed elimina ogni riferimento corrispondente in ogni file selezionato — con una finestra di conferma e un backup per esecuzione prima che venga rimosso qualcosa.
- 1Add Files… per costruire l'elenco di destinazione — qui non c'è un disegno di origine separato, poiché le definizioni di blocco e i livelli vengono scansionati direttamente dai file di destinazione.
- 2Nel tab Blocks, seleziona quale definizione o definizioni di blocco eliminare — ogni riga mostra il numero di riferimenti combinato in tutti i file di destinazione, se è dinamico, e i suoi tag di attributo.
- 3Passa al tab Layers per limitare l'eliminazione a livelli specifici; non selezionare nulla per eliminare i riferimenti corrispondenti su ogni livello.
- 4Delete Now mostra una conferma che indica esattamente quanti tipi di blocco, livelli (se presenti) e file stanno per essere interessati prima che venga eliminato qualcosa.
- 5Automatic backup (con un proprio selettore di cartella in questa schermata, precompilato dalla cartella predefinita a livello di app) copia prima ogni file — Restore Backup… annulla in seguito un'esecuzione a partire dai suoi backup.
Options on this screen
- Layer filter
- Nessun livello selezionato elimina i riferimenti corrispondenti su ogni livello; selezionarne uno o più limita l'eliminazione solo a quei livelli.
- Automatic backup
- Copia ogni file di destinazione prima di eliminare da esso, con una propria cartella di backup per questa esecuzione — separata dall'interruttore di backup a livello di app in Settings → AutoCAD.
Incluso anche
Blocchi dinamici preservati, non appiattiti
Molti script di copia in blocco (e alcuni strumenti concorrenti) appiattiscono i blocchi dinamici in geometria statica nel momento stesso in cui vengono toccati a livello di programma. BlockCopy mantiene intatte le definizioni dei parametri e degli stati di visibilità del blocco dinamico in tutti e cinque i flussi di lavoro, così un blocco sincronizzato o aggiornato resta pienamente modificabile in AutoCAD in seguito.
Valori abbinati per tag, mai per posizione
Sync Update e Upgrade Version abbinano i valori degli attributi alla nuova definizione per nome del tag, non per il loro ordine nel blocco — così riordinare gli attributi in una definizione rivista non mescola quale valore finisce dove.
Ogni modalità esegue il backup prima di scrivere
Distribute, Copy Reference, Sync Update, Upgrade Version e Delete Blocks eseguono ciascuno il backup di un file di destinazione prima di toccarlo, attivo di default — ogni modalità ha la propria casella Enable Auto Backup e una propria cartella di backup, precompilate da un'unica impostazione predefinita condivisa in Settings. Restore Backup… ripristina i file selezionati dal backup di qualsiasi esecuzione in seguito.
I timeout delle operazioni segnalano i file bloccati, non blocchi silenziosi
Se un file di destinazione è bloccato (già aperto in AutoCAD) o un'operazione richiede insolitamente molto tempo, BlockCopy segnala quale file e dopo quanto tempo, invece di restare bloccato indefinitamente.
Ambiente e requisiti
Tutto ciò che determina se BlockCopy funzionerà sul tuo computer e come si comporterà una volta avviato.
- Windows 10/11, solo 64-bit.
- Richiede una versione completa e con licenza di AutoCAD (2021–2027). AutoCAD LT non è supportato — LT non può eseguire l'automazione in background da cui dipende BlockCopy.
- Se è installata più di una versione di AutoCAD, scegli quale usare in Settings → AutoCAD, oppure lascia "Auto (newest installed)" — se quella versione non si carica per qualsiasi motivo, il sistema passa automaticamente a un'altra versione installata.
- Basato su .NET 8. Se il .NET 8 Desktop Runtime non è già presente sulla tua macchina, il programma di installazione propone di scaricarlo da Microsoft (gratuito, una tantum, circa 60 MB).
- L'accesso alla rete viene usato solo per verificare la licenza all'avvio e periodicamente in seguito. Scansione, lettura e scrittura avvengono tutte in locale tramite il motore di AutoCAD stesso — nessun contenuto dei disegni viene mai caricato.
- Lingua dell'interfaccia: English / 简体中文 / 繁體中文 / 日本語 / 한국어 / Deutsch / Français / Italiano / Español.
- I batch con molti file possono elaborare più disegni in background in parallelo — regola "Max parallel AutoCAD instances" in Settings per bilanciare velocità e margine di CPU/memoria.
- Ogni azione di lunga durata mostra una barra di avanzamento con percentuale e tempo stimato rimanente, e può essere annullata a metà esecuzione.
- Settings → Diagnostics → Open Log Folder ti porta direttamente ai log dell'host e del plugin se serve fare troubleshooting.
Vedi anche la pagina generale sui requisiti di sistema che confronta tutti gli strumenti.
Scenari
Alcune delle situazioni per cui BlockCopy è stato progettato —— se la tua non è elencata, probabilmente è comunque coperta da uno dei tab qui sopra.
Distribuzione del cartiglio
Prima
Un cartiglio rivisto deve essere copiato manualmente in ogni file foglio.
Dopo
Un disegno di origine, un'esecuzione, ogni foglio aggiornato con i valori intatti.
Tempo risparmiato
~4 ore → 10 minuti
Aggiornamento dello standard dei simboli di valvole/apparecchiature
Prima
Il simbolo standard aziendale per un tipo di valvola o strumento cambia (nuova grafica, linea di richiamo aggiunta, tratteggio rivisto), e ogni disegno che usa il vecchio simbolo ha bisogno di quello nuovo — ma ogni istanza ha comunque il proprio numero di tag, dimensione e specifica compilati che non devono andare persi.
Dopo
Sync Update sostituisce la definizione di blocco a livello di progetto e risincronizza ogni riferimento esistente per tag di attributo, così il nuovo simbolo appare ovunque mentre il tag, la dimensione e la specifica di ogni valvola restano esattamente come erano.
Tempo risparmiato
~1 giorno di ridisegno manuale → meno di 15 minuti
Aggiornamento della versione di un blocco in un progetto legacy
Prima
Un vecchio progetto riutilizzava un blocco di uno standard precedente (v1) da allora superato (v2) — posizione, attributi e stati dinamici differiscono, e sostituire ogni riferimento a mano rischia di perdere dati.
Dopo
Upgrade Version sostituisce ogni riferimento v1 con v2 nell'intero insieme di destinazione in un'unica esecuzione, trasferendo automaticamente posizione, rotazione, scala, livello, attributi e proprietà dinamiche.
Tempo risparmiato
~1 giorno → 20 minuti per un set legacy di 40 disegni
Duplicazione di un tag di apparecchiatura compilato
Prima
Un'istanza taggata specifica — un blocco pompa o pannello con il suo numero di serie, specifica e posizione già compilati — deve comparire in altri fogli (un disegno indice/panoramica, un disegno dei ricambi) senza ridisegnarla o riscrivere ogni valore di attributo.
Dopo
Copy Reference clona quell'esatta istanza, valori inclusi, in ogni file di destinazione come nuovo riferimento in un solo passaggio.
Tempo risparmiato
~20 minuti per disegno → pochi secondi
Distribuzione di una nuova nota o simbolo standard
Prima
Un nuovo blocco standard (una nota di sicurezza, una legenda della nuvola di revisione, una freccia del nord) deve essere aggiunto a ogni disegno di un progetto d'ora in poi, ma solo a quelli che non lo hanno già — aggiungerlo ai file che ce l'hanno già creerebbe duplicati.
Dopo
Distribute clona la definizione di blocco in ogni file di destinazione che non la possiede già, e lascia completamente intatti i file che ce l'hanno già — nessun controllo dei duplicati richiesto.
Tempo risparmiato
~2 ore su un progetto → 5 minuti
Ritiro di un blocco dismesso a livello di progetto
Prima
Un blocco viene dismesso del tutto (un simbolo standard superato, una nota che non si applica più) e ogni riferimento ad esso deve essere rimosso da un intero set di disegni — aprire ogni file ed eliminare le istanze a mano rischia di perderne alcune e non lascia traccia di cosa è stato rimosso.
Dopo
Delete Blocks elimina ogni riferimento delle definizioni di blocco selezionate nell'intero insieme di destinazione in un'unica esecuzione confermata, facoltativamente limitata a livelli specifici, con un backup eseguito prima.
Tempo risparmiato
~3 ore su un progetto → 10 minuti
Cosa dicono i primi utenti
BlockCopy non ha ancora avuto una release pubblica, quindi non esiste un elenco ufficiale di clienti da citare —— queste sono osservazioni reali dei primi utenti, attribuite per ruolo anziché per nome.
“Abbiamo scoperto che la definizione di blocco era sbagliata a metà del lavoro. Con così tanti disegni già posizionati, correggerla correttamente non era realistico — abbiamo solo preso nota di stare più attenti la prossima volta e siamo andati avanti.”
“A metà progetto qualcuno chiede di aggiungere un nuovo elemento, e metà dei disegni non ha nemmeno ancora la definizione di blocco. Non c'è un modo pulito per mettere tutti al passo senza rifare il lavoro a mano.”