カスタムIFCプロパティの新規作成

IFCプロパティは、IFCエンティティに割り当てられる追加の情報項目です。これらはプロパティセット(IfcPropertySet)にまとめられています。

buildingSMARTは、サポートされている各IFCスキーム、IFC2x3、IFC4、IFC4x3に対して標準化されたプロパティセットを定義しています。標準のプロパティセット名は接頭文字「Pset_」で始まります。

カスタムIFCプロパティを作成することもできます。

  • IFCプロジェクトマネージャーまたは要素設定ダイアログを使用して、特定の要素のみにカスタムプロパティを作成できます。
  • 特定のIFCタイプ(IfcCurtainWallなど)の全ての要素に対してカスタムプロパティを作成することもできます。これを行うには、エクスポート変換設定の「IFCエクスポート用プロパティマッピング」を使用します。そのダイアログで、プロパティに値を割り当てるマッピングルールを作成することもできます。

個々の要素に対してカスタムIFCプロパティを作成

選択した要素に対して、IFCプロジェクトマネージャーまたは要素設定ダイアログのいずれかを使用してカスタムIFCプロパティを作成します。

  • 新規作成されたIFCデータは、IFCプロジェクトマネージャーの定義済みプロパティセットまたは「分類参照」に表示されます。また、要素設定ダイアログでリストされるプロパティにも表示されます。
  • このようにして新規作成されたIFCデータは、前に赤いXを付けて表示されます。これはそのデータをいつでも削除できることを意味します。
  1. IFCプロジェクトマネージャーで要素を選択します。
  2. [新規作成]をクリックします。

    IFCProjMgrNew.png
  3. 表示されるダイアログで、カスタムIFCプロパティを作成します。

IFCプロパティ/分類の新規作成

  1. 新規カスタムプロパティセット名を入力するか、同じ要素タイプに対して以前に定義された既存のプロパティセット名のリストから選択します(このリストを表示するには矢印アイコンをクリックします)。

    CreateNewIFCProp.png
    注: エラーを回避するために(そして標準プロパティ定義ルールに従うために)、カスタムプロパティセットに名前を付けるときには標準の接頭文字「PSET」は使用しないでください。
  2. 新規プロパティの名前を入力します。
  3. プロパティタイプを設定します(Single Value、Enumerated Value、Bounded Valueなど)。
  4. 値タイプをラベル、テキスト、整数、ブールなどに設定します。

    「IFCエクスポートの単位変換

プロパティタイプ

定義

Single Value

単一の値(数字または記述)が割り当てられるプロパティオブジェクト

Enumerated Value

値が列挙値から選択されるプロパティオブジェクト

Bounded Value

最大で2つの値(数字または記述)が割り当てられるプロパティオブジェクト。1番目の値が上限を示し、2番目の値が下限を示します。

Table Value

2つのリストの値(数字または記述)が割り当てられるプロパティオブジェクト。2列で構成されるテーブルに相当します。

List Value

複数の値(数字または記述)が割り当てられるプロパティ。順序付きリストに相当します。

Reference Value(IfcCalendarDateのみ)

カレンダー日付タイプのエンティティ(日、月、年)を参照するプロパティオブジェクト

値タイプ

定義

IfcAreaMeasure

面積の範囲を表す実数型の値。値は平方メートルで設定する必要がありますが、[面積の単位]の設定に基づいてエクスポート時に再計算されます。

IfcBoolean

単純なブール型のデータタイプ。値:TRUEまたはFALSE

IfcIdentifier

英数字の文字列(最大255文字)。個々の識別に利用できます。自然言語の意味合いは提供しません。

IfcInteger

単純な整数型のデータタイプ。IfcIntegerのビット数に制限はありませんが、実際には実装固有になります。

IfcLabel

参照の対象となる言葉。文字列(最大255文字)であり、人間が解釈可能な名前を表し、自然言語の意味合いを持ちます。

IfcLengthMeasure

距離を表す実数型の値。値はメートルで設定する必要がありますが、[長さの単位]の設定に基づいてエクスポート時に再計算されます。

IfcLogical

単純な論理型のデータタイプ。値:TRUE、FALSE、またはUNKNOWN

IfcMonetaryMeasure

通貨に関係なくお金の量を表す実数型の値。通貨単位は、[通貨単位]の設定で定義できます。

IfcPlaneAngleMeasure

平面での角度を表す実数型の値。値はラジアンで設定する必要がありますが、[角度の単位]の設定に基づいてエクスポート時に再計算されます。

IfcPositiveLengthMeasure

長さの測定値は0より大きくなければなりません。値はメートルで設定する必要がありますが、[長さの単位]の設定に基づいてエクスポート時に再計算されます。

IfcRatioMeasure

同種の2つの物理量間の関係を表す実数型の値。入力はパーセント単位で指定し、10進数で表現されます(例:25%→0.25)。

IfcReal

単純な実数型のデータタイプ。実数の定義域は全ての有理数、無理数、および科学上の実数です。精度に制約はありませんが、実際には実装固有になります。

IfcText

人間が読み取って理解することを目的とした英数字の文字列。情報の通知にのみ使用します。文字数に制限はありません。

IfcTimeMeasure

期間を表す実数型の値。時間単位は、[時間単位]の設定で定義できます。

IfcVolumeMeasure

ボディのソリッドコンテンツを表す実数型の値。値は立方メートルで設定する必要がありますが、[体積の単位]の設定に基づいてエクスポート時に再計算されます。

追加タイプ

[アルファベット順]→[定義されたタイプ(Defined Types)]( https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/)の定義を参照してください。

注: 」も参照してください。上の表に記載されていない他の全ての「計測」タイプのプロパティは、単位を設定せずに処理およびエクスポートされます。