Доброго дня, вот скрипт "Find same color path and make compound path" в двух вариациях:
Во второй вариации строчка app.executeMenuCommand ("compoundPath");}catch(e){continue;} заменена на app.executeMenuCommand('group');}catch(e){continue;}
Скрипт в данный момент работает сразу по всем объектам в документе. Что нужно дополнить или изменить в скрипте , чтобы он не выходил за рамки артборда в документе?
Например: в документе 10 артбордов, нужно чтобы скрипт выполнял действие только внутри артбордов, точнее внутри каждого артборда индивидуально
Код:
var lays=activeDocument.layers;
for(l=0;l<lays.length;l++){app.activeDocument.activeLayer=lays[l];
while (app.activeDocument.activeLayer.pathItems.length !=0) {try{
activeDocument.selection=app.activeDocument.activeLayer.pathItems[0];
app.executeMenuCommand("Find Fill & Stroke menu item");
app.executeMenuCommand ("compoundPath");}catch(e){continue;}
};
}
Код:
var lays=activeDocument.layers;
for(l=0;l<lays.length;l++){app.activeDocument.activeLayer=lays[l];
while (app.activeDocument.activeLayer.pathItems.length !=0) {try{
activeDocument.selection=app.activeDocument.activeLayer.pathItems[0];
app.executeMenuCommand("Find Fill & Stroke menu item");
app.executeMenuCommand('group');}catch(e){continue;}
};
}
Во второй вариации строчка app.executeMenuCommand ("compoundPath");}catch(e){continue;} заменена на app.executeMenuCommand('group');}catch(e){continue;}
Скрипт в данный момент работает сразу по всем объектам в документе. Что нужно дополнить или изменить в скрипте , чтобы он не выходил за рамки артборда в документе?
Например: в документе 10 артбордов, нужно чтобы скрипт выполнял действие только внутри артбордов, точнее внутри каждого артборда индивидуально