12.

Revit の要素(Category / Family / Type / Instance)4 階層モデルとは

編集
この記事の要点
  • Revit の4 階層オブジェクトモデル: Category → Family → Type → Instance
  • Category: 大分類(壁・床・ドア・窓・梁・柱…)
  • Family: 同じカテゴリ内のひな型(例: 内壁ファミリ、外壁ファミリ)
  • Type: ファミリ内のサイズ・仕様バリエーション(壁厚 100mm / 200mm)
  • Instance: 実際に配置された個別オブジェクト(位置・サイズの最終形)
  • BIM データはこの 4 階層で管理される — 修正範囲を「Type 編集」か「Instance 編集」で決められる

Revit の 4 階層モデル

Revit (Autodesk の BIM ソフト)では、建物の構成要素を 4 階層のデータ構造で管理します。この階層を理解することが Revit 習得の第一歩です。

[Category]    壁  / 床  / 屋根 / 窓 / ドア / 階段 / 梁 / 柱 ...
   ↓
[Family]      "外壁 ALC 200" / "内壁 LGS 65" / "RC 150" ...(基本構成)
   ↓
[Type]        各サイズ違い: "外壁 ALC 200_仕上A" / "外壁 ALC 200_仕上B"
   ↓
[Instance]    実際の配置: 1F 北側に高さ 3,000mm の壁
              2F 西側に高さ 3,200mm の同じ Type の壁
              (位置・長さ・高さは Instance プロパティ)

各階層の役割

階層編集できる場所
Category壁 / 床 / ドア / 窓Revit システム既定(追加不可)
Family外壁ファミリ / 木製ドアファミリ外部ファミリエディタで作成・変更
Type厚さ 100mm / 200mm の壁プロジェクト内でタイプ編集(複製・変更)
Instance1F の特定の壁選択して直接プロパティ変更

Family の種類

種類説明
システムファミリRevit に組み込み / 外部ファイル不可壁・床・屋根・天井・配管
ロード可能ファミリ.rfa ファイル / 外部で作って読み込むドア・窓・家具・電気器具
インプレースファミリプロジェクト内だけで作る一品物特殊形状の壁・装飾

Type プロパティ vs Instance プロパティ

Revit で重要なのが「Type を編集すると、その Type を使っているすべての Instance に反映される」点:

  • Type プロパティ: 壁厚・仕上げ材・耐火性能・建具のサイズ等
  • Instance プロパティ: 高さ・長さ・位置・配置レベル・コメント等

例: 「外壁 ALC 200_仕上A」Type の壁厚を 200mm から 220mm に変更すると、その Type を使う全壁が一気に 220mm になります。一方、Instance の高さは個別に変更可能。

カテゴリの一覧(主要 30)

建築構造MEP
壁 (Walls)構造柱ダクト
床 (Floors)構造梁配管
屋根 (Roofs)構造基礎電気回路
天井 (Ceilings)構造ブレース機械設備
ドア (Doors)構造トラス衛生器具
窓 (Windows)鉄筋照明
階段 (Stairs)構造接続家電器具
手すり (Railings)カーテンウォールスプリンクラー
カーテンウォール
地形 (Topography)
家具・配置要素

実例: 壁を 1 つ作る流れ

  1. Category = 壁 → リボンメニューの「壁」アイコン
  2. Family = 「基本壁」を選ぶ(システムファミリ)
  3. Type = 「外壁 ALC 200_仕上A」を選ぶ(または複製して新規 Type 作成)
  4. 図面上をクリック → Instance として配置(位置・長さ・高さを決める)

新しい Type の作り方

  1. 既存の Type を持つ要素を選択
  2. プロパティパレット → 「タイプを編集 (Edit Type)」
  3. 「複製 (Duplicate)」ボタン
  4. 新しい名前を付ける(例: 「外壁 ALC 250_仕上A」)
  5. 厚さ・構造・仕上げ等を変更
  6. OK で確定

新しい Family の作り方

  1. ファイル → 新規 → ファミリ
  2. テンプレートを選択(例: メートル法ドア.rft)
  3. ファミリエディタが開く
  4. 形状を作成(押し出し・空洞などのモデリング)
  5. 参照面・寸法・パラメータ設定
  6. 名前を付けて保存(.rfa)
  7. プロジェクトに「ロードして閉じる」

パラメータの種類

パラメータ種類用途
システムパラメータRevit 既定(壁高さ・厚さ等)
共有パラメータ複数プロジェクト / ファミリで共有
プロジェクトパラメータ1 プロジェクト内のみ
ファミリパラメータ1 ファミリ内のみ
グローバルパラメータプロジェクト全体で値共有

選択・編集のコツ

  • Tab キー: 重なった要素を順に選択
  • フィルタ機能: 範囲選択後にカテゴリで絞り込み
  • 類似インスタンスを選択: 右クリック → 「類似のすべてを選択」
  • 類似のすべてのタイプを選択: 同じ Type の Instance を全部選択
  • 3D ビューでセクション切り取りすると埋もれた要素も選択しやすい

BIM 360 / Revit Cloud との連携

  • Worksharing: 複数人で同じプロジェクトを編集 (Central / Local モデル)
  • Revit Cloud Models: BIM 360 / Autodesk Construction Cloud 上で管理
  • リンクモデル: 別ファイルを参照する形で大規模プロジェクトを分割
  • 共有座標: 別 Revit / IFC / DWG とリンクするときの基準座標

関連

  • IFC: BIM の業界標準ファイル形式 / Revit から書き出し可能
  • Dynamo: Revit 用のビジュアルプログラミング環境
  • pyRevit: Python による Revit 拡張
  • Navisworks: 統合 BIM ビューア・干渉チェック
編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. RevitAPI.dll と RevitAPIUI.dll の参照
  2. マニフェストファイルの書き方
  3. アドインの追加/設置方法
  4. アドインの作成サンプル(外部ツール編)
  5. アドインの作成サンプル(外部アプリケーション編)
  6. 要素の取得と情報の表示
  7. 要素のカテゴリとマテリアルの取得と表示
  8. よく使うBuiltInCategoryの一覧
  9. 外部ツールでAutodesk.Revit.Documentを取得する方法
  10. エラーメッセージの設定方法
  11. 「はい」、「いいえ」、「キャンセル」ボタンの設置と処理分岐
  12. 要素(カテゴリ、ファミリ、タイプ)とは
  13. ElementIdとUniqueIdの違い
  14. 要素フィルターの使い方
  15. 要素のパラメータ一覧の取得
  16. pyRevitの導入と簡単なアプリケーションの作成
  17. Revit SDKのサンプルの場所とビルド方法
  18. FamilySymbol(タイプ)の取得とパラメータの変更
  19. 相対パスでdllにアイコン画像を埋め込む方法
  20. 「グループ」について