印刷の順番を変えてみました。
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;縦枚数;\;横枚数;\;縦間隔;\;横間隔;\;枠縦幅;\;枠横幅;\;尺度;\;Xcnt;0;;Ycnt;0;id;基点指示(1枚目の左下)^X\setenv;to;1,,,,,,)$(nth,$(getenv,to),,;GX;$(index,0,$(getvar,lastpoint));;GY;$(index,1,$(getvar,lastpoint));;to;2,,,,,)$(nth,$(getenv,to),,,;PX;$(+,$(getenv,GX),$(*,$(getenv,Xcnt),$(getenv,横間隔)));;PY;$(-,$(getenv,GY),$(*,$(getenv,Ycnt),$(getenv,縦間隔)));;to;3,,,,)$(nth,$(getenv,to),,,,-plot;y;;;;;;;;$(getenv,PX)","$(getenv,PY);$(+,$(getenv,PX),$(getenv,枠横幅))","$(+,$(getenv,PY),$(getenv,枠縦幅));1:$(getenv,尺度);;;;;;;;y;setenv;to;4,,,)$(nth,$(getenv,to),,,,,;Ycnt;$(+,$(getenv,Ycnt),1);;to;5,,)$(nth,$(getenv,to),,,,,,$(if,$(-,$(getenv,Ycnt),$(getenv,縦枚数)),;to;2,;Ycnt;0;;Xcnt;$(+,$(getenv,Xcnt),1);;to;6),)$(nth,$(getenv,to),,,,,,,$(if,$(-,$(getenv,Xcnt),$(getenv,横枚数)),;to;2,^Cid;印刷終了^X))^M
印刷尺度がフィットで良いのでしたら、こちらで。(尺度入力を削除しました)
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;縦枚数;\;横枚数;\;縦間隔;\;横間隔;\;枠縦幅;\;枠横幅;\;Xcnt;0;;Ycnt;0;id;基点指示(1枚目の左下)^X\setenv;to;1,,,,,,)$(nth,$(getenv,to),,;GX;$(index,0,$(getvar,lastpoint));;GY;$(index,1,$(getvar,lastpoint));;to;2,,,,,)$(nth,$(getenv,to),,,;PX;$(+,$(getenv,GX),$(*,$(getenv,Xcnt),$(getenv,横間隔)));;PY;$(-,$(getenv,GY),$(*,$(getenv,Ycnt),$(getenv,縦間隔)));;to;3,,,,)$(nth,$(getenv,to),,,,;waku1;$(getenv,PX)","$(getenv,PY);;waku2;$(+,$(getenv,PX),$(getenv,枠横幅))","$(+,$(getenv,PY),$(getenv,枠縦幅));;to;4,,,)$(nth,$(getenv,to),,,,,zoom;w;$(getenv,waku1);$(getenv,waku2);-plot;y;;;;;;;;$(getenv,waku1);$(getenv,waku2);F;;;;;;;;y;setenv;Ycnt;$(+,$(getenv,Ycnt),1);;to;5,,)$(nth,$(getenv,to),,,,,,$(if,$(-,$(getenv,Ycnt),$(getenv,縦枚数)),;to;2,;Ycnt;0;;Xcnt;$(+,$(getenv,Xcnt),1);;to;6),)$(nth,$(getenv,to),,,,,,,$(if,$(-,$(getenv,Xcnt),$(getenv,横枚数)),;to;2,^Cid;印刷終了^X))^M
- Lon
- 2018/08/22 (Wed) 08:17:25