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

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

寸法数値記入でストレッチ
寸法数値記入でストレッチ
1.寸法値を入力。
2.寸法線の固定側をクリック。
3.寸法線ストレッチ側クリック。
4.ストレッチ範囲を窓で選択。
*^C^C_setenv;寸法値;\_line;endp;\endp;\;_ucs;e;l;_erase;l;;$M=_stretch;c;\\;non;$(getvar,lastpoint);non;$(getenv,寸法値),0;_ucs;p;
上記のマクロを ブロック定義を編集 でも使用できるようにはならないのでしょうか
ちなみに
Blocインプレイスブロック編集では使用が出来ています
よろしくお願いします
  • fukuda
  • 2020/04/15 (Wed) 15:51:55
Re: 寸法数値記入でストレッチ
ブロックエディタ内ではUCSコマンドが使用できないです
こんな感じでできるでしょうか?

*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;寸法値;\line;endp;\'setenv;p1;$M="""$(getvar,lastpoint)""";endp;\;lengthen;l;;erase;l;;setenv;to;1,,)$(nth,$(getenv,to),,;an1;'cal;"""(180*$M=$(getvar,lastangle)/pi)""";\;to;2,)$(nth,$(getenv,to),,,stretch;c;\\;$(getenv,p1);non;@$M=$(-,$(getenv,寸法値),$(getvar,perimeter))<$(rtos,$(getenv,an1),2,2);setenv;to;0)^M

操作方法は変えていないつもりです

lastangleにて角度を計算しています誤差があるかもしれないです

19:50に修正しました
  • chibi-tom
  • 2020/04/15 (Wed) 17:29:04
Re: 寸法数値記入でストレッチ
chibi-tomさん
ありがとう御座います
lengthen;dy;;;l;;;

lengthen;l;;
に変えて使用しました(LT2014)
マウスでオブジェクト選択する時に交差選択のみでの使用はできないのでしょうか?
よろしくお願いします
  • fukuda
  • 2020/04/15 (Wed) 18:49:04
Re: Re: 寸法数値記入でストレッチ
すいませんでした元のマクロから抜けてました
stretch;の後にc;を入れることで交差選択になります

修正したのでコピーし直してください
  • chibi-tom
  • 2020/04/15 (Wed) 19:54:47
Re: 寸法数値記入でストレッチ
chibi-tomさん
ありがとう御座います.
作業がはかどります.

  • fukuda
  • 2020/04/16 (Thu) 09:25:26

返信フォーム






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