久しぶりにマクロ作ったんで、ちょっと時間かかっちゃいました(^-^;
てことで、お試しください。
♪楕円ポリライン化
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),offset;;^x楕円を選択^x\;select;non;@;non;@;;copy;p;;non;@;non;@;erase;p;;id;qua;@;ucs;ob;qua;@;copybase;non;0<0;l;;erase;l;;setenv;to;1,,,)$(nth,$(getenv,to),,line;non;0<0;0.1<0;;pasteclip;non;0<0;extend;l;;0.1<0;;erase;l;;lengthen;l;;setenv;l1;$M="""$(getvar,perimeter)""";;to;2;erase;l;,,)$(nth,$(getenv,to),,,line;non;0<0;0.1<90;;pasteclip;non;0<0;extend;l;;0.1<90;;erase;l;;lengthen;l;;setenv;l2;$M="""$(getvar,perimeter)""";;to;3;erase;l;,)$(nth,$(getenv,to),,,,;el;$(getvar,pellipse);pellipse;1;ellipse;c;non;0<0;non;$(getenv,l1)<0;$(getenv,l2);pellipse;$(getenv,el);ucs;p)^M
◆動作確認
LT2013
●使い方
1.楕円を選択
※繰り返し1へ
▲注意
1.CADのバージョンによっては動作しない場合があります。
2.楕円以外を選択すると、途中で止まります。
- とってぃ
- 2014/09/22 (Mon) 13:33:31