選択したオブジェクトの位置をランダムに変更じます。
// 選択オブジェクトをランダム移動(mm指定)
if (app.documents.length === 0) {
alert("ドキュメントを開いてください。");
} else {
var doc = app.activeDocument;
if (doc.selection.length === 0) {
alert("オブジェクトを選択してください。");
} else {
var rangeMM = parseFloat(prompt("移動範囲 ±(mm)", "5"));
if (isNaN(rangeMM) || rangeMM < 0) {
alert("正しい数値を入力してください。");
exit();
}
// mm → pt
var rangePt = rangeMM * 2.834645669;
function randomOffset(range) {
return (Math.random() * 2 - 1) * range;
}
for (var i = 0; i < doc.selection.length; i++) {
var item = doc.selection[i];
var dx = randomOffset(rangePt);
var dy = randomOffset(rangePt);
item.translate(dx, dy);
}
alert("ランダム移動完了");
}
}
移動距離を指定し・・・





