將自訂屬性輸出至 IFC 檔案

當您將 SOLIDWORKS® 模型輸出為 IFC™ 檔案時,您可以將 SOLIDWORKS 自訂屬性對應至 IFC 屬性組。

將自訂屬性輸出至 IFC 檔案:

  1. 工具 > 選項 > 系統選項 > 匯出檔案格式下,選擇 IFC
  2. 輸出為下,選擇使用屬性組對應檔案
  3. 然後指定軟體用來驗證輸出屬性的 XML 結構描述或 .xsd 對應檔案。

優點:BIM 客戶可以輸出其自訂屬性資料,這對建築物的建造和操作非常重要。此功能具有彈性。它可讓您將 SOLIDWORKS 屬性對應至 IFC 屬性,其可能使用不同的名稱,並在 IFC 檔案中定義您自己的目標屬性組。在舊版中,您可以在儲存為 IFC 檔案時輸出屬性,但只能輸出到 IFC 檔案中的單一硬式編碼屬性組。

將自訂屬性輸出至 IFC 屬性組:

  1. 在 SOLIDWORKS 檔案中,按一下檔案 > 屬性
  2. 自訂標籤上,加入您要輸出至 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 檔案中,按一下另存新檔 (「標準」工具列) 或檔案 > 另存新檔
  5. 在對話方塊中,針對存檔類型,選擇 IFC 檔案類型,然後按一下選項

    您可以選擇任何 IFC 檔案類型。

  6. 系統選項對話方塊的輸出為下,選擇使用屬性組對應檔案,然後從清單中選擇對應檔案,或瀏覽以進行選擇。
    若要在輸出的 IFC 檔案中包含 SOLIDWORKS 檔案中的所有自訂屬性,也請在輸出為下選擇自訂屬性。若要在 IFC 屬性組中包含這些屬性,請對應 XML 結構描述檔案中的所有自訂屬性。
    SOLIDWORKS 會針對這些項目檢查 XML IFC 屬性組的有效性:
    • 正確的標籤、標籤屬性和標籤結構。
    • 「結構描述版本」等於或低於目前 SOLIDWORKS 版本支援的版本。
    • SOLIDWORKS 自訂屬性會對應一對一或一對多 IFC 屬性。您無法將多個 SOLIDWORKS 自訂屬性對應至相同的 IFC 屬性。

    軟體會在登錄中儲存最多 10 個屬性組。

  7. 按一下確定,然後按一下儲存來將檔案輸出為 IFC 檔案。

    IFC 檔案會根據 XML 結構描述對應檔案,在 IFC 屬性組中包含 SOLIDWORKS 自訂屬性。