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