[AI CC2022] Поиск скрипта для Ai

siv05

Топикстартер
15 лет на форуме
Сообщения
15
Реакции
4
Приветствую уважаемых форумчан!
Прошу помощи в поиске или создании простого скрипта.
Задача несложная, на мой взгляд. Сам в скриптинге не разбираюсь совсем.
Нужно, чтобы скрип создавал обводку по периметру Монтажной области с заданной толщиной 0.25pt и с заданным цветом Spot1 и, если это возможно, на отдельном слое.
Буду очень признателен за помощь или совет.
Спасибо!
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848
Ну все верно топикстартер понял - там скрипт в одну строку по ссылке. Здесь тоже обсуждали но быстро не найду по форуму
 

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
гыгы, прикольно видеть свой скрипт на другом ресурсе, где особо и не бываешь. хотя. скрипт-то, тьфу, одно название. И, кстати, да, здесь такое обсуждалось не раз, еще и вариации вроде были - с округлением, без округления....

Не по теме:
Самый кайф был в СS3 версии люстры без всякого скриптинга. Создавались Crop Marks и тут же делался их release - две горячие кнопочки, и вуаля, прямоугольничек размером с артбоард. Но адобовцы, конечно же, убили сие, как и убили нормальную работу с умными направляющими. Раньше одно удовольствие с ними работать было, теперь же эти направляющие настолько "умны", что пык. тык, дрыг, с пятого раза только так как тебе нужно... И вроде все понятно, но привыкнуть к такому ну, никак... А clipping mаsk был какой прекрасный... но нет, пришли адепты корела, им видите ли мешало торчащее из-под маски... эх...
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848
А разве в CS3 были артборды?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
artboard был всегда, suntory прав. Это потом из него сделали многостраничность. И вот как это сделали, всё и поломалось, увы
 
Последнее редактирование:

suntory

Administrator
15 лет на форуме
Сообщения
23 425
Реакции
12 469
С тех пор как появился
Illustrator.
Artboard совсем не предполагает их множественность, которая появилась в CS4 и термин использовался всегда, по крайней мере задолго до CS4
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848
Illustrator.
Artboard совсем не предполагает их множественность, которая появилась в CS4 и термин использовался всегда, по крайней мере задолго до CS4
Как минимум, в модели его не было. В контексте, который ты цитируешь, под артбордом понимается, как я вижу, вообще монтажный стол.
 

qsedftghk

фея
15 лет на форуме
Сообщения
2 032
Реакции
1 198
Спот цвет обязательно должен быть в палитре swatches и называться Spot1, а иначе фигушки
Код:
activeDocument.rulerOrigin = Array(0, 0);
lsdColor = new SpotColor();
lsdColor.spot = activeDocument.spots.getByName("Spot1"); // цвет Spot1

var lsdlayer;
try {
 lsdlayer=activeDocument.layers.getByName("Spot1"); // если есть слой Spot1, то и нефиг его создавать опять
}
catch (err)
{
lsdlayer=activeDocument.layers.add(); // добавили слой
lsdlayer.name="Spot1"; // обозвали его Spot1
}

rect = lsdlayer.pathItems.rectangle(0, 0, activeDocument.width, -activeDocument.height, false); // создаем прямоугольник
rect.stroked = true; // обводка вкл.
rect.filled = false; // заливка выкл.
rect.strokeWidth=0.25; // толщина обводки
rect.strokeColor = lsdColor;   // цвет обводки
rect.selected=true; // выделяет обводку (если не нужно - стереть строку)
 

siv05

Топикстартер
15 лет на форуме
Сообщения
15
Реакции
4
Спот цвет обязательно должен быть в палитре swatches и называться Spot1, а иначе фигушки
Код:
activeDocument.rulerOrigin = Array(0, 0);
lsdColor = new SpotColor();
lsdColor.spot = activeDocument.spots.getByName("Spot1"); // цвет Spot1

var lsdlayer;
try {
 lsdlayer=activeDocument.layers.getByName("Spot1"); // если есть слой Spot1, то и нефиг его создавать опять
}
catch (err)
{
lsdlayer=activeDocument.layers.add(); // добавили слой
lsdlayer.name="Spot1"; // обозвали его Spot1
}

rect = lsdlayer.pathItems.rectangle(0, 0, activeDocument.width, -activeDocument.height, false); // создаем прямоугольник
rect.stroked = true; // обводка вкл.
rect.filled = false; // заливка выкл.
rect.strokeWidth=0.25; // толщина обводки
rect.strokeColor = lsdColor;   // цвет обводки
rect.selected=true; // выделяет обводку (если не нужно - стереть строку)
Супер! Спасибо. Попробовал, работает. Все как, я и хотел. Вот прям выручили.