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 Objekte verwenden 12<br />
JS<br />
var myDoc = app.documents.add()<br />
myDoc.layers.add()<br />
Wir verwenden dasselbe Skript und erstellen nun eine Variable, die die Ebene enthält.<br />
var myDoc = app.documents.add()<br />
var myLayer = myDoc.layers.add()<br />
VBS<br />
Set appRef = CreateObject("Illustrator.Application")<br />
Set docRef = appRef.Documents.Add<br />
docRef.Layers.Add<br />
Wir verwenden dasselbe Skript und erstellen nun eine Variable, die die Ebene enthält.<br />
Set appRef = CreateObject("Photoshop.Application")<br />
Set docRef = appRef.Documents.Add<br />
Set layerRef = docRef.Layers.Add<br />
Variablen<br />
Variablen, die Objekte enthalten, enthalten außerdem die gesamte Container-Hierarchie, die das Objekt<br />
definiert. Wenn Sie beispielsweise auf myLayer verweisen möchten, müssen Sie nicht auf das Dokument<br />
verweisen, das die Ebene enthält. Die folgenden Skripte erstellen einen Textrahmen in myLayer. Wenn Sie<br />
myLayer verwenden, müssen Sie keine Daten über die Container-Hierarchie der Ebene angeben.<br />
HINWEIS: Im folgenden Skript wird die Eigenschaft contents verwendet, um Text zum Rahmen hinzuzufügen.<br />
Im Moment möchten wir uns mit der Verwendung von Eigenschaften noch nicht beschäftigen.<br />
Das folgende Skript verwendet Objekte und Eigenschaften, die im Illustrator CS6-Objektmodell definiert<br />
sind. Daher funktioniert es z. B. nicht in InDesign oder Photoshop.<br />
AS<br />
JS<br />
VBS<br />
tell application "Adobe Illustrator CS6"<br />
set myDoc to make document<br />
set myLayer to make layer in myDoc<br />
set myTextFrame to make text frame in myLayer<br />
set contents of myTextFrame to "Hello world!"<br />
end tell<br />
var myDoc = app.documents.add()<br />
var myLayer = myDoc.layers.add()<br />
var myTextFrame = myLayer.textFrames.add()<br />
myTextFrame.contents = "Hello world!"<br />
Set appRef = CreateObject("Illustrator.Application")<br />
Set docRef = appRef.Documents.Add<br />
Set layerRef = docRef.Layers.Add<br />
Set frameRef = layerRef.TextFrames.Add<br />
myTextFrame.Contents = "Hello world!"