お品書き
書き直し中…
とりあえず、中へどうぞ
↓↓↓
スポンサーリンク

AutoCADの謎 補助線一括削除コマンド

PC/ネット
補助線一括削除ができないかと思って、検索してみたら、こちらに例文がありました。

⇒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マクロ 

コメント