13.04.2017 Views

test

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

KAPITEL 2: Skriptgrundlagen Eigenschaften verwenden 18<br />

<br />

Eine Liste oder ein Array kann verschachtelte Listen oder Arrays enthalten, wie eine Liste mit<br />

Seitenkoordinaten. Beachten Sie in den folgenden Beispielen, dass jedes verschachtelte Array einzeln<br />

eingeschlossen ist und dass verschachtelte Arrays durch Kommata voneinander getrennt sind.<br />

AS {{x1, y1}, {x2, y2}, {x3, y3}}<br />

JS<br />

VBS<br />

[[x1, y1], [x2, y2], [x3, y3]]<br />

Array(Array(x1, y1), Array(x2, y2), Array(x3, y3))<br />

AS<br />

Um Eigenschaften in AS zu verwenden, geben Sie den Befehl set, gefolgt vom Namen der Eigenschaft und<br />

anschließend of, gefolgt vom Objektverweis ein. Das folgende Skript definiert die Eigenschaft name des<br />

Objekts layer.<br />

tell application "Adobe Illustrator CS6"<br />

set myDoc to make document<br />

set myLayer to make layer in myDoc<br />

set name of myLayer to "My New Layer"<br />

end tell<br />

Sie können mehrere Eigenschaften in einer Anweisung festlegen, indem Sie die Eigenschaft properties<br />

verwenden. Formatieren Sie die Eigenschaften als Array, eingeschlossen in geschweiften Klammern.<br />

Trennen Sie innerhalb des Arrays die einzelnen Eigenschaftsnamen/Eigenschaftswertepaare durch einen<br />

Doppelpunkt (:). Das folgende Skript verwendet properties, um den Namen der Ebene und den<br />

Sichtbarkeitsstatus zu definieren.<br />

tell application "Adobe Illustrator CS6"<br />

set myDoc to make document<br />

set myLayer to make layer in myDoc<br />

set properties of myLayer to {name:"My New Layer", visible:false}<br />

end tell<br />

HINWEIS: Im vorherigen Skript wurde nur der Zeichenfolgewert Eigene neue Ebene in Anführungszeichen<br />

gesetzt. Der Wert für die Eigenschaft visible – false – sieht wie eine Zeichenfolge aus, ist jedoch ein<br />

Boolescher Wert. Eine Erläuterung zu den Wertetypen finden Sie in „Eigenschaften verwenden“ auf Seite 16.<br />

Sie können die Eigenschaften eines Objekts in der Anweisung definieren, die das Objekt erstellt, wie in den<br />

folgenden Skripten.<br />

tell application "Adobe Illustrator CS6"<br />

set myDoc to make document<br />

set myLayer to make layer in myDoc with properties {name:"My New Layer"}<br />

end tell<br />

tell application "Adobe Illustrator CS6"<br />

set myDoc to make document<br />

set myLayer to make layer in myDoc with properties {name:"My New Layer",<br />

visible:false}<br />

end tell

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!