[GastForen Programmierung/Entwicklung AppleScript ID CS4/AS: Objektstil zuweisen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

ID CS4/AS: Objektstil zuweisen

Goar
Beiträge gesamt: 395

19. Aug 2011, 19:50
Beitrag # 1 von 3
Bewertung:
(1699 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Skripter,

ich möchte einem verankerten Bildrahmen einen Objektstil zuweisen.
Ich versuche es so:

Code
tell application "Adobe InDesign CS4" 
tell active document
set curSelection to selection
set curObject to item 1 of curSelection
set applied object style of curObject to "Anker standard"
name of applied object style of curObject
end tell
end tell


Im event-Fenster finde ich u. a. diese Zeile:
Code
set applied object style of rectangle id 30416 of text from character 5007 to character 5007 of story id 2003 of document "D-A_2_ge_Bu.indd" to "Anker standard" 


Das sieht doch ordentlich aus und es gibt keine Fehlermeldung. Aber es passiert auch nichts. Der Bildrahmen hat den gleichen Objektstil wie vorher.

Was ist verkehrt?
X

ID CS4/AS: Objektstil zuweisen

Hans Haesler
  
Beiträge gesamt: 5826

19. Aug 2011, 20:56
Beitrag # 2 von 3
Beitrag ID: #478537
Bewertung:
(1685 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Goar,

mit InDesign CS5.5 getestet, kommt dasselbe Ergebnis. Anscheinend muss zuerst ein Objekt definiert werden.

Mit diesem – etwas vereinfachten – Code sollte es auch bei Dir funktionieren:

Code
tell application "Adobe InDesign CS4" 
set objStyle to object style "Anker standard" of document 1
set applied object style of item 1 of selection to objStyle
end tell

Gruss, Hans


als Antwort auf: [#478535]

ID CS4/AS: Objektstil zuweisen

Goar
Beiträge gesamt: 395

19. Aug 2011, 21:10
Beitrag # 3 von 3
Beitrag ID: #478538
Bewertung:
(1671 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke, Hans,

im Moment renne ich gerade gegen jede Mauer, die ich finden kann.
Jetzt bin ich aber froh, dass sich diese Mauer noch glimpflich aufgelöst hat.
Dass man in manchen Fällen ein Objekt definieren muss, muss ich mir mal merken.

Gruß


als Antwort auf: [#478537]