Pipelines und Master Pipelines
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.