その様な事がしたい理由は何でしょう?
もし、マスクを掛けたいのが理由なら、この様な処理ではダメでしょうか?
*^C^C_$M=setenv;to;0;$(nth,$(getenv,to),-MTEXT;\$M=J;MC;H;$(*,$(getvar,dimscale),3.2);\;setenv;P1;"""$(getvar,lastpoint);""";to;1,,,,)$(nth,$(getenv,to),,;P3;$(/,$(+,$(index,0,$(getenv,P1)),$(index,0,$(getvar,lastpoint))),2)","$(/,$(+,$(index,1,$(getenv,P1)),$(index,1,$(getvar,lastpoint))),2);;to;2,,,)$(nth,$(getenv,to),,,;w1;$(-,$(index,0,$(getenv,P1)),$(index,0,$(getvar,lastpoint)));;h1;$(-,$(index,1,$(getenv,P1)),$(index,1,$(getvar,lastpoint)));;to;3,,)$(nth,$(getenv,to),,,,$(if,$(<,$(getenv,w1),0),;w1;$(*,-1,$(getenv,w1));)$(if,$(<,$(getenv,h1),0),;h1;$(*,-1,$(getenv,h1)););to;4,)$(nth,$(getenv,to),,,,,-MTEXT;non;$(getenv,P3);J;MC;H;$(*,$(getvar,dimscale),3.2);c;d;$(getenv,w1);;$(getenv,h1))^M
あと一歩。
マスクを掛ける部分をマクロ化できなかった。
_| ̄|○
- Lon
- 2015/12/08 (Tue) 15:27:38