© 2010 Autodesk
Introduction to Revit 2011 API
要素フィルタ
 コンポーネントファミリのタイプ
§ドアの全てのタイプを見つける
<VB.NET>
        Dim doorTypeCollector = New FilteredElementCollector(m_rvtDoc)
        doorTypeCollector.OfClass(GetType(FamilySymbol))
        doorTypeCollector.OfCategory(BuiltInCategory.OST_Doors)
       Dim doorTypes As IList(Of Element) = doorTypeCollector.ToElements
</VB.NET>
全てのドアタイプを見つける例ですが、ドアタイプや窓タイプなどのコンポーネントファミリのタイプの定義クラスはFamilySymbolクラスです。ですので、FamilySymbolクラスだけの判定では十分ではありません。カテゴリが“ドア”かの判定も必要です。“ドア”カテゴリの組み込みカテゴリIDを使用しています。