ほんとにぐだぐだですみませんでした。。
ぐだぐだついでに、余計な処理が残っていたので整理させてください(土下座)
function unitFunc(ary){
app.activeWindow.transformReferencePoint=["1pt", 0];
x= app.activeWindow.transformReferencePoint[0];
app.activeWindow.transformReferencePoint=ary;
return x;
}
if(app.activeDocument.selection.length){
aa=app.activeDocument.selection[0];
tt=app.transformationMatrices.add(1,1,0,1,0,0);
bb=aa.rotationAngle;
cc=app.activeWindow.transformReferencePoint;
if(cc.reflect.name=="Array"){
unitObj=unitFunc(cc);
dd=[[cc[0]*unitObj, cc[1]*unitObj],[0,0]];
} else{
dd=cc;
}
aa.transform (2021222766, dd, tt, undefined, undefined);
}
--------------------------------------------
以上で完成形とします。
(1,1,0,1,0,0)の部分は、1番目と2番目が拡大縮小、4番目が回転となっています。
必要分書き換えて作っておくと便利かと。
[12645] (z-) (2011/08/26 Fri 19:44)