 
        ブログ更新しました / [イラレ]上端からの距離に比例した移動量で下に動かすスクリプト: https://t.co/07dWJGXDaH pic.twitter.com/YrlnmV1uOM
— あるふぁ(仮) (@peprintenpa) January 11, 2021
app.bringToFront();
if (app.documents.length == 0) app.browseTo();
else app.document.thumbnail = new Thumbnail();(function( msg ) {
 	app.lastSender = msg.sender;
 	app.displayDialogs = 'all';
 	var retval = eval( '$.level = 0; app.synchronousMode = false;\n' + msg.body );
 	app.displayDialogs = 'all';
 	app.synchronousMode = false;
 	return retval;
})//    イラレの「Bridgeで参照」を、現在のドキュメントを参照するようにするBridge用スタートアップスクリプト
var aiBridgeDeSansho1="app.bringToFront();if%20(app.documents.length%20==%200)%20%20%20%20app.browseTo();else%20%20%20%20app.document.thumbnail%20=%20new%20Thumbnail();";
var aiBridgeDeSansho2="app.document.thumbnail%20=%20new%20Thumbnail();";//Bridgeが起動してないときはこっちになるっぽい
var btOnReceive2=(function(msg) {
    var body2=encodeURI(msg.body);
    if(msg.sender.slice(0,11)=="illustrator" && (body2==aiBridgeDeSansho1 || body2==aiBridgeDeSansho2)){
        app.bringToFront();
        app.lastSender = msg.sender;
        var bt=new BridgeTalk;
        bt.target=msg.sender;
        bt.body="app.documents.length==0?0:app.activeDocument.fullName";
        bt.onResult=function(res){
            if(res.body=="" || res.body=="0")return;
            app.document.thumbnail=new Thumbnail(File(res.body));
        }
        bt.send();
        return;
    }
    app.lastSender = msg.sender;
    app.displayDialogs = 'all';
    var retval = eval('$.level = 0; app.synchronousMode = false;\n' + msg.body);
    app.displayDialogs = 'all';
    app.synchronousMode = false;
    return retval;
});
BridgeTalk.onReceive=btOnReceive2;
BridgeTalk.watch("onReceive",function(){return btOnReceive2});//スタートアップスクリプトの後にonReceiveが初期化されるのを防ぐ左端からの距離に比例した移動量で動かすやつ(イラレスクリプト) pic.twitter.com/A1l6YRhbV8
— あるふぁ(仮) (@peprintenpa) 2018年11月8日
var sel=app.activeDocument.selection;
for(var i=0;i<sel.length;i++){
    sel[i].translate(-100,-100);
    sel[i].rotate(30,true,true,true,true,Transformation.DOCUMENTORIGIN);
    sel[i].translate(100,100);
}var matA = getTranslationMatrix(-100, -100);
var matB = getRotationMatrix(30);
var matC = getTranslationMatrix(100, 100);
var sel = app.activeDocument.selection;
for (var i = 0; i & lt; sel.length; i++) {
    sel[i].transform(matA, true, true, true, true, 100, Transformation.DOCUMENTORIGIN);
    sel[i].transform(matB, true, true, true, true, 100, Transformation.DOCUMENTORIGIN);
    sel[i].transform(matC, true, true, true, true, 100, Transformation.DOCUMENTORIGIN);
}var matA = getTranslationMatrix(-100, -100);
var matB = getRotationMatrix(30);
var matC = getTranslationMatrix(100, 100);
var matABC = concatenateMatrix(concatenateMatrix(matA, matB), matC);
var sel = app.activeDocument.selection;
for (var i = 0; i < sel.length; i++) {
    sel[i].transform(matABC, true, true, true, true, 100, Transformation.DOCUMENTORIGIN);
}プロフィール
最近の記事