перемещение объектов из неактивного документа в активный?

  • Автор темы Автор темы myamlik
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

myamlik

Участник
Топикстартер
Сообщения
14
Реакции
0
Задача
Есть куча объектов в активном документе стоящих по определенным правилам, то есть по модульной сетке. Создается массив в активном документе, если квадрат модульной сетки занят, то элемент массива=1, в остальном = 0. Нужно забить пустые квадраты, то есть элементу массива присвоить 1. Объект удовлетворяющщий всем условиям для занятия квадрата находится в не активном документе. Он там выделяется при помощи select(SelectionOptions.replace).
вопрос.
Как можно его из неактивного документа вырезать и вставить в активный документ?
cut(); работает только в активном документе.
если использовать cut(); то как перевести не активный документ в активный?
 
Ответ: перемещение объектов из неактивного документа в активный?

Странный вопрос - в мануале четко написано, что свойство activeDocument является r/w.
 
Ответ: перемещение объектов из неактивного документа в активный?

вот строчка из програмы
grupNextDoc=activeDocuments.documents[1].pages[0].groups[0].select(grupNextDoc,SelectionOptons.replace);
cut();
нифига ни чего не происходит
 
Ответ: перемещение объектов из неактивного документа в активный?

извиняюсь
вот эта строчка
grupNextDoc=activeDocuments.documents[1].pages[e].groups[t].select(SelectionOptons.replace);
 
Ответ: перемещение объектов из неактивного документа в активный?

Чего?
activeDocument - это ссылка на активный документ. Никаких наборов активных документов - activeDocuments - в природе не существует.
Все делается очень просто - незачем придумывать какие-то сложные обходные пути.
mySourceDoc = app.documents.item("Старый.indd");
myNewDoc = app.documents.item("Новый.indd");
app.activeDocument = mySourceDoc;
app.cut();
app.activeDocument = myNewDoc;
app.paste();
 
Ответ: перемещение объектов из неактивного документа в активный?

Спасибо Олег
Дописал наконецто свой скрипт благодоря тебе.
Как говорится век живи век учись
 
Статус
Закрыто для дальнейших ответов.