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

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

ハッチング面積表記マクロ
バージョン:AutoCADLT2020
LT2011からLT2020にバージョンアップしたところ、ハッチング面積を計測して表記するマクロが使えなくなってしまいました

^C^C$M=_-layer;m;D-WORK土工面積;;_area;o;\"$M=;;_leader;@;\;A=$(rtos,$(getvar,area),2,$(getvar,dimdec))";;_clayer;$(getvar,clayer);^M;

どこがエラーになるのかどうにもわからないので教えていただけないでしょうか・・・よろしくお願いします。
画像はLT2011で実行した時のものです
  • エフ企画
  • 2019/07/23 (Tue) 19:25:32
Re: ハッチング面積表記マクロ
追加です

ハッチング部をクリックすると面積が引き出しで表記されたのですが、LT2020にしたところ、そもそもハッチングを認識してくれない状況です
よろしくお願いします。
  • エフ企画
  • 2019/07/23 (Tue) 19:32:20
Re: ハッチング面積表記マクロ
このマクロ、LT2011で正常に動作していましたか?
LT2011で試してみましたが、動きません
もう一度使用していたマクロと見比べてみたほうが良いのではないでしょうか?

ただ、気がついた点としては
1.最後^Mの前後の;(エンター各1回)
2.『$M=;;_leader;@;』部分の_leaderの前の;;(エンター2回)

以上が不要な気がします。
削除してLt2019で動作確認しました。
  • chibi-tom
  • 2019/07/24 (Wed) 08:41:58
Re: ハッチング面積表記マクロ
少し訂正

LT2011で正常に動作したマクロ
^C^C$M=_-layer;m;D-WORK土工面積;;_area;o;\"$M=;_leader;@;\;A=$(rtos,$(getvar,area),2,$(getvar,dimdec))";;_clayer;$(getvar,clayer)^M

Lt2019で正常に動作したマクロ
^C^C$M=_-layer;m;D-WORK土工面積;;_area;o;\"$M=_leader;@;\;A=$(rtos,$(getvar,area),2,$(getvar,dimdec))";;_clayer;$(getvar,clayer)^M

どちらも少し違ってますね
やはり、もう一度使用していたマクロと見比べてみたほうが良いのではないでしょうか?

  • chibi-tom
  • 2019/07/24 (Wed) 09:11:01
Re: ハッチング面積表記マクロ
返答ありがとうございます。LT2020で無事動作しました。
結論としては;の数が間違っていたということですね
ご指摘の『$M=;;_leader;@;』部分の_leaderの前の;;(エンター2回)は確認すると;;;エンター3回になっていました(謎)
おそらく当時試行錯誤していくうちにこんな事になっていったのでしょう・・・

久しぶりにCADを入れ替え、マクロが使えるか心配でしたが本当に助かりました。
ありがとうございました。





  • エフ企画
  • 2019/07/24 (Wed) 11:53:05

返信フォーム






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