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

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

画層変換マクロについて
初めまして。
AutoCadLT2013からAutoCad2019に変えたのですが、以前使っていたマクロが
途中で止まってしまいます。
ご教授お願い致します。

^C^C_select;$M=$(if,$(getvar,CMDACTIVE),\,)
$M=_-layer;M;○○;;change;P;LA;○○
;C;30;LT;CONTINUOUS;;clayer;$(getvar,clayer);cecolor;$(getvar,cecolor);

オブジェクトを選択して○○の画層を新規作成、その選択したオブジェクトを○○の画層に変換、色、線種まで変更するマクロを作りました。
AutoCad2019だと"change"の後の";"がうまく作動していないようです。
  • おっくん
  • MAIL
  • 2019/02/18 (Mon) 15:58:42
Re: 画層変換マクロについて
LT2013で動きますか?

change;の後にオブジェクトを選択する為の『P;;』が必要だと思います。

また、ところどころにエンターがありますが、誤動作すると思います。

Lt2017で確認して下記で動きました。
^C^C_select;$M=$(if,$(getvar,CMDACTIVE),\,)$M=-layer;M;○○;;change;P;;P;LA;○○;C;30;LT;CONTINUOUS;;clayer;$(getvar,clayer);cecolor;$(getvar,cecolor);
  • chibi-tom
  • 2019/02/18 (Mon) 16:39:49
Re: 画層変換マクロについて
chibi-tom様
ご返信ありがとうございます。

LT2013では問題なく動いていました。

書いてくださったマクロで動きました。
今のところ誤作動はありませんが、独学で作っていたのでこれを期に
参考書を買って勉強しなおそうと思います。
  • おっくん
  • 2019/02/18 (Mon) 18:17:30

返信フォーム






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