補助線一括削除ができないかと思って、検索してみたら、こちらに例文がありました。
⇒AutoCADマクロ屋本舗
マクロ式はこう
^C^C-layer;a;s;xline;;;;graphscr;-layer;M;XLine;F;*;;point;0,0;erase;all;;-layer;t;*;;;a;r;xline;;;;a;d;xline;;^M
内容的には
「現在の画層状態を保存」
↓
「全部の画層をロック」
↓
「補助線の画層のオブジェクトを全部削除」
↓
「画層状態を復元」
という感じで処理されているようですね
これを自分の環境に合わせてアレンジ
(※補助線の画層名が違うのでそこを修正)
^C^C-layer;a;s;xline;;;;graphscr;-layer;M;XLine;F;*;;point;0,0;erase;all;;-layer;t;*;;;a;r;xline;;;;a;d;xline;;^M
↓↓↓
^C^C-layer;a;s;xline;;;;graphscr;-layer;M;補助線;F;*;;point;0,0;erase;all;;-layer;t;*;;;a;r;xline;;;;a;d;xline;;^M
これだけでちゃんと動きました。
ただこれだと補助線画層が現在画層になって終わってしまうので、前回のおまじないを追記しました(※)
^C^C-layer;a;s;xline;;;;graphscr;-layer;M;補助線;F;*;;point;0,0;erase;all;;-layer;t;*;;;a;r;xline;;;;a;d;xline;;^M
↓↓↓
^C^C$M=_-layer;a;s;xline;;;;graphscr;-layer;M;補助線;F;*;;point;0,0;erase;all;;-layer;t;*;;;a;r;xline;;;;a;d;xline;;^M;;-LAYER;S;$(getvar,clayer);;
これで補助線一括削除後、元の画層に戻ってくれました。
※おまじないの内容について知りたい方は下記ページが分かりやすかったです
⇒初歩のDIESELマクロ
コメント