© 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
メソッドでフィルタを設定しています。