© 2010 Autodesk
Introduction to Revit 2011 API
要素フィルタ
 システムファミリのタイプ
§壁の全てのタイプを見つける
<VB.NET>
        Dim wallTypeCollector1 = New FilteredElementCollector(m_rvtDoc)
        wallTypeCollector1.WherePasses(New ElementClassFilter(GetType(WallType)))
        Dim wallTypes1 As IList(Of Element) = wallTypeCollector1.ToElements
</VB.NET>
<VB.NET>
        Dim wallTypeCollector2 = New FilteredElementCollector(m_rvtDoc)
        wallTypeCollector2.OfClass(GetType(WallType))
</VB.NET>
<VB.NET>
              Dim wallTypeCollector3 = _
          New FilteredElementCollector(m_rvtDoc).OfClass(GetType(WallType))
</VB.NET>
要素フィルタの使い方は、まづFilteredElementCollectorオブジェクトを作成します。そして、ElementClassFilterで壁のタイプをフィルタとして指定します。ToElementsメソッドで壁の全てのタイプを取得できます。

2番目、3番目も同じことを行っていますが、ElementClassFilterクラスを使用しないで、OfClassメソッドでフィルタを設定しています。