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

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

図面内のすべてのレイアウトのビューポートをロック解除するマクロ
いつも大変お世話になっております。
複数のレイアウトが存在する図面において、全てのレイアウト内のビューポートを一括でロック解除するマクロはありますでしょうか?
一括ロックをかけるマクロはこちらのサイトで見つけたのですが、その逆の一括ロック解除のマクロを教えていただきたいです。
よろしくお願いいたします。
Autocad2023を使用しています。
  • ブシマタ
  • 2024/03/08 (Fri) 15:51:09
Re: 図面内のすべてのレイアウトのビューポートをロック解除するマクロ
>一括ロックをかけるマクロはこちらのサイトで見つけたのですが
見つけたマクロを提示したほうが解決が早くなると思いますよ

*^C^Csetenv;dq;";$M=setenv;to;0;$(if,$(=,$(getenv,to),0),undo;be;-layout;n;endlo;;s;endlo;;d;;setenv;lo1;$M="""$(getenv,dq)$(getvar,ctab)$(getenv,dq)""";;cnt;1;;to;1;-layout;d;)$(if,$(=,$(getenv,to),1),$(if,$(eq,$(getenv,lo$(getenv,cnt)),$(getvar,ctab)),;to;2,;lo$(+,$(getenv,cnt),1);$(getenv,dq)$(getvar,ctab)$(getenv,dq);;cnt;$(+,$(getenv,cnt),1);;to;1;-layout;d;))$(if,$(=,$(getenv,to),2),undo;e;u;setenv;i;$(getenv,cnt);;to;3)$(if,$(=,$(getenv,to),3),-layout;s;$(getenv,dq)$(getenv,lo$(getenv,i))$(getenv,dq);_MVIEW;L;ON;ALL;;pspace;zoom;e;setenv;to;4)$(if,$(=,$(getenv,to),4),$(if,$(=,$(getenv,i),1),^C^Cmodel,;i;$(-,$(getenv,i),1);;to;3))^M

これの事かな?
だとしたら『_MVIEW;L;ON;ALL;;』を『_MVIEW;L;OFF;ALL;;』にかえるだけでは?
  • chibi-tom
  • 2024/03/08 (Fri) 17:35:44
Re: 図面内のすべてのレイアウトのビューポートをロック解除するマクロ
chibi-tom様

一括でロックすることが出来ました。親切に教えていただきありがとうございました。
次回からは質問する際も、ご指摘いただいたように工夫するようにいたします。
ありがとうございました!
  • ブシマタ
  • 2024/03/11 (Mon) 16:25:17

返信フォーム






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