Pipelines und Master Pipelines

Von Jürgen Schell. | 9 April, 2008 - 09:31
Beschreibung:

Pipelines sind Bestandteile des Dokuments auf oberster Ebene und nicht einzelnen Komponenten zugeordnet. Master Pipelines sind die Variante, die für Stammlayouts benutzt wird. Wiederum sind sie nicht Bestandteil des Stammlayouts sondern des Dokuments.

Angelegt werden sie mit einer Liste von Referenzen auf Container. Ein Script-Beispiel vermittelt die Struktur am besten. Angenommen wird ein Dokument mit einem Layout und diversen Seiten. Jeweils rectangle 1 auf jeder Seite soll in die Pipeline aufgenommen werden:

set rechteckListe to {}
tell application "RagTime 6.5"
     tell document 1
          tell layout 1
               repeat with n from 1 to count pages
                    copy (a reference to rectangle 1 of page n) to end of rechteckListe
               end repeat
          end tell
          set diePipeline to make new pipeline with data rechteckListe at end
     end tell
end tell

Nach der repeat-Schleife enthält rechteckListe die Referenzen auf die Rechtecke, in der make-Anweisung werden sie übergeben. Die Variable diePipeline enthält anschließend einen Wert wie

pipeline "Pipeline 1" of document id 1 of application "RagTime 6.5"

Soll die Pipeline anschließend noch im Script bearbeitet werden, muss man sich diesen Bezug unbedingt in eine Variable schreiben, man hat sonst kaum eine Chance, die Pipeline wieder anzusprechen.