ブログ更新しました / [イラレ]上端からの距離に比例した移動量で下に動かすスクリプト: 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);
}
プロフィール
最近の記事