Изменить цвет обводки в выбранной группе - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь изменить цвет обводки для группы пути на Atrboard.У меня есть документ с банкой артбордов и иконкой на каждом артборде.Каждая иконка содержит несколько групп рисунка.И я должен изменить это на каждом артборде.Как я могу сделать это с помощью JavaScript в Adobe Illustrator?Спасибо.

        var doc = app.activeDocument;    
        var strokeColor = {"red":255, "green":0, "blue":0}
        for (i = 0; i < doc.artboards.length; i++) {

        doc.artboards.setActiveArtboardIndex(i);
        doc.selectObjectsOnActiveArtboard();

        var selectedObjects = doc.selection;
        var numSelectedObjects = selectedObjects.length; 
        var docSelection = app.activeDocument.selection;

         newRGBColor = new RGBColor ();
         newRGBColor.red=strokeColor.red;
         newRGBColor.green=strokeColor.green;
         newRGBColor.blue=strokeColor.blue;

         docSelection.strokeColor =newRGBColor

         }

1 Ответ

0 голосов
/ 26 марта 2019

Попробуйте:

var doc = app.activeDocument;  
var myStrokeColor = new RGBColor();

myStrokeColor.red = 255;
myStrokeColor.green = 0;
myStrokeColor.blue = 0;

for(var i = 0; i < doc.pathItems.length; i++){
     doc.pathItems[i].strokeColor = myStrokeColor
}

Возможно, вы захотите потратить время на чтение документации Adobe по созданию сценариев

Чтобы изменить цвет обводки выбранных элементов, вы можете использовать:

var doc = app.activeDocument;  
var newRGBColor = new RGBColor();
var mySelection = doc.selection;

newRGBColor.red = 255
newRGBColor.green = 0
newRGBColor.blue = 0


for(var i = 0; i < doc.mySelection; i++){
     mySelection[i].strokeColor = newRGBColor
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...