実寸と違う場合の判断方法として
文字色の変更やアンダーバー表示することがあるんで
個人的に気になっただけなので関係なければスルーしてください。
文字色変更(赤色)Ver
*^C^C$M=setenv;to;0;$(if,$(=,$(getenv,to),0),undo;be;select;\copybase;non;0<0;p;;erase;p;;-layout;d;tmplo;;n;tmplo;;s;tmplo;point;0<0;erase;all;;pasteclip;non;0<0;zoom;e;cmddia;0;setenv;cd;$(getvar,cmddia);;to;1)$(if,$(=,$(getenv,to),1),;to;4;select;l;;undo;m;dimoverride;dimtad;2;dimash;0;dimblk;_none;;l;;setenv;to;2)$(if,$(=,$(getenv,to),2),explode;l;erase;l;;lengthen;dy;;;l;;;$M=undo;b;dim1;new;"""$(rtos,$(getvar,perimeter),2)""";l;;dimoverride;dimclrt;1;;l;;setenv;to;3)$(if,$(=,$(getenv,to),3),copybase;non;0<0;l;;erase;p;;-layout;s;model;pasteclip;non;0<0;-layout;s;tmplo;setenv;to;1)$(if,$(=,$(getenv,to),4),-layout;s;model;;d;tmplo;cmddia;$(getenv,cd);^Cundo;e)^M
アンダーバー表示Ver
*^C^C$M=setenv;to;0;$(if,$(=,$(getenv,to),0),undo;be;select;\copybase;non;0<0;p;;erase;p;;-layout;d;tmplo;;n;tmplo;;s;tmplo;point;0<0;erase;all;;pasteclip;non;0<0;zoom;e;cmddia;0;setenv;cd;$(getvar,cmddia);;to;1)$(if,$(=,$(getenv,to),1),;to;4;select;l;;undo;m;dimoverride;dimtad;2;dimash;0;dimblk;_none;;l;;setenv;to;2)$(if,$(=,$(getenv,to),2),explode;l;erase;l;;lengthen;dy;;;l;;;$M=undo;b;dim1;new;%%u"""$(rtos,$(getvar,perimeter),2)""";l;;setenv;to;3)$(if,$(=,$(getenv,to),3),copybase;non;0<0;l;;erase;p;;-layout;s;model;pasteclip;non;0<0;-layout;s;tmplo;setenv;to;1)$(if,$(=,$(getenv,to),4),-layout;s;model;;d;tmplo;cmddia;$(getenv,cd);^Cundo;e)^M
zukki-様のマクロ勝手にいじってしまいました。
- chibi-tom
- 2018/07/11 (Wed) 18:35:46