[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(DTPtechNote:1502) [JS_InDesign CS2]選択オブジェクトを複製しつつ、スクリプトラベルに合番を振る



//選択オブジェクトを複製しつつ、スクリプトラベルに合番を振る。っていうメモ
//とりあえずY方向にだけ複製^^

//エラー処理 
function myerror(mess) { 
  if (arguments.length > 0) { alert(mess); }
  exit();
}

if (app.documents.length == 0) {myerror("ドキュメントが開かれていません")}
var my_d = parseInt(prompt("入力してください", "1", "複製回数"));
var my_y = parseFloat(prompt("入力してください", "10.0", "Y座標の移動量"));
var mydocument = app.activeDocument;
if (mydocument.selection.length != 1) {myerror("ページアイテムをひとつだけ選択してください")}
var myselection = mydocument.selection[0];

for (var i = 1; i <= my_d; i++) {
var my_d_obj = myselection.duplicate([0, my_y * i]);
my_d_obj.label = my_d_obj.label + ( i + 1);
}
myselection.label = myselection.label + "1";