納得の仕様になったので報告させてください。
変更仕様:
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;No0;0123456789;;No1;初期値<$(getenv,No1)>^X\fillet;変更する文字を選択(接頭文字有はR-Click)^X\$M="""$(if,$(getvar,cmdactive),;setenv;sw1;1;;sw2;1,setenv;FTX1;接頭文字<$(getenv,FTX1)>^X\;sw1;0;;sw2;0)""";;to;1,,,,,,,)$(nth,$(getenv,to),,;No5;$(strlen,$(getenv,No1));$(if,$(<=,$(strlen,$(getenv,No1)),1),;No2;$(substr,$(getenv,No0),$(+,$(substr,$(getenv,No1),$(getenv,No5),1),1),1);;to;6,;to;2),,,,,,)$(nth,$(getenv,to),,,;No3;$(substr,$(getenv,No0),$(+,$(substr,$(getenv,No1),$(getenv,No5),1),1),1);;No5;$(-,$(getenv,No5),1);;to;3,,,,,)$(nth,$(getenv,to),,,,$(if,$(>,$(getenv,No5),1),;No4;$(substr,$(getenv,No0),$(+,$(substr,$(getenv,No1),$(getenv,No5),1),1),1);;to;4,;to;5),,,,)$(nth,$(getenv,to),,,,,;No3;$(getenv,No4)$(getenv,No3);;No5;$(-,$(getenv,No5),1);;to;5,,,)$(nth,$(getenv,to),,,,,,$(if,$(<=,$(getenv,No5),1),;No2;$(substr,$(getenv,No0),$(+,$(substr,$(getenv,No1),$(getenv,No5),1),1),1)$(getenv,No3);;to;6,;to;3),,)$(nth,$(getenv,to),,,,,,,$(if,$(getenv,sw2),;to;7,fillet;変更する文字を選択<$(if,$(getenv,SW1),$(getenv,No2),$(getenv,FTX1)$(getenv,No2))>=^X\$M="""""""$(if,$(getvar,cmdactive),;setenv;to;7,setenv;No1;$(-,$(getenv,No1),1);setenv;to;1)"""""""),)$(nth,$(getenv,to),,,,,,,,select;non;@;non;@;;$(if,$(getenv,sw1),-ch;p;;;;;;;$(getenv,No2),-ch;p;;;;;;;$(getenv,FTX1)$(getenv,No2));setenv;No1;$(+,$(getenv,No1),1);;sw2;0;;to;1)^M
記入仕様
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;No0;0123456789;;No1;初期値<$(getenv,No1)>^X\;th1;文字高=^X\-la;n;text;;ray;文字列の中央点を指定(接頭文字有はR-Click)^X\$M="""$(if,$(getvar,cmdactive),;setenv;sw1;1;;sw2;1,setenv;FTX1;接頭文字<$(getenv,FTX1)>^X\;sw1;0;;sw2;0)""";;to;1,,,,,,,)$(nth,$(getenv,to),,;No5;$(strlen,$(getenv,No1));$(if,$(<=,$(strlen,$(getenv,No1)),1),;No2;$(substr,$(getenv,No0),$(+,$(substr,$(getenv,No1),$(getenv,No5),1),1),1);;to;6,;to;2),,,,,,)$(nth,$(getenv,to),,,;No3;$(substr,$(getenv,No0),$(+,$(substr,$(getenv,No1),$(getenv,No5),1),1),1);;No5;$(-,$(getenv,No5),1);;to;3,,,,,)$(nth,$(getenv,to),,,,$(if,$(>,$(getenv,No5),1),;No4;$(substr,$(getenv,No0),$(+,$(substr,$(getenv,No1),$(getenv,No5),1),1),1);;to;4,;to;5),,,,)$(nth,$(getenv,to),,,,,;No3;$(getenv,No4)$(getenv,No3);;No5;$(-,$(getenv,No5),1);;to;5,,,)$(nth,$(getenv,to),,,,,,$(if,$(<=,$(getenv,No5),1),;No2;$(substr,$(getenv,No0),$(+,$(substr,$(getenv,No1),$(getenv,No5),1),1),1)$(getenv,No3);;to;6,;to;3),,)$(nth,$(getenv,to),,,,,,,$(if,$(getenv,sw2),;to;7,ray;文字列の中央点を指定<$(if,$(getenv,SW1),$(getenv,No2),$(getenv,FTX1)$(getenv,No2))>=^X\$M="""""""$(if,$(getvar,cmdactive),;setenv;to;7,setenv;No1;$(-,$(getenv,No1),1);setenv;to;1)"""""""),)$(nth,$(getenv,to),,,,,,,,text;j;m;non;@;$(getenv,th1);;$(getenv,No1);$(if,$(getenv,sw1),-ch;l;;p;la;text;;;l;;;;;;;$(getenv,No2),-ch;l;;p;la;text;;;l;;;;;;;$(getenv,FTX1)$(getenv,No2));setenv;No1;$(+,$(getenv,No1),1);;sw2;0;;to;1)^M
長いので不具合出るかもしれないですけど
自分の環境では今のところ不具合はありません
- chibi-tom
- 2018/05/18 (Fri) 16:02:35