リンクされたRevitモデルからRevit部屋を作成または更新
多くの場合、Revitモデルは他のRevitプロジェクトにリンクされています。モデルがホストモデルにリンクされると、ホストモデルで作業している人は、部屋の拡張機能を参照して、ファミリインスタンスやその他の要素をそれに合わせて配置することができます。リンク先モデルの部屋とdRofusの部屋が既にリンクされている場合、ホストモデルで作業している人は、リンク先モデルの部屋に対応する部屋を (ホストモデル内で) 作成、または更新することができ便利です。さらに、これらの部屋のアイテムオカレンスがdRofusで計画され、ホストモデルで作業する人がホストモデルのファミリタイプをdRofusのアイテムにすでにリンクしている場合 "部屋のアイテム" または "レベル/モデルのアイテム" ウィンドウを使って、Revit部屋内のファミリインスタンスを簡単に表示し検証することができます。
ホストモデルの部屋を(リンク先モデルの部屋に基づいて) 作成/更新するには "リンク先モデルの部屋 - > 部屋 (Linked model Rooms - > Rooms)" を選択します
デフォルトでは、部屋境界のあるすべてのリンクモデルが選択されます:
部屋境界でないリンクモデルの部屋からコピーして部屋を作成した場合、コピーした時点で部屋境界として設定されます。
インフォメーション
リンクされたモデル内の部屋に設計オプションがある場合、次のチェックボックスを選択して、プライマリ設計オプションにある部屋からのみコピーすることにより、部屋の作成を制限できます:
また、こちらもご覧ください: Revitの設計オプションで作業 (Working with Revit Design Options).
"OK" をクリックすると、選択したリンク先モデルから部屋が作成され、以下のようなメッセージがポップアップ表示されます。作成/更新された部屋数の合計と、そうでない部屋数の合計を要約します(リンクされたモデルの部屋内で選択されたキーパラメータがユニークでないか空であることが原因です):
インフォメーション
リンクされたモデルから部屋を作成/更新する場合、有効な部屋属性の構成に注意することが重要です:
上記のコマンドは "比較に使用するキー属性" のマッピングを使用して、リンク(された)先のモデル内の部屋とdRofus内の部屋を検索し、その後、他の属性/パラメータのマッピングに従って、値を押し出したり引き出したりすることができます。
上記の例では "Revit 部屋 - 更新 (Revit Rooms - Update)" という有効な部屋構成は、dRofus の "部屋 ID (Room ID)"をキー属性として使用しています (その値は、ホストモデルの対応する部屋パラメータに取り込まれます) さらに、dRofus部屋 の "部門 (名) | Dept (Name)"、"設計- プログラム済み % (Designed - Programmed %)"、"備考 (Note)" および "部屋機能 # (Room Function #)" の値を Revit部屋 の "部門 (Department)", "drofus_room_des_prog_%", "コメント (Comments)" および "drofus_room_func_no" にそれぞれ取り込むために以下のようにマップされています:
そのため、この値は、ホストモデル内の新しい/更新された部屋に次のように取り込まれます:
部屋内の "番号" と "名前" パラメータは、常にリンク(された)先のモデルの部屋内のこれらのパラメータからコピーされることに注意してください (たとえ、これらが有効な部屋構成内でdRofusの部屋から持ち込まれるようにマッピングされていないとしても):
多くの場合、部屋はリンクされたモデル内で変更されます。つまり、部屋の追加、削除、移動、形状やサイズの変更などが可能です。更新されたリンクモデルが再発行され、ホストモデルへのリンクとして再ロードされると、ホストモデルで作業している人は、Revitプラグインがすべての更新を変更した部屋に転送するために、上記のプロセスを再び実行する必要があります。
インフォメーション
もし、ホストモデル内に対応する部屋がない場合、次にホストモデル内でリンクモデルを再度読み込み、上記のコマンドでホストモデル内の部屋を更新する際に、プラグインが "余分な部屋を削除 (Delete Superfluous Rooms)"するかどうかを確認します。
レベル名の不一致
ホストモデル内で部屋を作成/更新する際に、ホストとリンク先のレベル (Level)名が一致しない場合、次のようなメッセージが表示されます:
モデル間でレベル (Level)名を統一する必要があります。