.dublicate , как скопировать с нескольких слоев в те же слои?

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

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
Выделенные объекты с разных слоев нужно скопировать, чтобы их копии оставались в слоях их оригиналов, а не сливались в один. Затем выделенным оставалась только последняя копия. Как если бы потянуть мышью эти объекты с зажатым Alt, затем нажать Ctrl+D несколько раз.
Или где можно найти информацию подробную об этом методе?
 

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
С копированием в те же слои разобрался - оставить .dublicate(); вместо .dublicate(app.activeDocument, ElementPlacement.PLACEATBEGINNING);
...как выделить последнее, что скопировалось?
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
var a = b.duplicate();

и с a делайте, что нужно
 
  • Спасибо
Реакции: Larvatus

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
хм, а я искал в сторону удаления из массива выделенных элементов старых...Все оказалось проще намного) Благодарю!
 

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
а как все же снять выделение со всех выделенных объектов, чтобы они тоже не копировались? При повторной работе скрипта?
 

Larvatus

Участник
Топикстартер
Сообщения
199
Реакции
6
for ( i = 0; i < docSelected.length; i++ ) {
docSelected.selected = false;
 
Статус
Закрыто для дальнейших ответов.