![]() |
#1
|
||||
|
||||
Scpripting - app.documents.layers.add() funktioniert nicht
Hallo zusammen!
Ich bin gerade dabei anhand der Scripting Einfühung von Adobe das Scripten zu erlernen. Nun scheitert es schon am Anfang: Ich kann den Befehl „app.documents.layers.add()“ einfach nicht ausführen. app.documents.add() funktioniert wunderbar. Gebe ich dann app.documents.layers.add() ein, wird mit einem Fehler unterbrochen. Ich nutze das ExtendedScript Toolkit in der aktuellsten Version. Zielprogramm Photoshop CC 2014. Wieso funktioniert das nicht, was mache ich falsch? Es funktioniert mit und ohne Semikolonseparation nicht. |
#2
|
||||
|
||||
Hast du denn ein Dokument offen?
|
#3
|
||||
|
||||
Jepp.
Erstellt mit app.documents.add() |
#4
|
||||
|
||||
Gefunden:
es heißt nicht app.documents.layers.add(); sondern: app.documents.artLayers.add(); Du kannst hier im Datenbrowser ein wenig spicken. Wenns runtergebrochen kein add() gibt, dann geht das auch nicht. Gruß Heike |
#5
|
||||
|
||||
Nein, der Fehler bleibt bestehen, auch wenn ich dem docuents ein "m" spendiere.
![]() Ergänzung: Laut Einführung soll es z. B. so funktionieren: Code:
var myDoc = app.documents.add() myDoc.layers.add() ![]() |
#6
|
||||
|
||||
also bei mir klappt das mit diesen drei Zeilen:
Code:
#target photoshop app.bringToFront(); doc = app.documents.add(); doc.artLayers.add(); Kann sein, dass es daran liegt, dass photoshop nicht weiß welches Dokument und mit meiner Variablen das Ganze klarer ist. |
#7
|
||||
|
||||
welche Einführung hast Du denn offen?
|
#8
|
||||
|
||||
Das klappt jetzt auch.
Dann kann ich die Einführung von Adobe (!!!) ja in die Tonne werfen. Prima. ![]() Die oben Verlinkte ist offen. Und auch die englische, welche sich im Toolkit über Hilfe aufrufen lässt, zeigt diese Zeilen so an. DANKE Dir, werde es nun so machen. Weiß nur nicht, warum es vorher so nicht gingt mit artLayers — doch sch... drauf. DANKE |
#9
|
||||
|
||||
Da steht unter anderem vor dem Abschnitt:
Zitat:
|
#10
|
||||
|
||||
Das ist eine allgemeine Anleitung und da es in allen Applikationen Layers gibt, und in manchen diese noch genau spezifiziert werden müssen, muss man da leider immer im Objektmodell suchen, was genau geht. Das macht das Scripting ja so aufwändig.
|
![]() |
Lesezeichen |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
PSC Bildupload funktioniert nicht? | NotHelpless | Hilfestellung, Tipps und Tricks | 5 | 08.02.14 18:20 |
Photoshop funktioniert nicht | Derfel | Installation, Konfiguration, Hardware und Software | 9 | 24.11.12 22:17 |
Radiergummi funktioniert nicht | winam | Hilfestellung, Tipps und Tricks | 8 | 02.04.12 15:11 |
CS4; Verzerrungsfilter funktioniert nicht !? | JULSHY | Hilfestellung, Tipps und Tricks | 54 | 29.05.10 13:04 |