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

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

chibi-tom様のマクロについて教えてください。
chibi-tom様
こんにちは。
過去の掲示板を読んでいたら、下記のマクロを発見しました。寸法の尺度(大きさ?)を変えるものですよね。
これをLT2020で使用させていただきたいのですが、こちらで動作させると矢印だけが変更されます。
もし、お時間があれば確認願いたいのですが、よろしくお願いいたします。
込み入った寸法の時に役立つと思います。
^C^Cdimscale;1;setenv;dsc1;全体の寸法尺度$M=<$(getenv,dsc1)>^X\dimscale;$M="$(getenv,dsc1)";^Z
chibi-tom 2018/06/20 (Wed) 16:36:01
  • ki.e
  • 2020/03/17 (Tue) 20:24:01
Re: chibi-tom様のマクロについて教えてください。
かなり懐かしくて忘れてました(苦笑)

このマクロは強引にDIMSCALEの値を変更しているだけです
寸法スタイル内の寸法値タブ
文字スタイルの文字スタイル管理に移動して文字高さを確認してください
サイズの高さが固定値になっていると思われます
サイズの高さを『0』に設定していただければ文字の大きさも変わると思います。

また、そのスレ内でも書いていますが
以下を了承したうえでご使用願います。

あくまで
"全体の寸法尺度”を変更しているのかな
と思い提案しました。

『見た目だけをあわせるのは後で不都合が出るので、
きちんと寸法スタイルが用意されているのなら切り替えないとまずいのでは?』

zukki-様の言うとおり後で不都合が出る可能性があります。
余計な提案だったかもと思っています。
  • chibi-tom
  • 2020/03/18 (Wed) 08:40:34
Re: chibi-tom様のマクロについて教えてください。
あの後、長さ寸法記入の機能追加したものも考えていたみたいなので(自分でも忘れてましたが)
参考まで

*^C^C$m=setenv;to;0;$(nth,$(getenv,to),setenv;dsc1;1;;sw;0;;dsc1;全体の寸法尺度$M=<"""$(getenv,dsc1)""">^X\;to;1,undo;be;dimscale;$M=$(getenv,dsc1);setenv;to;2,,)$(nth,$(getenv,to),,,dimlinear;$M=$(if,$(getenv,sw),@;,\)\\setenv;to;3,)$(nth,$(getenv,to),,,,ray;1本目の寸法補助線の起点を指定(R-Clickで終了)^X\$M="""$(if,$(getvar,cmdactive),;setenv;sw;1;;to;2,setenv;sw;0;dimscale;1;^Cundo;e)""")^M

1.マクロ起動
2.全体の尺度入力
3.長さ寸法記入
4.次の長さ寸法記入(R-ClickでDIMSCALE(全体の尺度)を『1』に戻して終了)
5.4を繰り返し
Escキーで終了するとDIMSCALE(全体の尺度)の値は変更したままになります。


こちらも不都合の可能性はそのままありますので、了承したうえご使用願います。
  • chibi-tom
  • 2020/03/18 (Wed) 08:58:21
Re: 解決です。
chibi-tom様
早速の対応 ありがとうございます。皆様のおっしゃる通り、寸法スタイルをしっかりと作成したほうが良いですね。
chibi-tom様のマクロを見て、図面上で簡単に変化させることができると思いました。
作成いただいたマクロを使わせていただきます。
ありがとうございました。
解決とさせていただきます。
  • ki.e
  • 2020/03/18 (Wed) 20:28:51

返信フォーム






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