[AI CC-CC2022] скрипт для панели atributes

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

Gene

Участник
Топикстартер
Сообщения
202
Реакции
13
Добрый день! Задача такова... есть кучка объектов, их надо поочередно (сверху вниз по расположению на слое) обозначить в панели atributes числами, от 10 до 100. Возможно ли такое сделать скриптом?
 
ну примерно так для выделенного. за порядок не отвечаю, возможно сортировка понадобится, но возможно и нет

Код:
var myObjs = app.selection;
for(var i=0;i<myObjs.length;i++)
myObjs[i].note = (i+10).toString();
 
  • Спасибо
Реакции: ITIT и Gene
Благодарю:) сейчас и проверю на остром вопросе:)
 
Проверил, отлично все работает! При запуске надо все объекты выделить, ну по крайней мере у меня так оно сработало. Сортировка не потребовалась
 
Проверил, отлично все работает! При запуске надо все объекты выделить, ну по крайней мере у меня так оно сработало. Сортировка не потребовалась
я и написал - для выделенного )
 
Если заменить app.selection на app.activeDocument.pageItems то можно и не выделять ничего ;)
 
Последнее редактирование:
  • Спасибо
Реакции: ITIT
Если заменить app.selection на app.activeDocument.pageItems то можно и не выделять ничего ;)

с группами и компаундами уже не прокатит, а потом мы же не знаем, есть ли в документе объекты, которые не надо трогать. проще всего когда пользователь сам выделит что ему нужно
 
с группами и компаундами уже не прокатит, а потом мы же не знаем, есть ли в документе объекты, которые не надо трогать. проще всего когда пользователь сам выделит что ему нужно
А разве pageItems это не все обьекты верхнего уровня?
 
с группами и компаундами уже не прокатит, а потом мы же не знаем, есть ли в документе объекты, которые не надо трогать. проще всего когда пользователь сам выделит что ему нужно
с группами работает:)

1666564865412.png
Всю группу обозначает, но не объекты внутри нее
 
Последнее редактирование:
И кстати, отлично что нет ограничителя на 100, не думал что будет больше 100 объектов за раз, так нет они все прут и прут:)
 
И кстати, отлично что нет ограничителя на 100, не думал что будет больше 100 объектов за раз, так нет они все прут и прут:)

Не по теме:
Хорошо,что нет ограничений.
,,Общее число артерий и артериол организме человека — около 40 млрд.,,😁

 
  • Спасибо
Реакции: Gene
ну примерно так для выделенного. за порядок не отвечаю, возможно сортировка понадобится, но возможно и нет

Код:
var myObjs = app.selection;
for(var i=0;i<myObjs.length;i++)
myObjs[i].note = (i+10).toString();
Спасибо,очень полезный скрипт для выделения объектов в Action.
Раньше приходилось задавать ,,значения,, для каждого объекта вручную,теперь каждый объект после применения скрипта автоматически имеет своё,,имя,,.
 
  • Спасибо
Реакции: Skvoznyak
Хорошо.
если я хочу найти note.12 , что делать?
& Выбрать
 
REC_20221202231702130.gif


Я хочу, чтобы объект а не был номером 1 и номером 2, верно?
Мне тоже нравится это открытие, но не очень.