occorre prestare molta attenzione alla presenza dei filtri layer con nome nei dwg perchè basta copiare un oggetto da uno di questi ad un altro e automaticamente si importerà anche la zavorra”invisibile”.
Dalla versione AutoCAD 2004 è stato aggiunto il pulsante ELIMINA TUTTI per eliminare tutti i filtri layer.
Per le versioni AutoCAD inferiori basta dare il comando _VBASTMT
e in seguito rispondere all’ espressione con:
For Each ent In ThisDrawing.Layers.GetExtensionDictionary(“ACAD_LAYERFILTERS”): ent.Delete: Next ent
allego un DWG di esempio
COME_ELIMINARE_FILTRI_LAYER.zip
Per chi ha versioni di AutoCAD inferiori alla 2004, nel link potete scaricare un’altra applicazione per cancellare i filtri layer.
Una volta caricati il file .lsp e .dvb il comando è LAYERFILTERS
http://www.dotsoft.com/public/layerfilter.zip
In AutoCAD 2006 è stata aggiunta una variabile per il controllo dei
filtri layer: LAYERFILTERALERT
può essere impostata nei seguenti modi:
- 0 Off
- 1 Quando Gestore proprietà layer è aperto, elimina tutti i filtri layer. Non vengono visualizzati messaggi
- 2 Quando Gestore proprietà layer è aperto, visualizza un messaggio che spiega il problema, suggerisce l’eliminazione di tutti i filtri e offre una scelta: “Eliminare tutti i filtri layer?”
- 3 Quando il disegno è aperto, visualizza un messaggio che spiega il problema e offre la possibilità di visualizzare una finestra di dialogo in cui è possibile scegliere i filtri da eliminare
raf