当掲示板は、AuroCADマクロ屋本舗 の掲示板です。
AutoCADのマクロ に関する質問の前に 【 マクロ使用前の注意事項 】 を、必ずお読みください。

尚、新規投稿フォーム下の【 新規投降時のお願い 】を確認の上、新規投降をお願い致します。            
管理人:とってぃ
角度分割について
角度分割 構築線 Ver.2015についてですが・・・

以下の↓マクロですが、分割数を2に固定して使いたいのですが、自分で作ってみてもうまくいきません。
どうすればよいですか?よろしければ、教えていただけますでしょうか?

*^C^C$M=setenv;to;0;$(nth,$(getenv,to),offset;;^Xオブジェクト選択^X\;select;nea;@;nea;@;;setenv;p1;$M="""$(getvar,lastpoint)^H^H""";;to;1,offset;;^X2つ目のオブジェクト選択^X\;setenv;to;1;select;nea;@;nea;@;;setenv;p2;$M="""$(getvar,lastpoint)^H^H""";;to;2,,,,,,)$(nth,$(getenv,to),,,;bk;分割数^X\zoom;non;@;non;$(getenv,p1);id;int;$(getenv,p1);$(getenv,p2);setenv;p0;$M="""$(getvar,lastpoint)^h^h""";;to;3,,,,,)$(nth,$(getenv,to),,,,dist;non;$(getenv,p1);non;$(getenv,p0);arc;nea;$(getenv,p1);c;$(getenv,p0);nea;$(getenv,p2);setenv;to;4,,,,)$(nth,$(getenv,to),,,,,lengthen;L;;;;erase;L;;setenv;ro;$M="""$(/,$(*,$(getvar,perimeter),180),$(*,$(getvar,distance),3.14159265))""";;to;5,;ro;$(if,$(<,180,$(getenv,ro)),$(-,$(getenv,ro),360),);;to;6,,)$(nth,$(getenv,to),,,,,,,-layer;n;XLine;P;N;XLine;;xline;non;$(getenv,p0);non;$(getenv,p1);;chprop;L;;LA;XLine;C;5;;-array;p;;P;non;$(getenv,p0);$(+,$(getenv,bk),1);$(getenv,ro);y;erase;p;L;;zoom;p)^M
  • トモミ
  • MAIL
  • 2017/01/29 (Sun) 15:13:45
Re: 角度分割について
構築線の2等分を使ってできますよ。
あえてマクロにするなら
*^C^C_xline;b;\\\;
となります、
  • Den
  • URL
  • 2017/01/29 (Sun) 17:43:09
Re: 角度分割について
Denさんが答えだされてますが一応

$(nth,$(getenv,to),,,;bk;分割数^X\

この部分を

$(nth,$(getenv,to),,,;bk;分割数^X2;

でいけますよ。
  • とってぃ
  • 2017/01/30 (Mon) 08:09:06

返信フォーム






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