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

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

長方形作図マクロ
いつもお世話になっております。LT2012です。
長方形を作図するマクロに関する質問です。
柱間に梁を作図するのにオフセット等で補助線を引かず作図したいので
長方形の高さを指定、長さは始点と終点を指定して長方形を作図するようなマクロはつくれますでしょうか?
やりたいイメージは dline;c;b;w;\; で作成した図形がポリラインになってる状態で完成してほしいのです。
(dlineだとオブジェクトスナップが使えなくなるのも何とかしたい)
  • fako
  • 2020/07/01 (Wed) 17:53:58
Re: 長方形作図マクロ
こんな感じになるでしょうか

*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;dw;幅指定^X\;to;1,ray;1点目を指定(R-Clickで幅再指定)^X\$M="""$(if,$(getvar,cmdactive),;line;non;@;\;ucs;ob;l;lengthen;l;dy;;erase;l;;setenv;to;2,setenv;to;0)""",)$(nth,$(getenv,to),,,rectang;non;$(/,$(getenv,dw),2)<S;non;@$(getvar,perimeter)","$(getenv,dw);ucs;p;setenv;to;1)^M

1.マクロ起動
2.幅を指定
3.始点を指定(R-Clickで幅を再指定)
4.終点を指定
5.3~4を繰り返し

※、終了はEscキーです

LT2021で確認です

  • chibi-tom
  • 2020/07/02 (Thu) 08:34:23
Re: 長方形作図マクロ
こんな感じです!
連続でも作図できて、サクサク動きます。
ありがとうございました!
  • fako
  • 2020/07/02 (Thu) 09:07:59
Re: 長方形作図マクロ
最初から再指定できるように修正しました

よろしければ、コピペし直してください
  • chibi-tom
  • 2020/07/02 (Thu) 11:21:43
Re: 長方形作図マクロ
おまけ、自己満足です

自分用に基準線の切替オプションにしました

*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;dw;幅指定^X\;sw0;0;;to;1,;sw1;$(nth,$(getenv,sw0),中心,底辺,上辺);;to;2,,)$(nth,$(getenv,to),,,ray;1点目を指定(R-Clickで切替:<$(getenv,sw1)>)^X\$M="""$(if,$(getvar,cmdactive),;line;non;@;\;ucs;ob;l;lengthen;l;dy;;erase;l;;setenv;to;3,setenv;sw0;$(nth,$(getenv,sw0),1,2,0);;to;1)""",)$(nth,$(getenv,to),,,,rectang;non;$(nth,$(getenv,sw0),$(/,$(getenv,dw),2)<S,0<0,$(getenv,dw)<S);non;@$(getvar,perimeter)","$(getenv,dw);ucs;p;setenv;to;2)^M

1.マクロ起動
2.幅を指定
3.始点を指定(R-Clickで『中心,底辺,上辺』を切替)
4.終点を指定
5.3~4を繰り返し

※、終了はEscキーです
また基準の名称はマクロ内の『$(nth,$(getenv,sw0),中心,底辺,上辺);』部分を
ご自身の分かりやすい名称に変更して使用してください
  • chibi-tom
  • 2020/07/02 (Thu) 11:57:55
Re: 長方形作図マクロ
更に使いやすいです

ありがとうございました!
  • fako
  • 2020/07/02 (Thu) 14:11:35

返信フォーム






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