Доброго дня!
Искал скрипт для массовой замены одних объектов другими объектами для иллюстратора. Нашел хороший на официальном форме adobe community , понравилось, что есть рандомизатор и объект вставляется по размеру заменяемого объекта, вот этот скрипт:
Но в данном виде скрипт работает не так, как хотелось.
Проблема в том, что он может не задействовать один из объектов замены (отметил красный квадрат на скриншоте ниже) или может использовать один и тот же объект два или более раз (отметил два синих квадрата на скриншоте ниже) :
Может быть кто-то знает, что нужно исправить в скрипте, чтобы данная проблема не возникала? Автор скрипта на форуме adobe community упомянул, что это довольно простой по структуре скрипт. Заранее благодарю!
Искал скрипт для массовой замены одних объектов другими объектами для иллюстратора. Нашел хороший на официальном форме adobe community , понравилось, что есть рандомизатор и объект вставляется по размеру заменяемого объекта, вот этот скрипт:
Код:
var n = prompt("", 8, "No. of items to randomly replace tiles:");
for (var i = app.selection.length - 1; i > n - 1; i--) {
var pos = app.selection[i].position,
w = app.selection[i].width,
h = app.selection[i].height;
app.selection[i].remove();
var index = Math.floor(Math.random() * n);
var duple = app.selection[index].duplicate(app.activeDocument, ElementPlacement.PLACEATEND);
duple.position = pos;
duple.width = w;
duple.height = h;
}
Но в данном виде скрипт работает не так, как хотелось.
Проблема в том, что он может не задействовать один из объектов замены (отметил красный квадрат на скриншоте ниже) или может использовать один и тот же объект два или более раз (отметил два синих квадрата на скриншоте ниже) :
Может быть кто-то знает, что нужно исправить в скрипте, чтобы данная проблема не возникала? Автор скрипта на форуме adobe community упомянул, что это довольно простой по структуре скрипт. Заранее благодарю!