> Uns ist aber noch ein Fehler aufgefallen: das Script ignoriert Musterseiten,
> d. h. dass Elemente, die sich auf einer Musterseite befinden nicht
> im Zieldokument landen. Ist das noch anpassbar?
Im folgenden Skript werden die Musterseitenobjekte auch kopiert.
Das Skript prüft nicht, ob sich Reihenfolge und Namen der Musterseiten von Quelldokument und Zieldokument entsprechen. Es sorgt aber bei Bedarf dafür, daß im Zieldokument die Anzahl der Musterseiten auf die Anzahl der Musterseiten im Quelldokument erhöht wird.
In einem Dialog erscheinen nun
Infos zu Quell- und Zieldokument (nicht auswählbar - s.u.).
Ferner läßt sich einstellen, ob
nur die sichtbaren Ebenen kopiert werden sollen.
Schließlich läßt sich wählen, ob die Objekte
aus normalen Dokumentseiten und
aus Musterseiten kopiert werden sollen.
Unsichtbare oder gesperrte Ebenen werden bei Bedarf im Zieldokument (nicht im Quelldokument) sichtbar gemacht und entsperrt.
Leider lassen sich Quell- und Zielfenster im Dialog nicht per PullDown-Menü wählen, weil ich mit der "FensterInVordergrundBringen"-Funktion noch auf Kriegsfuß stehe.
Wenn ich erst das Zieldokument in Vordergrund stelle (was funktioniert) und dann versuche, das Quelldokument über dieselbe Funktion in den Vordergrund zu stellen, dann kann es sein, daß die Funktion beim Quelldokument versagt. Das scheint irgendwie mit der Ausführungsgeschwindigkeit zusammenzuhängen, denn über den Debugger ist es mir schon geglückt.
Gerald, hast Du eine Idee, wie man gezielt ein Fenster mit einem bestimmten Dokumentnamen zuverlässig in den Vordergrund bringt?
Das Copy-and-Paste Verfahren macht das Handling mit der Datei im jeweils obersten Fenster notwendig.
Unterm Strich ist mir selber bei dem Copy-and-Paste Verfahren nicht ganz wohl zumute.
Aber wenn jemand mit dem Skript was anfangen kann - was die Anfrage nahelegt - soll's schon recht sein.
==========
Hier noch der Entwurf für die "FensterInVordergrundBringen"-Funktion, an dem ich mir die Zähne ausgebissen habe: