[AI CC-CC2021] Положить маску на все объекты по границам монтажной области?

Статус
Закрыто для дальнейших ответов.

~RA~

Одарённая.
Топикстартер
12 лет на форуме
Сообщения
11 859
Реакции
3 449
Как положить маску на все объекты по границам монтажной области?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 183
Реакции
10 843
Правильный вопрос - "Как создать прямоугольник по размерам артбоарда?"
Т.е. одной иллюстраторовской командой ;)
 

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
Создать прямоугольник, сгруппировать всё и верхнему прямоугольнику в группе (который должен быть по монтажной области) выставить аттрибут clipping = true.
По моему так.
 

~RA~

Одарённая.
Топикстартер
12 лет на форуме
Сообщения
11 859
Реакции
3 449

_MBK_

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

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
например так
Код:
var artRect = makeRectToArtb ();

function makeRectToArtb () {

  activeDocument.rulerOrigin = [ 0, activeDocument.height ];

  var artbWidth = activeDocument.width,
      artbHeight = activeDocument.height;

  return activeDocument.activeLayer.pathItems.rectangle ( 0, 0, artbWidth, artbHeight );
}
 
  • Спасибо
Реакции: ~RA~

_MBK_

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

~RA~

Одарённая.
Топикстартер
12 лет на форуме
Сообщения
11 859
Реакции
3 449

_MBK_

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

~RA~

Одарённая.
Топикстартер
12 лет на форуме
Сообщения
11 859
Реакции
3 449
@_MBK_, а чего ради этого хотеть от экшена, коли всё равно это в скрипте окажется?
Нужно тогда так:
•script•
•script•
•script• маскируем
•script• вызываем •action• с котором вращаем содержимое
•script• вращаем монтажную область
•script•
•script•
 

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
мою функцию для создания прямоугольника наверное лучше заменить на эту:
Код:
function makeRectToAb() {
  var d        = activeDocument,
      abs      = d.artboards,
      abIndex  = abs.getActiveArtboardIndex(),
      ab       = d.artboards[abIndex],
      abRect   = ab.artboardRect,
      abW      = Math.abs(abRect[0] - abRect[2]),
      abH      = Math.abs(abRect[1] - abRect[3]),

      rectToAb = d.pathItems.rectangle(abRect[1], abRect[0], abW, abH);

  return rectToAb;
}
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 183
Реакции
10 843
script•
•script•
•script• маскируем
•script• вызываем •action• с котором вращаем содержимое
•script• вращаем монтажную область
•script•
•script•
Нет, думаю, группировать и обрезать в скрипте ничего не надо проще в эшн добавить команду так
upload_2017-2-2_16-20-36.png

Поскольку прямоугольник создавался последним он и обрежет все
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 183
Реакции
10 843
Статус
Закрыто для дальнейших ответов.