タイトル: よく使うBuiltInCategoryの一覧
SEOタイトル: 【Revit API】よく使うBuiltInCategoryの一覧
Revit API でフィルタや要素取得を行う際に必須となる BuiltInCategory の代表値をまとめた一覧です。Revit本体の組み込みカテゴリ(ドア・壁・窓・床など)を識別する列挙型で、FilteredElementCollector と組み合わせて使用します。
順次追加してください。
主なBuiltInCategory
| BuiltInCategory | 対象要素 |
|---|---|
| OST_Doors | ドア |
| OST_Walls | 壁 |
| OST_Windows | 窓 |
| OST_Floors | 床 |
| OST_Roofs | 屋根 |
| OST_Ceilings | 天井 |
| OST_Stairs | 階段 |
| OST_Ramps | スロープ |
| OST_Railings | 手摺 |
| OST_Furniture | 家具 |
| OST_Columns | 柱 |
| OST_StructuralColumns | 構造柱 |
| OST_StructuralFraming | 構造フレーム(梁等) |
| OST_StructuralFoundation | 構造基礎 |
| OST_GenericModel | 汎用モデル |
| OST_Rooms | 部屋 |
| OST_Areas | 面積 |
| OST_Levels | レベル(階) |
| OST_Grids | 通り芯 |
| OST_Views | ビュー |
| OST_Sheets | シート |
| OST_TextNotes | テキスト注釈 |
| OST_Dimensions | 寸法線 |
| OST_Lines | 線 |
| OST_PipeCurves | 配管 |
| OST_DuctCurves | ダクト |
| OST_CableTray | ケーブルトレイ |
| OST_Conduit | 電線管 |
| OST_LightingFixtures | 照明器具 |
| OST_MechanicalEquipment | 機械設備 |
| OST_ElectricalEquipment | 電気設備 |
| OST_PlumbingFixtures | 衛生器具 |
使い方の基本(C# Revit API)
|
// 現在のドキュメントから全ての「壁」を取得 |
BuiltInCategory の調べ方
- Revit SDK のドキュメント(
RevitAPI.chm)のBuiltInCategory列挙型を参照 - Snoop Database(RevitLookup)で実行時に要素のカテゴリIDを確認
- 要素から逆引きする場合は
element.Category.Id.IntegerValueを(BuiltInCategory)でキャスト
注意点
- Revitバージョンによって新規追加・統合・名称変更がある。古いコードを新バージョンで動かすときに
OST_XXXが見つからないことがある OfCategory(BuiltInCategory.OST_XXX)はカテゴリ単位のフィルタ。サブカテゴリはこれだけでは絞り込めないWhereElementIsNotElementType()を入れないと、その型(FamilySymbol)も結果に混じる
関連
- 親カテゴリ: Revit API