151.分割数指定 配列複写 | AutoCADマクロ屋本舗
[151]
分割数指定 配列複写
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),select;$M="""$(if,$(getvar,cmdactive),\,)"""ucs;w;copybase;\p;;setenv;to;1,,)$(nth,$(getenv,to),,;bk;分割数記入^x\id;\setenv;p1;$M="""$(getvar,lastpoint)""";line;non;@;\;lengthen;l;;ucs;ob;l;erase;l;;setenv;to;2,)$(nth,$(getenv,to),,,ucs;w;pasteblock;non;$(getenv,p1);explode;l;ucs;p;-array;p;;r;1;$(+,$(getenv,bk),1);$(/,$(getvar,perimeter),$(getenv,bk));ucs;p;;p)^M

2010/2013 動作確認済

●使い方
1.オブジェクト選択
2.基点を指定
3.分割数記入
4.配列複写の1点目を指定
5.配列複写の2点目を指定 ⇒ 繰返し1へ


分割数指定 配列複写(基点固定バージョン)
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),select;$M="""$(if,$(getvar,cmdactive),\,)"""setenv;bk;分割数記入^x\ucs;w;copybase;\p;;setenv;to;1;ucs;p,,)$(nth,$(getenv,to),,;p1;$M="""$(getvar,lastpoint)""";line;non;@;\;lengthen;l;;ucs;ob;l;erase;l;;setenv;to;2,)$(nth,$(getenv,to),,,ucs;w;pasteblock;non;$(getenv,p1);explode;l;ucs;p;move;p;;non;@;non;@$(/,$(getvar,perimeter),$(getenv,bk))<0;-array;p;;r;1;$(getenv,bk);$(/,$(getvar,perimeter),$(getenv,bk));ucs;p;;p)^M

2010/2013 動作確認済

●使い方
1.オブジェクト選択
2.分割数記入
3.基点を指定
4.配列複写の2点目を指定 ⇒ 繰返し1へ


▲注意
1.途中キャンセルをすると、UCS座標が変わったままとなります。

■更新履歴
・2017.8.24 UP





AutoCADを200%使いこなす本[2017対応] (エクスナレッジムック)/阿部 秀之

¥価格不明
Amazon.co.jp