[AI CC-CC2022] Как выделить все градиенты в макете одним махом?

  • Автор темы Автор темы romaya
  • Дата начала Дата начала

romaya

Топикстартер
10 лет на форуме
Сообщения
317
Реакции
40
Всем привет!

Вопрос в теме топика. Предвосхищая вопрос ЗАЧЕМ - для последующего их преобразования в mesh. Может кто сталкивался с подобной задачей? Или скрипт может такой есть?
 
В плагине Select Menu, к сожалению, такого пункта нет. А хотелось бы. :)
 
Так не пойдет? :)
JavaScript:
selectAllGradients();
function selectAllGradients(){
    if ( app.documents.length > 0 ) {
        var doc = app.activeDocument;
        doc.selection = []
        for ( i = 0; i < doc.pathItems.length; i++ ) {
            if (doc.pathItems[i].fillColor.typename == "GradientColor") {
                doc.pageItems[i].selected = true;
            };
        };
    };
};
 
  • Спасибо
Реакции: ITIT и romaya
Так не пойдет? :)
JavaScript:
selectAllGradients();
function selectAllGradients(){
    if ( app.documents.length > 0 ) {
        var doc = app.activeDocument;
        doc.selection = []
        for ( i = 0; i < doc.pathItems.length; i++ ) {
            if (doc.pathItems[i].fillColor.typename == "GradientColor") {
                doc.pageItems[i].selected = true;
            };
        };
    };
};
Да и сам бы наверное мог такое написать. Спасибо. Хотелось бы по старинке, нативными инструментами... Но так тоже можно.