ポリラインのコマンドオプションの円弧(A)ではできないということでしょうか?
1点目を指定した後コマンドラインに下記のように表示されると思います
次の点を指定 または [円弧(A)/2分の1幅(H)/長さ(L)/元に戻す(U)/幅(W)]:
円弧(A)を選択するかAエンターとすれば
MEASUREGEOMコマンドと同じようにポリラインでも円弧の記入はできますが
違うなら
もう少し希望の操作内容をご提示いただいた方が検討しやすいかなと思います
単純に考えつくだけでも
1.Rサイズが毎回同じで毎回Rが付く場合
2.Rサイズが毎回同じでつく場合と付かない場合
3.Rサイズが毎回違うが毎回Rが付く場合
4.Rサイズが毎回違いRが付く場合と付かない場合
全部作り方が変わってくるかもしれないので(同じでできるかもしれませんが)
ちなみに前回のご質問の後に線分と円弧を切替するポリラインを
考えていたので少し変更してみました
きっとご希望とは違っていると思いますが(笑)
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;sw;1;ray;始点を指定(R-Clickで終了):^X\$M="""$(if,$(getvar,CMDACTIVE),;setenv;to;1,^Csetenv;to;0)""",,,,)$(nth,$(getenv,to),,;p1;$(getvar,LASTPOINT);pline;non;@;次の点を指定(R-Clickで<円弧>に切替):^X\$M="""$(if,$(getvar,CMDACTIVE),;select;l;;lengthen;l;dy;;setenv;to;2,setenv;to;4)""",,,)$(nth,$(getenv,to),,,;p1;$(getvar,LASTPOINT);pedit;m;l;p;;j;;;lengthen;l;dy;;select;l;;setenv;to;3,,)$(nth,$(getenv,to),,,,pline;non;$(getenv,p1);$(if,$(getenv,sw),,a;)次の点または円弧の終点を指定R-Clickで<$(if,$(getenv,sw),円弧,線分)>に切替:^X\$M="""$(if,$(getvar,CMDACTIVE),;setenv;to;2,setenv;to;4)""",)$(nth,$(getenv,to),,,,,;sw;$(if,$(getenv,sw),0,1);;to;3)^M
1.マクロ起動
2.1点目を指定(R-Clickで終了)
3.次の点を指定(R-Clickで円弧に切替)
4.次の点または円弧の終点を指定(R-Clickで円弧または線分に切替)
4を繰り返し
終了はEscキーです
- chibi-tom
- 2021/09/01 (Wed) 08:49:02