この掲示板は AutoCADマクロ屋本舗 の掲示板です。

【 注意 】最初に必ず ↓↓ 下記内容 ↓↓ を参照ください。
① マクロが分からない方は、まず 【 マクロ講座 】 を参照ください。
② 質問の前に 【 マクロ使用前の注意事項 】 をお読みください。
③ 質問する時は、新規投稿フォーム下の【 新規投稿時のお願い 】を必ずお読みください。

無題
画層の表示順序について質問いたします。

画層名[AAA],[BBB]があるとします。
[AAA]は実線、[BBB]は補助線です。

[AAA]と[BBB]は重なるオブジェクトが出てきます。
重なったときは[AAA]を最前面に表示したいので表示順序で変更すればいいのですが
[BBB]のオブジェクトは何度も複写コマンドを使用するので、そのたびに表示順序の
操作をしないといけません。
[BBB]のオブジェクトを常に最背面にするようなマクロができないでしょうか。

AutoCAD LT2004を使用しています。
よろしくお願いいたします。

  • ひろと
  • 2016/11/05 (Sat) 10:05:12
Re: 無題
作ってみました。
お試しください。

♪指定画層最前面表示
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;la;「画層名」;;ex;$(getvar,expert);;to;1;expert;5;-layer;a;d;layer-save;;;$M="""$(if,$(getvar,cmdactive),;,)""";a;s;layer-save;;;,,)$(nth,$(getenv,to),,;to;2;expert;$(getenv,ex);graphscr;;-layer;s;$(getenv,la);F;*;T;$(getenv,la);;select;all;;draworder;all;;f,)$(nth,$(getenv,to),,,-layer;T;*;a;r;layer-save;;;^Cid;^Z^X)^M

●使い方
1.マクロ実行後指定画層オブジェクトを最前面へ

▲注意
1.マクロ冒頭部分の「画層名」を、指定画層名に変更してお使いください。

LT2013にて動作確認
  • とってぃ
  • 2016/11/07 (Mon) 09:21:08
Re: 無題
とってぃ様

遅くなってすみません。
LT2004で動作確認できました。

いつもお世話になり、ありがとうございます。
  • ひろと
  • 2016/11/10 (Thu) 12:53:54

返信フォーム






プレビュー (投稿前に内容を確認)