連続コピー文字編集 Ver.2015 [2015.8.31追加]
*^C^C$m=setenv;to;0;$(nth,$(getenv,to),offset;;^X注釈オブジェクトを選択^X\;select;non;@;non;@;;move;p;;\non;@;setenv;to;1,;p1;$(getvar,lastpoint);move;p;;non;@;---Option(Enter)---^X\setenv;p2;$M="""$(getvar,lastpoint)""";;to;2,,,,)$(nth,$(getenv,to),,,;to;$(if,$(eq,$(getenv,p1),$(getvar,lastpoint)),3,5),,,)$(nth,$(getenv,to),,,,ucs;n;non;@;move;p;;non;$(getvar,lastpoint);non;0<0;ucs;p;id;non;@;ray;^X---Rotate(L-Click)/Select(R-Click)---^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;4,id;)""",,)$(nth,$(getenv,to),,,,,rotate;p;;non;$(getenv,p2);\setenv;to;1,move;p;;non;@;$(getenv,p1);copy;p;;non;@;$(getenv,p2);textedit;L;select;L;;setenv;to;1)^M |
LT2013 R2015 動作確認済
連続コピー文字編集(オプション付) [2008.11.3修正]
*^C^C$m=setenv;to;0;$(nth,$(getenv,to),offset;;^X注釈オブジェクトを選択^X\;select;non;@;non;@;;move;p;;\non;@;setenv;to;1,;p1;$(getvar,lastpoint);move;p;;non;@;---Option(Enter)---^X\setenv;p2;$M="""$(getvar,lastpoint)""";;to;2,,,,)$(nth,$(getenv,to),,,;to;$(if,$(eq,$(getenv,p1),$(getvar,lastpoint)),3,5),,,)$(nth,$(getenv,to),,,,ucs;n;non;@;move;p;;non;$(getvar,lastpoint);non;0","0;ucs;p;dist;^X---Rotate(L-Click)/Select(R-Click)---^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;4,setenv;to;0)""",,)$(nth,$(getenv,to),,,,,rotate;p;;non;@;\setenv;to;1,)$(nth,$(getenv,to),,,,,,move;p;;non;@;$(getenv,p1);copy;p;;non;@;$(getenv,p2);ddedit;L;;select;L;;setenv;to;1)^M |
LT2004/LT2006 R2005/R2006 動作確認済
●使い方
1.文字オブジェクト選択
2.基点を指定
3.コピーする位置を指定
4.文字編集 →3へ
又は、右クリックで編集モードへ →6へ
6.編集モード
・左クリックで回転
1)回転角度を指定 →1へ
・右クリックでオブジェクト選択し直し →1へ
または、もぉ1度右クリックで、UNDO(編集した文字を削除してるだけ) →1へ
▲注意
1.指定した基点位置と同じ場所にコピーすると、正常に動作しません。
2.マクロが長い為、カスタマイズダイアログに貼り付け出来ない場合は
メニューファイルに直接貼り付けて下さい。
■コメント
本掲示板にて、2006で不具合が有るとの報告があり修正しました。
copyコマンドの仕様変更が原因でした。
オプション"連続(M)"が、バージョン2005から無くなっていたのは知っていたのですが
2005ではマクロ上問題が無く、気にしていなかったです(^^;
2006では変な場所にコピーされてしまうので、moveコマンドにて
対応&修正しました。
by totthi
14コマンドでスラスラ書けるAutoCADLT (エクスナレッジムック いちばんやさしいCAD.../阿部 秀之

¥2,520
Amazon.co.jp
↓前バージョン↓
連続コピー文字編集(オプション付) [2006.1.17修正]
*^C^C$m=setenv;to;0;$(nth,$(getenv,to),offset;;^X注釈オブジェクトを選択^X\;select;@;;$M="""$(if,$(getvar,cmdactive),@;L;;setenv;to;0,copy;p;;m;\;setenv;to;1)""",;p1;$(getvar,lastpoint);move;p;;non;@;---Option(Enter)---^X\setenv;p2;$M="""$(getvar,lastpoint)""";;to;2,,,,)$(nth,$(getenv,to),,,;to;$(if,$(eq,$(getenv,p1),$(getvar,lastpoint)),3,5),,,)$(nth,$(getenv,to),,,,ucs;n;non;@;move;p;;non;$(getvar,lastpoint);non;0","0;ucs;p;dist;^X---Rotate(L-Click)/Select(R-Click)---^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;4,setenv;to;0)""",,)$(nth,$(getenv,to),,,,,rotate;p;;non;@;\setenv;to;1,)$(nth,$(getenv,to),,,,,,move;p;;non;@;$(getenv,p1);copy;p;;non;@;$(getenv,p2);ddedit;L;;select;L;;setenv;to;1)^M |
LT2000 動作確認済
●使い方
1.文字オブジェクト選択(ミスピック対応)
2.基点を指定
3.コピーする位置を指定
4.文字編集 →3へ
又は、右クリックで編集モードへ →6へ
6.編集モード
・左クリックで回転
1)回転角度を指定 →1へ
・右クリックでオブジェクト選択し直し →1へ
または、もぉ1度右クリックで、UNDO(編集した文字を削除してるだけ) →1へ
▲注意
1.指定した基点位置と同じ場所にコピーすると、正常に動作しません。
2.マクロが長い為、メニューファイルに直接コピペして下さい。
■コメント
前バージョンに、UNDO機能追加!!
実際は、削除してるだけだが・・・(--;
by totthi
14コマンドでスラスラ書けるAutoCADLT (エクスナレッジムック いちばんやさしいCAD.../阿部 秀之

¥2,520
Amazon.co.jp
↓旧バージョン↓
連続コピー文字編集(オプション付)
*^C^C$m=setenv;to;0;$(nth,$(getenv,to),offset;;^X注釈オブジェクトを選択^X\;select;@;;$M="""$(if,$(getvar,cmdactive),@;L;;setenv;to;0,copy;p;;m;\;setenv;to;1)""",;p1;$(getvar,lastpoint);move;p;;non;@;---Option(Enter)---^X\setenv;p2;$M="""$(getvar,lastpoint)""";;to;2,,,,)$(nth,$(getenv,to),,,;to;$(if,$(eq,$(getenv,p1),$(getvar,lastpoint)),3,5),,,)$(nth,$(getenv,to),,,,ucs;n;non;@;move;p;;non;$(getvar,lastpoint);non;0","0;ucs;p;dist;^X---Rotate(L-Click)/Select(R-Click)---^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;4,setenv;to;0)""",,)$(nth,$(getenv,to),,,,,rotate;p;;non;@;\setenv;to;1,)$(nth,$(getenv,to),,,,,,move;p;;non;@;$(getenv,p1);copy;p;;non;@;$(getenv,p2);ddedit;L;;select;L;;setenv;to;1)^M |
LT2000 動作確認済
●使い方
1.文字オブジェクト選択(ミスピック対応)
2.基点を指定
3.コピーする位置を指定
4.文字編集
5.コピーする位置を指定
(又は右クリックOption)
・左クリックで回転
・右クリックでオブジェクト選択し直し
---5.を繰返し---
▲注意
指定した基点位置と同じ場所にコピーすると、正常に動作しません。
■コメント
マクロ作ってみたら、以外と使用頻度が高いマクロです。
結構便利♪
by totthi
14コマンドでスラスラ書けるAutoCADLT (エクスナレッジムック いちばんやさしいCAD.../阿部 秀之

¥2,520
Amazon.co.jp