[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Script zum einblenden von Ebenen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Script zum einblenden von Ebenen

Verena Brandl
Beiträge gesamt: 106

7. Jun 2011, 12:59
Beitrag # 1 von 4
Bewertung:
(5573 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich bräuchte ein Script, das in mehreren InDesign CS5 Dokumenten eine bestimmte Ebene einblendet.
(ID CS5/Windows XP)

Weiß jemand, ob es ein ähnliches Script schon gibt oder wie das Script gebaut werden muss?

Liebe Grüße und Danke!
X

Script zum einblenden von Ebenen

WernerPerplies
Beiträge gesamt: 2731

7. Jun 2011, 13:49
Beitrag # 2 von 4
Beitrag ID: #473190
Bewertung:
(5559 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Verena,

steht auf meiner ToDo-Liste für mein Programm Wps FileWorker4Adobe®InDesign®.

Ich plane bis Ende nächster Woche eine erweiterte Version zum Download zur Verfügung zu stellen, da sollte solch eine Funktion enthalten sein.


als Antwort auf: [#473185]

Script zum einblenden von Ebenen

Martin Fischer
  
Beiträge gesamt: 12732

7. Jun 2011, 14:23
Beitrag # 3 von 4
Beitrag ID: #473191
Bewertung:
(5555 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Verena,

anbei ein Beispiel.

Code
if (app.documents.length > 0) 
{
var l_name = prompt ('Einzublendende Ebene:', app.activeDocument.activeLayer.name);
if (l_name != null)
{
app.documents.everyItem().layers.everyItem().visible = false;

for (var i = 0; i < app.documents.length; i++)
{
if (app.documents.item(i).layers.itemByName(l_name).isValid)
app.documents.item(i).layers.itemByName(l_name).visible = true;
}
}
}


Das Skript ermittelt die aktive Ebene des aktiven Dokuments und schlägt in einem einfachen Dialog diese als die in allen anzuzeigende Ebene vor.
Der Name kann geändert werden.
Ebenso kann der Dialog gecancelt werden.

Nach Bestätigung mit OK werden zunächst alle Ebenen ausgeblendet.
Anschließend versucht das Skript der Reihe nach in allen Dokumenten die Ebene mit dem gewählten Namen einzublenden.

Wenn die anderen Ebenen nicht ausgeblendet werden sollen, kannst Du die Zeile app.documents.everyItem().layers.everyItem().visible = false; löschen.

Ein anderes Beispiel: syncObjectLayersVisibility.jsx


als Antwort auf: [#473185]
(Dieser Beitrag wurde von Martin Fischer am 7. Jun 2011, 14:40 geändert)

Script zum einblenden von Ebenen

Verena Brandl
Beiträge gesamt: 106

7. Jun 2011, 16:00
Beitrag # 4 von 4
Beitrag ID: #473196
Bewertung:
(5511 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Super! Genau so etwas habe ich gebraucht ... Funktioniert einwandfrei.
Ganz großes Dankeschön!!

Liebe Grüße


als Antwort auf: [#473191]
X