Pset_Common
IFCには「Pset_〇〇Common」という標準パラメータがあります。
例:
多くのパラメータが定義されていますが、Revitの既定のIFCエクスポータで出力されるパラメータもあれば、出力されないパラメータもあります。このような既定の機能では出力されないパラメータを出力するにはマッピングファイルを利用します。この具体的な方法を壁を例に解説します。
Pset_WallCommonの既定の出力
Pset_WallCommonの次のパラメータは、既定のエクスポータで出力されます。ただし、値が空だとパラメータ自体が出力されないので、関連するパラメータにできるだけ値を設定しましょう。(T=タイプパラメータ、I=インスタンスパラメータ)
| IFC | Revit | 型 | 備考 |
|---|---|---|---|
| Reference | タイプ名(T) | 文字 | |
| FireRating | 耐火等級(T) | 文字 | |
| ThermalTransmittance | 熱伝達係数(T) | 熱伝達係数 | 構造マテリアルの断熱情報 |
| LoadBearing | 構造(I)&構造用途(I) | はい/いいえ | 構造用途が"支持"のとき"はい" |
| IsExternal | 機能(T) | はい/いいえ | "外部"のとき"はい" |
| ExtendToStructure | はい/いいえ | 上部がアタッチされていたら"はい" |
Navisworksで確認すると次のようになっています。
| Pset_WallCommon(IFC Type) |
| Pset_WallCommon |
パラメータマッピングの手順
他の標準パラメータを出力するには、
- RevitにIFCパラメータ用のパラメータを準備
- マッピングファイルを作成
- マッピングファイルを使ってIFC出力
をする必要があります。今回はPset_WallCommonのうち
- AcousticRating(文字):遮音等級
- Compartmentation(はい/いいえ):防火区画
を追記し、
- ExtendToStructure(はい/いいえ)
を上書きしてみます。
RevitにIFC用パラメータを追加
IFC用のパラメータをプロジェクトに追加します。用意するのは次のパラメータです
| パラメータ名 | T/I | 型 | 対応IFCパラメータ |
|---|---|---|---|
| IFC_遮音等級 | T | 文字 | AcousticRating |
| IFC_防火区画 | I | はい/いいえ | Conpartmentation |
| IFC_上部接続 | I | はい/いいえ | ExtendToStructure |
これをプロジェクトパラメータとして、壁カテゴリ、IFCパラメータグループに追加します。共有パラメータである必要はありません。
| 管理タブ>プロジェクトパラメータ |
そして、壁を選択してこれらの値を設定しておきます。
| 壁のインスタンスパラメータ |
| 壁のタイプパラメータ |
マッピングファイル
マッピングファイルの書式は
IFCのPset名(TAB)IFCパラメータ名(TAB)Revitパラメータ名
です。TAB区切りテキストファイルで文字コードは"UTF-8(BOM付)"です。とりあえずExcelで次のように編集します。パラメータ名は「完全一致」ですので、大文字小文字全角半角が完全に一致するように慎重に設定します。
つぎに、保存したテキストファイルをメモ帳で開き、名前を付けて保存からエンコードをUTF-8(BOM付)の変更して同じ名前で上書き保存しましょう。(パラメータ名に日本語を使用している場合はBOM付にしておいた方が文字化けの危険を避けることができます。)
では、準備ができたのでRevitからIFCファイルを出力します。
出力されたIFCファイルをNavisworksなどで開いて、パラメータを確認します。
このようにマッピングファイルを使うと、割とお手軽に標準パラメータセットを上書きできます。標準パラメータだけではなく、独自のPsetをマッピングファイルで出力することもできますが、独自のPsetの場合は、集計表を使ったほうが結果を目視できるし、結合パラメータや計算式や条件式も使えるので、集計表のほうが断然おススメです。
パラメータマッピングは標準パラメータの上書きが主たる目的になりそうですね。