IFC ファイルへのユーザー定義プロパティのエクスポート

SOLIDWORKS® モデルを IFC™ ファイルとしてエクスポートする場合、SOLIDWORKS ユーザー定義プロパティを IFC プロパティ セットにマッピングできます。

ユーザー定義プロパティを IFC ファイルにエクスポートするには:

  1. ツール(Tools) > オプション(Options) > システム オプション(System Options) > エクスポート(Export)ファイル形式(File Format)IFC を選択します。
  2. 出力フォーマット(Output as)で、プロパティ設定マッピング ファイルを使用(Use Property Set mapping file)を選択します。
  3. 次に、エクスポートされたプロパティを検証するためにソフトウェアが使用する XML スキーマまたは .xsd マッピング ファイルを指定します。

メリット: BIM の顧客は、建物の建設と運用に重要な、ユーザー定義プロパティ データをエクスポートできます。この機能は柔軟です。SOLIDWORKS プロパティを、名前が異なる可能性のある IFC プロパティにマッピングしたり、IFC ファイルで独自のターゲット プロパティ セットを定義したりできます。以前のリリースでは、IFC ファイルとして保存するときにプロパティをエクスポートすることはできましたが、IFC ファイル内のハードコードされた単一のプロパティ セットに対してのみでした。

ユーザー定義プロパティを IFC プロパティ セットにエクスポートするには:

  1. SOLIDWORKS ファイルで、ファイル(File) > プロパティ(Properties)をクリックします。
  2. ユーザー定義(Custom)タブで、IFC ファイルにエクスポートするプロパティを追加し、ファイルを保存します。
  3. SOLIDWORKS のユーザー定義プロパティを IFC プロパティ セットの値にマッピングする XML マッピング ファイルを作成します。
    SOLIDWORKS では、SOLIDWORKS install folder\lang\language\IFC にサンプル マッピング ファイルを用意しています。
    サンプル マッピング ファイル:
    <CustomPropertiesPSETMapping>
        <Schema Version="1.0"/>
        <PropertySet Name="Pset_DoorCommon">
            <AppliesTo ElementType="IFCDOOR"/>
            <PropertyMapping SOLIDWORKS="Reference" IFC="Reference" Type="IfcIdentifier"/>
            <PropertyMapping SOLIDWORKS="FireRating" IFC="FireRating" Type="IfcLabel"/>
            <PropertyMapping SOLIDWORKS="NoiseRating" IFC="AcousticRating" Type="IfcLabel"/>
            <PropertyMapping SOLIDWORKS="Security" IFC="SecurityRating" Type="IfcLabel"/>
            <PropertyMapping SOLIDWORKS="External" IFC="IsExternal" Type="IfcBoolean"/>
            <PropertyMapping SOLIDWORKS="Infiltration" IFC="Infiltration" Type="IfcVolumetricFlowRateMeasure"/>
            <PropertyMapping SOLIDWORKS="ThermalTransmit" IFC="ThermalTransmittance" Type="IfcThermalTransmittanceMeasure"/>
            <PropertyMapping SOLIDWORKS="Glazing" IFC="GlazingAreaFraction" Type="IfcPositiveRatioMeasure"/>
            <PropertyMapping SOLIDWORKS="Accessible" IFC="HandicapAccessible" Type="IfcBoolean"/>
            <PropertyMapping SOLIDWORKS="FireDoor" IFC="FireExit" Type="IfcBoolean"/>
            <PropertyMapping SOLIDWORKS="StarTrekDoor" IFC="SelfClosing" Type="IfcBoolean"/>
            <PropertyMapping SOLIDWORKS="SmokeStop" IFC="SmokeStop" Type="IfcBoolean"/>
        </PropertySet>
        <PropertySet Name="ACME_CageCodes">
            <AppliesTo ElementType="IFCDOOR"/>
            <AppliesTo ElementType="IFCWINDOW"/>
            <PropertyMapping SOLIDWORKS="RefCode" IFC="CageCode" Type="IfcLabel"/>
        </PropertySet>
    </CustomPropertiesPSETMapping>
  4. SOLIDWORKS ファイルで、名前を付けて保存(Save As) (標準ツールバー)またはファイル(File) > 名前を付けて保存(Save As)をクリックします。
  5. ダイアログ ボックスのファイルの種類(Save as type)で、IFC ファイル タイプを選択し、オプション(Options)をクリックします。

    任意の IFC ファイル タイプを選択できます。

  6. システム オプション(System Options)ダイアログ ボックスの出力フォーマット(Output As)で、プロパティ設定マッピング ファイルを使用(Use Property Set mapping file)を選択し、リストからマッピング ファイルを選択するか、参照して選択します。
    SOLIDWORKS ファイルのすべてのユーザー定義プロパティを、エクスポートされる IFC ファイルに含めるには、出力フォーマット(Output As)で、ユーザー定義プロパティ(Custom Properties)も選択します。これらを IFC プロパティ セットに含めるには、XML スキーマ ファイル内のすべてのユーザー定義プロパティをマップします。
    SOLIDWORKS は、次の項目に対して XML IFC プロパティ セットの妥当性をチェックします:
    • 適切なタグ、タグ属性、およびタグ構造。
    • スキーマ バージョンは、現在のバージョンの SOLIDWORKS でサポートされているバージョン以下です。
    • SOLIDWORKS のユーザー定義プロパティは、1 対 1 または 1 対多数の IFC プロパティにマッピングされます。複数の SOLIDWORKS ユーザー定義プロパティは、同じ IFC プロパティにマッピングできません。

    ソフトウェアは、最大 10 個のプロパティ セットをレジストリに保存します。

  7. OK をクリックし、保存(Save)をクリックすると、ファイルが IFC ファイルとしてエクスポートされます。

    XML スキーマ マッピング ファイルに基づいて、IFC ファイルの IFC プロパティ セットに、SOLIDWORKS のユーザー定義プロパティが含まれます。