IFCエクスポートで使用されるプロパティセット設定ファイル
Tekla Structures では、IFC モデルにプロパティ セットとしてエクスポートされるユーザー定義情報とテンプレート属性を定義するために、設定ファイルが使用されます。
事前定義のプロパティセット設定ファイル
事前定義された設定ファイルは読み取り専用で、..\ProgramData\Trimble\Tekla Structures\<version>\Environments\Common\inp から読み込まれます。場所は環境によって異なることがあります。
IFC2x3:
-
IfcPropertySetConfigurations_CV2.xml (デフォルト プロパティ セット)/IfcPropertySetConfigurations_CV2_1.xml (最小プロパティ セット) には、エクスポートタイプ座標ビュー2.0 のプロパティ セットが含まれています。
-
IfcPropertySetConfigurations_SG.xml (デフォルト プロパティ セット)/IfcPropertySetConfigurations_CV2_1.xml (最小プロパティ セット) には、エクスポートタイプ表面形状のプロパティ セットが含まれています。
-
IfcPropertySetConfigurations_AISC.xml (デフォルト プロパティ セット)/
IfcPropertySetConfigurations_AISC_1.xml
(最小プロパティ セット) には、エクスポートタイプSteel fabrication viewのプロパティ セットが含まれています。
同じフォルダにあるIfcPropertySetConfigurations_CV1.xsdファイルは、XMLファイルの構造を記述したスキーマファイルであり、XMLファイルの検証に使用されます。このファイルは、ソフトウェアの起動時に読み取られます。
追加のプロパティセット設定ファイル
IFCエクスポートのプロパティセットをXML形式で設定する場合、次の2つのファイルが必要です。
-
IfcPropertySetConfigurations.xsdは、XMLファイルの構造を記述したスキーマファイルであり、XMLファイルの検証に使用されます。このファイルは、ソフトウェアの起動時に読み取られます。
-
IfcPropertySetConfigurations.xmlは、実際のプロパティセット設定ファイルです。
また、[プロパティ セットの定義] ダイアログ ボックスで追加のプロパティ セットを定義して、XML 設定ファイルの有効性を確保することをお勧めします。作成した追加プロパティ セットは、デフォルトでモデル フォルダーにある \AdditionalPSets フォルダーに保存されます。次のフォルダーから追加プロパティ セットを読み込むこともできます。
-
XS_SYSTEM
-
XS_PROJECT
-
XS_FIRM
前述のフォルダーを使用する場合、システム フォルダー、プロジェクト フォルダー、または企業フォルダーの下にある \AdditionalPSets というフォルダーにファイルを保存してください。
プロパティセット設定ファイルの内容
-
設定ファイルには、プロパティセットの構造と、プロパティセット内のプロパティのデータ定義が含まれています。
-
テンプレート属性またはユーザー定義情報名。テンプレート属性はcontent_attributes_global.lstから、ユーザー定義情報は環境データベースからそれぞれ読み取られます。
-
データ型(String、Integer、Float、Timestamp、Boolean、Logical、PlaneAngleMeasureなど)。
-
単位の種類(長さ、面積、体積、量など)。
-
ユーザー定義情報の単位のない値の単位値のスケーリング。変換係数を追加して、単位のない値を変換してIFCファイルで使用されるグローバル単位に対応させることができます。面積と体積の単位にはこのような係数が必要です。
-
ユーザー インターフェイスと同じオプション タイプのユーザー定義情報値を使用する必要がある場合は、[プロパティセットの定義] ダイアログ ボックスで、タイプを [ユーザー定義情報] から [テンプレート属性] に変更できます。
-
デフォルト値を使用できるかどうか。
-
テンプレート属性またはユーザー定義情報に値が含まれていない場合に、エクスポートする設定を無視できるかどうか。
-
-
設定ファイルには、ルールをIFCエンティティにバインドするプロパティセットを含まれています。
-
建物要素だけでなく、ボルト、鉄筋、および製品のサポートを含むIFCエンティティタイプの階層へのバインド。
-
制限ルールを使用できます。たとえば、数値にはEqual、NotEqual、LessThan、GreaterThan、LessThanOrEqual、およびGreaterThanOrEqual、テキストにはEqualおよびNotEqualを使用できます。
これらの制限ルールを追加する場合は、適切なエディタで追加のプロパティセット設定ファイルを変更する必要があります。
-
プロパティセットのバインドルールの数はいくつでもかまいませんが、
ReferenceId
ごとに適用できるプロパティセットの定義は1つに限られます。 -
プロパティセットはそれぞれ異なるIFCエンティティタイプにバインドできます。たとえば、プレートには梁と異なるプロパティセットを指定できます。
-
-
エクスポートにおいて、あるプロパティの値が見つからない場合、エクスポートではそのプロパティセットがまったく書き込まれません。これを防ぐには、プロパティセットの該当のプロパティに対してoptional=trueを追加します。
IfcPropertySetConfigurations_CV2.xmlファイルの内容の例を次に示します。
IfcPropertySetConfigurations.xmlファイルの内容の例を次に示します。