・ 画層フィルタを削除

画層フィルタは ACAD2005 以降ならば、100を越えると自動的に削除されるらしい
それ以下のバージョンだと、ほとんどバグに近い存在となっています。
これを削除するには・・・・

(defun Jo_layfilter_del ( / en )
  (if (and (setq en (cdr (assoc 330 (entget (tblobjname "LAYER" "0"))))) ;LAYERテーブルオブジェクト;
	   (setq en (cdr (assoc 360 (entget en))));オーナーディクショナリー;
	   )
    (entdel (cdr (assoc -1 (dictsearch en "ACAD_LAYERFILTERS"))));画層フィルタオブジェクトの削除;
    )
  )

しかし、いろんな方が、もっと高機能なのを作って、公開しておりますので、σ(^^)もそちらを使わせてもらってます。

画層名を指定して削除できる(ワイルドカード使用可) hanafusa さんのLayFilterDelete.lsp
http://www1.harenet.ne.jp/~hanafusa/blog/archives/000039.html

画層フィルター以外にもグループやブロックなどさまざまなゴミデータに対応している Junさんの apurge.vlx
http://www.aug.gr.jp/cgi-bin/member/filearea/library.cgi?mode=view&id=000085
    (注 このURLは AUG-JPのダウンロードページで、ご利用には会員登録が必要です)
会員登録はこちら↓
http://www.aug.gr.jp/join/