treeIterator

Zusammenfassung

Erstellt ein Iteratorobjekt und beginnt bei dem Bauteil, das für die Verwendung in For Each-Anweisungen geeignet ist. Optional sind die Iteration über andere Regeln als die untergeordnete Regel sowie unterschiedliche Iterationsrichtungen zulässig.

Bei Verwendung in For Each-Anweisungen wird die iterate()-Funktion intern aufgerufen und darf nicht direkt in den Regeln aufgerufen werden.

Syntax

treeIterator ( part As Part, _
               Optional childRule As Name = :children, _
               Optional iterationStyle As Name = :TopDown ) As User 
Argument Typ Beschreibung
Part Part Das Bauteil, das den Stamm der Struktur darstellt, die durchlaufen werden soll. Dies ist in der Iteration inbegriffen.
childRule Name Optional. Der Name der Regel, die bei jedem Bauteil aufgerufen werden muss, um die in der Baumstruktur darunter liegenden Bauteile abzurufen. Vorgabe ist :children.
iterationStyle Name Optional. die Iterationsmethode
  • :TopDown beginnt die Iteration bei Bauteil (Vorgabe)
  • :BottomUp beginnt die Iteration bei den Blättern
  • :BreadthFirst durchläuft vor dem Zugriff auf die jeweiligen untergeordneten Elemente die Elemente auf gleicher Ebene
  • :Unknown lässt das System die Reihenfolge bestimmen