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

Gene

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

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
ну примерно так для выделенного. за порядок не отвечаю, возможно сортировка понадобится, но возможно и нет

Код:
var myObjs = app.selection;
for(var i=0;i<myObjs.length;i++)
myObjs[i].note = (i+10).toString();
 
  • Спасибо
Реакции: ITIT и Gene

Gene

Участник
Топикстартер
Сообщения
202
Реакции
13
Благодарю:) сейчас и проверю на остром вопросе:)
 

Gene

Участник
Топикстартер
Сообщения
202
Реакции
13
Проверил, отлично все работает! При запуске надо все объекты выделить, ну по крайней мере у меня так оно сработало. Сортировка не потребовалась
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Проверил, отлично все работает! При запуске надо все объекты выделить, ну по крайней мере у меня так оно сработало. Сортировка не потребовалась
я и написал - для выделенного )
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Если заменить app.selection на app.activeDocument.pageItems то можно и не выделять ничего ;)
 
Последнее редактирование:
  • Спасибо
Реакции: ITIT

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Если заменить app.selection на app.activeDocument.pageItems то можно и не выделять ничего ;)

с группами и компаундами уже не прокатит, а потом мы же не знаем, есть ли в документе объекты, которые не надо трогать. проще всего когда пользователь сам выделит что ему нужно
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
с группами и компаундами уже не прокатит, а потом мы же не знаем, есть ли в документе объекты, которые не надо трогать. проще всего когда пользователь сам выделит что ему нужно
А разве pageItems это не все обьекты верхнего уровня?
 

Gene

Участник
Топикстартер
Сообщения
202
Реакции
13
с группами и компаундами уже не прокатит, а потом мы же не знаем, есть ли в документе объекты, которые не надо трогать. проще всего когда пользователь сам выделит что ему нужно
с группами работает:)

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

Gene

Участник
Топикстартер
Сообщения
202
Реакции
13
И кстати, отлично что нет ограничителя на 100, не думал что будет больше 100 объектов за раз, так нет они все прут и прут:)
 

ITIT

15 лет на форуме
Сообщения
500
Реакции
194
И кстати, отлично что нет ограничителя на 100, не думал что будет больше 100 объектов за раз, так нет они все прут и прут:)

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

 
  • Спасибо
Реакции: Gene

ITIT

15 лет на форуме
Сообщения
500
Реакции
194
ну примерно так для выделенного. за порядок не отвечаю, возможно сортировка понадобится, но возможно и нет

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

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
  • Спасибо
Реакции: Skvoznyak

v90001

Участник
Сообщения
9
Реакции
0
Хорошо.
если я хочу найти note.12 , что делать?
& Выбрать
 

v90001

Участник
Сообщения
9
Реакции
0
REC_20221202231702130.gif


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