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

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

標高マクロ
バージョンはAUTOCAD2018です。

以下の標高マクロに、点も同時に追加したいのですが、いかがでしょうか?

*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;hk;基準線の標高を入力^X\;txt;接頭文字記入(無しの場合は半角数値0記入)^X\ucs;ob;\setenv;to;1,ray;nea+int+endp;^X文字記入位置選択--設定修正(Rc)--^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;2,ucs;p)""",)$(nth,$(getenv,to),,,;to;1;-text;nea+int+endp;@;0;$(if,$(eq,$(getenv,txt),0),,$(getenv,txt))$(rtos,$(*,$(+,$(getenv,hk),$(index,1,$(getvar,lastpoint))),0.001),2,3))^M
  • morimoto
  • 2018/05/30 (Wed) 08:34:38
Re: 標高マクロ
点とはpointコマンドのことでしょうか?(ブロック?)
どこに点をいれるのでしょうか?
  • とってぃ
  • 2018/05/30 (Wed) 10:21:13
Re: 標高マクロ
添付した画像のように、変化した折れ点に標高と点を同時に作成するマクロです。
どうでしょうか?
  • morimoto
  • 2018/05/31 (Thu) 11:19:46
Re: 標高マクロ
点の位置は一意決まるのですが、
テキストの位置ってどのように決めています?
見易さ重視でてきとーに少し離すとか(まぁ、主観ですが。。)、
テキストの位置にも意味があるから折れ線の頂点に挿入点をもってくるとか。
  • zukki-
  • 2018/05/31 (Thu) 12:09:44
Re: 標高マクロ
ただのpointでいいならこうですかね?

*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;hk;基準線の標高を入力^X\;txt;接頭文字記入(無しの場合は半角数値0記入)^X\ucs;ob;\setenv;to;1,ray;nea+int+endp;^X文字記入位置選択--設定修正(Rc)--^X\$M="""$(if,$(getvar,cmdactive),;point;nea+int+endp;@;setenv;to;2,ucs;p)""",)$(nth,$(getenv,to),,,;to;1;-text;nea+int+endp;@;0;$(if,$(eq,$(getenv,txt),0),,$(getenv,txt))$(rtos,$(*,$(+,$(getenv,hk),$(index,1,$(getvar,lastpoint))),0.001),2,3))^M
  • とってぃ
  • 2018/05/31 (Thu) 13:43:28
Re: 標高マクロ
うまくいきました。ありがとうございました。
  • morimoto
  • 2018/06/02 (Sat) 11:01:52

返信フォーム






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