あまり自信は無いですが
出来たらラッキー程度でお試しください
LT2022の新規図面に数点のブロックと数点の矩形で試しています
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;bcm;$(getvar,BLOCKCREATEMODE);;ssm;$(getvar,SELECTSIMILARMODE);blockcreatemode;0;selectsimilarmode;0;setenv;to;1,,,,,,,)$(nth,$(getenv,to),,point;non;0<0;^R-block;tmpbk;non;0<0;l;;SelectSimilar;l;;select;;p;r;l;;copybase;non;0<0;p;;erase;p;;erase;l;;setenv;to;2,,,,,,)$(nth,$(getenv,to),,,-layout;d;tmplo1;;n;tmplo1;;s;tmplo1;point;0<0;erase;all;;pasteclip;non;0<0;zoom;e;setenv;to;3,,,,,)$(nth,$(getenv,to),,,,;to;7;select;l;;copybase;non;0<0;l;;erase;l;;-layout;d;tmplo2;;n;tmplo2;;s;tmplo2;point;0<0;erase;all;;pasteclip;non;0<0;zoom;e;setenv;to;4,,,,)$(nth,$(getenv,to),,,,,-insert;tmpbk;non;0<0;;;;setenv;to;6;selectsimilarmode;0;SelectSimilar;l;;select;;p;r;l;;copybase;non;0<0;p;;erase;p;;;l;;pasteblock;non;0<0;setenv;to;5,,,)$(nth,$(getenv,to),,,,,,explode;l;^Rexplode;p;;setenv;to;4,,)$(nth,$(getenv,to),,,,,,,erase;l;;copybase;non;0<0;all;;model;pasteclip;non;0<0;-layout;s;tmplo1;setenv;to;3,)$(nth,$(getenv,to),,,,,,,,model;blockcreatemode;$(getenv,bcm);selectsimilarmode;$(getenv,ssm);-layout;d;tmplo1;;d;tmplo2;-purge;b;tmpbk;n;^Csetenv;to;0)^M
操作はマクロの登録ボタンを押すだけです
※、仮に『tmpbk』の名前でブロックを使用しています
※、仮に『tmplo1』と『tmplo2』の名前でレイアウトを使用しています
上記名前ですでに使用している場合にはマクロ内の同名称をすべて変更してください
また、数が多いとかなりの時間フリーズしたような状態が続きます
お試しの場合はブロックの数は少ないデータで
お試しになられることをお勧めします
- chibi-tom
- 2021/11/29 (Mon) 17:35:36