Eliminare tutti i FILTRI LAYER

pubblicato il:

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

w