オープンベータ
Bimly は現在ベータ公開中です。機能・料金は正式リリースまでに変更される可能性があります。ご意見・ご要望もぜひお聞かせください。 お問い合わせはこちら → 最近の更新を見る →
リファレンス

IFC 標準 Pset 一覧 — Pset_〇〇Common の中身をまとめて確認

IFC の標準プロパティセット(Pset_WallCommon・Pset_DoorCommon など)の中身を要素種別ごとの一覧で整理。数量が入る Qto_〇〇BaseQuantities、標準とベンダー独自の見分け方、属性が空になる原因もまとめます。

約 9 分で読めます
この記事のポイント
  • Pset_〇〇Common は buildingSMART が定めた、要素種別ごとの標準プロパティセット
  • 「Common」はどのツールでも共通に期待してよい最小限という意味。ベンダー独自の Pset とは別物
  • 数量は Pset ではなく Qto_〇〇BaseQuantities 側に入る
  • 属性が空なのは壊れているのではなく、多くは書き出し設定で出力されていないだけ

「IFC の属性を確認したいが、そもそもどんな名前の項目があるのか分からない」——受け取った IFC を開いて属性欄を眺めても、Pset_WallCommonQto_SlabBaseQuantities といった名前が並ぶだけで、何が標準で何がそのツール固有なのか判別しづらいものです。この記事は、実務で頻出する標準 Pset の中身を要素種別ごとにまとめた早見表です。

Pset_〇〇Common とは何か

IFC の属性は、単独の項目としてではなく プロパティセット(Pset)という束で要素に付きます。詳しい仕組みはプロパティセットと分類体系で解説していますが、ここで押さえるべきは 1 点だけです。

Pset_ で始まり Common で終わる名前は buildingSMART が仕様として定めた標準セットです。それ以外(Pset_ACME_〇〇ArchiCADPropertiesPset_TQS_Padrao など)は、そのオーサリングツールやテンプレートが独自に足したものです。

この区別が効くのは、相手のツールが分からないときです。標準 Pset なら「Revit で書き出しても ArchiCAD で書き出しても同じ名前で入っているはず」と期待できます。独自 Pset は、送り手と同じツールを使っていない限り当てにできません。

要素種別ごとの標準 Pset

以下は実際の IFC ファイル群で観測された、標準 Pset の代表的なプロパティです。すべての実装が全項目を出力するわけではありません(出力するかは書き出し側の設定次第)。

要素Pset 名主なプロパティ
Pset_WallCommon Reference / IsExternal / LoadBearing / FireRating / AcousticRating / ThermalTransmittance / ExtendToStructure
スラブ・床Pset_SlabCommon Reference / IsExternal / LoadBearing / FireRating / AcousticRating / ThermalTransmittance / PitchAngle
Pset_ColumnCommon Reference / IsExternal / LoadBearing / FireRating / Slope / Roll
Pset_BeamCommon Reference / IsExternal / LoadBearing / FireRating / Slope / Span
屋根Pset_RoofCommon Reference / IsExternal / LoadBearing / TotalArea / ProjectedArea
ドアPset_DoorCommon Reference / IsExternal / FireRating / FireExit / SelfClosing / SmokeStop / AcousticRating / SecurityRating / ThermalTransmittance / GlazingAreaFraction / HandicapAccessible
Pset_WindowCommon Reference / IsExternal / FireRating / SmokeStop / AcousticRating / SecurityRating / ThermalTransmittance / GlazingAreaFraction
階段Pset_StairCommon Reference / IsExternal / NumberOfRiser / NumberOfTreads / RiserHeight / TreadLength / NosingLength / RequiredHeadroom / HasNonSkidSurface / WalkingLineOffset
仕上げPset_CoveringCommon Reference / IsExternal / Material / Finish / TotalThickness / FireRating / AcousticRating / Combustible / FlammabilityRating / SurfaceSpreadOfFlame
部材(方杖・ブレース等)Pset_MemberCommon Reference / IsExternal / LoadBearing / FireRating / Slope / Span
板要素Pset_PlateCommon Reference / IsExternal / LoadBearing / FireRating / AcousticRating / ThermalTransmittance
分類不能な要素Pset_BuildingElementProxyCommon Reference / IsExternal / LoadBearing / FireRating

ほぼ全種別に共通して出てくる 4 つ

Reference

型名・符号。「W-01」「S-200」など、図面の記号に相当する文字列が入ることが多い。

IsExternal

外部に面するか。外皮の集計や熱計算の足がかりになる真偽値。

LoadBearing

耐力部材か。構造側との受け渡しで最初に見られる項目。

FireRating

耐火性能。数値ではなく「60」「1時間」など文字列で入る点に注意。

数量は Pset ではなく Qto に入る

面積や体積を探して Pset_WallCommon を見ても見つかりません。数量は別系統の Qto_〇〇BaseQuantities(実装によっては BaseQuantities)に入ります。

Qto 名主な数量
Qto_WallBaseQuantitiesLength / Width / Height / GrossSideArea / NetSideArea / GrossFootprintArea / NetFootprintArea / GrossVolume / NetVolume
Qto_SlabBaseQuantitiesWidth / Length / Depth / Perimeter / GrossArea / NetArea / GrossVolume / NetVolume / GrossWeight / NetWeight
Qto_ColumnBaseQuantities / Qto_BeamBaseQuantitiesLength / CrossSectionArea / OuterSurfaceArea / GrossVolume / NetVolume

Gross と Net を取り違えない。Gross は開口を差し引く前、Net は差し引いた後です。窓の多い壁でこの 2 つを混同すると、拾い出しの数字が大きく変わります。詳しくはIFC で数量を拾う(QTO)で扱っています。

属性が空・見当たらないときに疑う順番

そもそも書き出されていない

いちばん多い原因。オーサリングツールの IFC 書き出し設定で、プロパティの出力が既定でオフになっていることがあります。書き出し設定を先に疑うのが早道です。

標準ではなく独自 Pset に入っている

「耐火」がツール独自の日本語プロパティ名で入っていることがあります。標準名だけを探すと見つかりません。

要素の型側に付いている

属性は個々の要素だけでなく「型(Type)」にも付きます。ビューアによっては型側の属性を別枠で表示するため、見落としやすい箇所です。

IFC のバージョン差

IFC2x3 と IFC4 で名前や所属が変わったプロパティがあります。バージョンの違いも確認します。

「あるはず」を検査で担保する

一覧を眺めて手作業で確認するのは、要素が数千を超えると現実的ではありません。「この案件では全ての壁に Pset_WallCommon.FireRating が必要」といった要求を機械可読で書き、モデルを自動判定するのが IDS(情報要求仕様)、その判定を実際に回す作業がモデルチェックです。属性の抜けは目視ではまず見つからないので、この 2 つと組み合わせて初めて実務で使えます。

関連記事