TreeIterator エニュメレータ関数

TreeIterator()は、For Each ステートメントで使用するのに適切なイテレータ オブジェクトを作成する特別なエニュメレータ関数です。

次の例では、For Each...Next ステートメントで TreeIterator(Me)を使用してモデル ツリーをウォークさせ、ツリー内のパーツ数を数えます。

Rule partCount As Integer
   partCount = 0
   For Each prt In TreeIterator(Me)
      partCount = partCount + 1
   Next prt
End Rule