Я нашел некоторый код, который почти работает для того, что мне нужно, но он мне нужен и для копирования групп. Есть идеи?
#target Illustrator
var theFile = new
File('C:/location/colors.ai');
open(theFile,null);
var doc2 = app.activeDocument, doc = app.documents[1];
var thisSw, newSw;
for(var i=0; i<doc2.swatches.length; i++){
thisSw = doc2.swatches[i];
if(thisSw.name == "[Registration]" || thisSw.name == "[None]"){
continue;
}
newSw = doc.swatches.add();
newSw.name = thisSw.name;
newSw.color = thisSw.color;
};
doc2.close(SaveOptions.DONOTSAVECHANGES);
Вот и оригинальный код для этого https://forums.adobe.com/thread/2285302
Я попытался изменить образцы для swatchGroups
, но он только захватывает группы без цветов. Он не понял, как это исправить. Я не уверен, есть ли var
, который мне нужно добавить для этого или нет.