Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Skript ergänzen: Ebenen erstellen

Skript ergänzen: Ebenen erstellen

mark@smile
Beiträge gesamt: 31

20. Okt 2004, 16:58
Bewertung:

gelesen: 965

Beitrag als Lesezeichen
Hallo zusammen

Zwei Fragen:
1) Habe ein Skript zusammengestellt und weiss nicht mehr weiter...
Ausgangspunkt: (OSX 10.3.5, InDesign CS 3.0.1)
Möchte Ebenen zu InDesign-Dokument hinzufügen = klappt mit untenstehendem Skript.
Möchte hinzugefügte Ebenen mit bestehenden Ebenen ordnen = weiss nicht wie...
Im Dokument besteht eine Ebene mit Namen "01", die soll dann auch wieder zuoberst im Menü stehen, gefolgt von 02, 03 und 04.

Skript zum Hinzufügen der neuen Ebenen:
tell application "InDesign CS"
tell front document
--Create layers named "???".
set myLayer to make layer with properties {name:"04", layer color:yellow, visible:true}
set myLayer to make layer with properties {name:"03", layer color:green, visible:false}
set myLayer to make layer with properties {name:"02", layer color:blue, visible:false}
end tell
end tell

Nach dem Anwenden des Skripts ist die Reihenfolge der Ebenen 02, 03, 04, 01. Sollte aber 01, 02, 03, 04 sein!
Wie muss ich das Skript ergänzen?

2) Nach dem Erstellen der Ebenen markiere ich Objekte manuell und verschiebe diese dann alle auf Ebene 04. Ist das Verschieben auf Ebene 04 skriptbar? Und falls ja, wie?

Dank zum voraus
:-)
Mark

Skript ergänzen: Ebenen erstellen

mark@smile
Beiträge gesamt: 31

20. Okt 2004, 17:37
Bewertung:

gelesen: 965

Beitrag als Lesezeichen
Hallo Martin

Yuhaa!
Funktioniert. :-)
Habe "move layer 4 to before layer 1" eingefügt... et voilà...!

Danke vielmals!!!

:-))
Mark

Skript ergänzen: Ebenen erstellen

mark@smile
Beiträge gesamt: 31

21. Okt 2004, 08:16
Bewertung:

gelesen: 962

Beitrag als Lesezeichen
Hallo Martin

Danke für die Ergänzung zu Punkt 2, funktioniert prima!!!
Habe die erste Variante übernommen, für die zweite ist mein Dokument zu komplex (enthält Bild- und Grafikrahmen / sw und farbige Texte = unterschiedliche Ebenen).

:-))
Mark