Ridurre le dimensioni di un file AutoCAD con PURGE: come funziona?
Per ridurre il file AutoCAD con PURGE digita PU, seleziona Elimina tutto includendo gli elementi nidificati e orfani, ed esegui l'operazione due o tre volte. Poi rimuovi i RegApps con -PURGE, elimina le linee duplicate con OVERKILL e riscrivi il file con WBLOCK per il risultato più compatto.
Con PURGE elimini le definizioni inutilizzate da un DWG, riducendo le dimensioni del file e velocizzando l'apertura.
Un disegno AutoCAD non conserva solo le linee visibili, ma anche un database di oggetti con nome: layer, blocchi, tipi di linea, stili di testo, stili di quota e altro. Quando elimini la geometria, spesso queste definizioni restano. PURGE ripulisce le definizioni che non vengono più utilizzate. Il risultato è un file più piccolo, un elenco layer e blocchi più ordinato e migliori prestazioni.
Avvia il comando digitando PURGE (scorciatoia PU) e premendo Invio. Appare una finestra di dialogo con una struttura ad albero di tutto ciò che è possibile eliminare. Un file passato per più mani spesso accumula decine di layer e blocchi inutilizzati; una singola operazione di pulizia può quindi ridurre notevolmente le dimensioni e accelerare l'apertura.
Command: PU
PURGE
Importante: prima salva una copia del tuo file. Purge è progettato per rimuovere i dati inutilizzati, ma un backup ti evita di perdere qualcosa che potrebbe ancora servirti. Imposta la variabile di sistema FILEDIA su 1 se la finestra di dialogo non compare; su 0 PURGE viene eseguito interamente dalla riga di comando.
Nella finestra di PURGE scegli Elimina tutto e seleziona gli elementi nidificati per una pulizia approfondita.
La finestra di dialogo mostra in alto l'opzione "Mostra elementi che è possibile eliminare". Sotto la struttura ad albero sono presenti tre scelte importanti:
- Elimina elementi nidificati: rimuove anche le definizioni che vengono liberate solo dopo l'eliminazione di un altro elemento, ad esempio un tipo di linea presente solo in un blocco inutilizzato. Di solito è bene selezionarla.
- Elimina automaticamente dati orfani: ripulisce i dati di database isolati, inclusi i famigerati tipi di linea DGN che restano dopo un'importazione da MicroStation.
- Elimina geometria a lunghezza zero e testi vuoti: rimuove linee senza lunghezza e oggetti di testo vuoti che non si vedono ma contano.
Clicca su Elimina tutto per ripulire in un colpo solo. Poiché l'eliminazione di un elemento può renderne disponibile un altro, è consigliabile eseguire PURGE due o tre volte di seguito finché non rimane più nulla.
La struttura ad albero mostra per categoria cosa è possibile rimuovere. Le voci più comuni sono:
- Blocchi: definizioni di blocco non più referenziate nel disegno.
- Layer: layer vuoti senza geometria. I layer 0 e Defpoints non possono essere eliminati.
- Tipi di linea: tipi di linea caricati ma non utilizzati.
- Stili di testo e di quota: stili senza oggetti associati. Lo stile Standard rimane sempre.
- Stili di multileader, stili di tabella e definizioni di materiale: definizioni di formattazione inutilizzate.
Se accanto a una categoria non compare il segno più, non c'è nulla da eliminare. Gli elementi che rimangono in grigio dopo Elimina tutto sono ancora utilizzati; rimuovi prima la geometria associata prima di eseguire nuovamente PURGE.
La maggiore contaminazione invisibile spesso risiede nei RegApps, che puoi rimuovere solo tramite la versione da riga di comando.
I RegApps (ID applicazione registrati) sono riferimenti a programmi che un tempo aggiungevano dati al disegno. Si accumulano tramite riferimenti esterni e importazioni e possono gonfiare notevolmente un file. La finestra di dialogo normale non sempre li mostra; utilizza quindi la versione da riga di comando con un trattino davanti:
Command: -PURGE
Enter type of unused objects to purge
[Blocks/DEtail.../Regapps/...]: R
Enter name(s) to purge <*>: *
Verify each name to be purged? [Yes/No] <Y>: N
Scegli Regapps, conferma con l'asterisco per tutto e imposta la verifica su No. Nei disegni che hanno elaborato molti xrif o contenuti copiati, dopo questa operazione si nota a volte un notevole calo delle dimensioni del file.
I RegApps crescono soprattutto quando copi ripetutamente blocchi o intere parti di disegno tra file. Ogni origine porta con sé i propri ID applicazione. Poiché AutoCAD non li elimina automaticamente con il normale Elimina tutto, continuano a pesare. Esegui quindi -PURGE Regapps come passaggio fisso per i file che si aprono lentamente o sono inspiegabilmente grandi, e ripeti il comando finché il contatore non smette di diminuire.
OVERKILL elimina la geometria duplicata e sovrapposta che PURGE non tocca.
PURGE ripulisce solo le definizioni inutilizzate, non le linee visibili. Le linee duplicate sovrapposte esattamente, o le polilinee con vertici inutili, restano e rallentano il disegno. Per questo si usa OVERKILL:
- Seleziona tutta la geometria, ad esempio con Ctrl+A.
- Digita OVERKILL e premi Invio.
- Nella finestra di dialogo lascia la tolleranza a 0, a meno che tu non voglia unire deliberatamente linee quasi identiche.
- Seleziona "Ottimizza segmenti di polilinee" e conferma con OK.
AutoCAD segnala quanti oggetti sono stati rimossi o uniti. Su disegni spesso ridisegnati, questo comporta un sensibile miglioramento della reattività.
Nella finestra OVERKILL, sotto "Ignora proprietà oggetto", puoi decidere se le linee su layer diversi o con colori diversi vengono considerate duplicate. Se vuoi unire solo la geometria veramente identica, lascia deselezionate queste opzioni. Per una pulizia più aggressiva, seleziona ad esempio Layer e Colore, in modo che AutoCAD elimini anche linee sovrapposte con formattazione diversa. Fai attenzione: la geometria che volutamente si trova su layer diversi non deve essere unita per errore.
Esegui AUDIT prima di ripulire, in modo che gli errori del database non blocchino la tua pulizia.
Un disegno con errori nel database a volte non può essere completamente ripulito. Il comando AUDIT controlla il disegno e ripara gli errori trovati:
Command: AUDIT
Fix any errors detected? [Yes/No] <N>: Y
AUDIT non riduce le dimensioni del file, ma ripristina l'integrità in modo che PURGE possa funzionare. Se un file danneggiato non si apre affatto, usa RECOVER dal menu (Menu applicazione > Utilità di disegno > Ripristina). RECOVER forza l'apertura e ripara il file durante il processo. Se il software si blocca o risponde lentamente, verifica anche le cause nel nostro articolo su perché AutoCAD è lento o si blocca.
Per verificare se la pulizia ha avuto effetto, controlla la dimensione del file in Esplora risorse prima e dopo, oppure utilizza il comando STATUS per una panoramica degli oggetti in memoria. Se noti una quantità eccessiva di dati inutili in una serie di disegni, puoi anche eseguire AUDIT e PURGE su più DWG contemporaneamente tramite un file script, in modo da non dover aprire ogni file manualmente.
Se un file rimane ostinatamente grande, riscrivilo completamente con WBLOCK.
A volte le dimensioni non diminuiscono nonostante il purge, in genere perché il database si è frammentato internamente dopo anni di modifiche. In tal caso aiuta il trucco WBLOCK, che copia il disegno in un nuovo file di database pulito e riordina la struttura:
- Digita WBLOCK e premi Invio.
- In Origine scegli l'opzione Disegno intero (Entire drawing).
- Specifica un nuovo nome file e una posizione, poi fai clic su OK.
Il nuovo file contiene solo i dati effettivamente utilizzati e spesso lascia dietro di sé molta zavorra. Lavora poi su quel nuovo file. Un'alternativa è Salva con nome (SAVEAS) in un nuovo DWG, che scrive il database in modo più compatto.
Se condividi i disegni con altri, utilizza eTransmit (comando ETRANSMIT). Questo comando impacchetta il disegno con i suoi xrif e tipi di carattere in un'unica soluzione ed è il momento ideale per inviare un set ripulito.
Un DWG diventa inutilmente grande a causa di oggetti proxy, immagini incorporate e tipi di linea DGN.
Sapere da dove proviene l'ingombro ti aiuta a ripulire in modo mirato. Le cause più comuni:
| Comando o impostazione | Cosa elimina | Effetto sulla dimensione |
|---|---|---|
| PURGE / -PURGE | Layer inutilizzati, blocchi, tipi di linea, stili | Riduce |
| -PURGE Regapps | ID applicazione registrati (RegApps) | A volte riduce notevolmente |
| OVERKILL | Geometria duplicata e sovrapposta | Riduce leggermente |
| AUDIT | Errori nel database | Nessuno, ripristina l'integrità |
| WBLOCK disegno completo | Tutti gli elementi inutilizzati | Spesso riduce molto |
| PROXYGRAPHICS = 0 | Immagini di anteprima degli oggetti proxy | Riduce con contenuti AEC |
Gli oggetti proxy si formano quando oggetti provenienti da prodotti verticali come Civil 3D o AutoCAD Architecture vengono aperti in AutoCAD standard. Imposta PROXYGRAPHICS su 0 per non salvare le immagini di anteprima. Scollega le immagini incorporate o inutilizzate tramite il pannello Riferimenti esterni (XREF), e rimuovi i tipi di linea DGN con l'opzione dati orfani in PURGE.
Presta attenzione anche a queste cause di ingombro che PURGE non risolve:
- Tratteggi estesi: un tratteggio con scala minima genera tantissime linee. Controlla la scala o sostituisci i tratteggi pieni con un riempimento solido.
- Oggetti OLE incorporati: una tabella Excel o un'immagine incollata come oggetto OLE pesa molto. Sostituiscili con un riferimento testuale o un xrif.
- Xrif vincolati: chi inserisce un xrif con Associa copia l'intero contenuto più tutte le definizioni nel disegno. Valuta di mantenere gli xrif collegati invece di vincolarli.
Se non sai dove si annida l'ingombro, salva il file come DXF e poi di nuovo come DWG. Nel formato DXF la struttura del file a volte mostra quale categoria occupa la maggior parte dello spazio.
Una pulizia affidabile segue un ordine preciso: backup, AUDIT, PURGE, OVERKILL, riscrittura.
Combina i comandi in questo ordine per il miglior risultato senza rischi:
- Salva una copia con un nuovo nome.
- Esegui AUDIT con ripristino errori su Sì.
- Esegui PURGE con Elimina tutto, inclusi elementi nidificati e orfani, due o tre volte.
- Esegui -PURGE Regapps dalla riga di comando.
- Seleziona tutto ed esegui OVERKILL.
- Riscrivi il file con WBLOCK disegno intero oppure Salva con nome.
Per i passaggi esatti per ogni versione, la guida Autodesk su come ridurre i file DWG descrive ogni opzione. Se oltre alle dimensioni del file riscontri anche altri problemi ostinati con AutoCAD, come la mancata attivazione della licenza AutoCAD, affrontali separatamente con un approccio mirato.
Domande frequenti
La scorciatoia per PURGE è PU seguito da Invio. Questo apre la finestra di dialogo con tutti gli elementi eliminabili. Per la versione da riga di comando, con cui si rimuovono anche i RegApps, digita -PURGE con il trattino davanti. Entrambe le versioni eliminano solo le definizioni che non sono più utilizzate.
PURGE elimina solo le definizioni inutilizzate, non la geometria visibile o duplicata. Se il file resta grande, esegui OVERKILL per le linee duplicate, rimuovi i RegApps con -PURGE e riscrivi il disegno con WBLOCK (disegno intero). Quest'ultimo passaggio spesso dà il maggior calo di dimensioni.
PURGE rimuove esclusivamente le definizioni che non sono più utilizzate, quindi non si perde geometria visibile. Tuttavia è consigliabile salvare prima una copia. Così puoi tornare indietro se scopri di aver bisogno di un layer, blocco o stile rimosso.
I RegApps sono ID applicazione registrati, riferimenti a programmi che in passato hanno aggiunto dati al disegno. Si accumulano tramite xrif e importazioni e possono gonfiare notevolmente il file. Si rimuovono con -PURGE e l'opzione Regapps dalla riga di comando.
Esegui AUDIT con ripristino errori su Sì prima di purgare. Gli errori del database possono infatti bloccare la pulizia. AUDIT non riduce le dimensioni del file, ma ripristina l'integrità in modo che PURGE, OVERKILL e la riscrittura successiva possano funzionare correttamente.
Articoli correlati
Daan lavora da oltre dieci anni con AutoCAD, Revit e Civil 3D nel settore delle costruzioni e degli impianti, aiutando i progettisti a realizzare disegni più veloci e senza errori.
Vai al profilo