IFC數據類型

本章概述ARCHICAD中可用的主要IFC數據類型。

IFC實體

IFC模型層次

IFC 類型

IFC類型產品

IFC集合

IFC 屬性

IFC屬性

IFC分類參考

IFC分配

IFC實體

在一個IFC模型中,生成的專案訊息(例如從一個ARCHICAD專案中生成)由一系列IFC實體表示 - 如IFC類型、屬性、分配、類型產品。每個IFC實體(如一個IfcWall)包括固定數量的屬性和任意數量的IFC性能。

一些IFC實體表示其他實體的特性。有些符合ARCHICAD屬性。當IFC模型生成或導出時,或者導入IFC模型時,這些對應關係會自動匹配。

ARCHICAD屬性

IFC實體

圖層

IfcPresentationLayerAssignment

建築材料

IfcMaterial

表面

IfcSurfaceStyleRendering

複合材料

IfcMaterialLayerSet (拉伸幾何圖形) 或 IfcMaterialList (BREP 幾何圖形)

截面

IfcProfileDef

您可以為導入的IFC模型的轉換圖層、建築材料和表面設定不同的個性設定:使用導入轉換器的轉換設定。

參見圖層轉換用於IFC導入材料和表面轉換

IFC模型層次

IFC模型由按分層順序建立的實體組成。如下說明顯示,每個樓層標高(Ifc建築樓層)在ARCHICAD中擁有其相應的樓層。

IFCModelHierarchy.png 

在ARCHICAD中,所有元素和物件被鏈接到始位樓層。因此,預設情況下,IFC模型層次結構在IfcBuildingStorey下用相同的名稱列出它們作為元素的始位樓層。但是,在IFC專案管理器中,元素可以被直接分配給IfcSite或IfcBuilding。因此,例如,毗鄰建築(例如,通過變體工具定義)和場地索引元素 (樹木,柵欄,道路燈) 可以被分配到場地而不是帶有其始位樓層的專案建築。

預設情況下,IFC元素 (例如,IfcBuildingElements) 和IfcSpace實體在一個IFC模型的相同的層級層高上。但是,ARCHICAD物件和變形體 - 不管元素類別 - 可以顯示並用IFC導出,鏈接到包含它們而不是其始位樓層的ARCHICAD區域(Ifc空間)。

IFC空間元素

IFC空間元素為 IfcProject、 IfcSite、IfcBuilding、IfcBuildingStorey、以及 IfcSpace。它們在IFC專案管理器層級的頂部。

只可以通過IFC專案管理器管理這些元素,並編輯它們與IFC相關的數據。

但是,這些空間元素的IFC屬性值源自當前ARCHICAD專案的數據。

IfcSite是IfcProject的地理位置。它可以有一個幾何形狀,但不是必需的。在ARCHICAD中,場地幾何圖形由網面元素、場地類型物件、或“場地幾何圖形”分類的元素表示。

ARCHICAD可以處理,且僅導入一個建築(IfcBuilding)。但可導入多個IfcSite,即使IfcSite在層級中處於IfcBuilding之上。因此,在導入一個包含多個建築的IFC檔案時,只能選擇一個來導入。

參見建築和場地選擇

然而,其它應用程序可將一個建築的地形導出到多個IfcSites。這種情況在導入IfcBuilding時,將導入場地的一切,合併到IfcSite中,實際包含導入的IfcBuilding。因此,您將通過單個IfcSite和單個IfcBuilding結束,但IfcSite中已包含了所有的的IfcSite。

如何基於ARCHICAD專案訊息控制全局ID(IFC屬性)

預設情況下,ARCHICAD向下列實體分配完全相同的全局 ID的屬性:IFC專案、IFC場地、IFC建築,以及IFC樓層。更準確的來說:全局 ID將相應的提供完全相同的ID字段,在ARCHICAD的專案訊息對話框中定義(檔案> 訊息),包含完全相同的關鍵字(或根本沒有值)。但是,可以在專案訊息對話框中更改這些關鍵字來控制是否有相同的或不同的全局ID的空間實體。

假設您有兩個不同的建築(儲存在兩個不同的ARCHICAD專案中)。您希望兩個專案和兩個場地在同一個全局ID中共享;但是您希望每個場地上不同的建築擁有不同的全局ID。

但是您希望每個場地上不同的建築擁有不同的全局ID。向“建築ID”字段輸入不同的關鍵字。

allinone_v2.png 

如果在專案訊息對話框中,IFC樓層高實體沒有響應的ID字段。IFC樓層實體的全局ID源自於其建築ID。如果在兩個不同的ARCHICAD專案中的兩個建築有相同的建築ID,那麼這些有著相同樓層數目的建築的所有樓層將擁有相同的全局ID。

IFC 類型

IFC類型是IFC實體之一 - 其將IFC模型元素分組為一個層級結構,並由IFC專案管理器中的樹狀結構表示 。

當一個模型導出到IFC格式,它的每個元素將被分配一個IFC類型。在ARCHICAD中,IFC類型基於導出轉換器中的類型映射定義(按工具或按分類)生成。

參見類型映射轉換用於IFC導出

在ARCHICAD中,查看元素設定的管理IFC訊息視窗(或IFC專案管理器中所選的元素)中的任何元素IFC類型。

IFCType.png 

您也可以通過“IFC類型”標準,使用查找&選擇來過濾專案,或使用互動元素方案列出用於ARCHICAD元素的數據。例如,您可以選擇或僅列出含有IfcSlabIFC類型的模型元素。

參見使用IFC數據定義元素標準

IFC類型產品

一個IFC類型產品,通過將它們與一般的IFC屬性和訊息關聯,定義一個特殊類型的其他實體。例如:IfcWindowStyle是一種IFC類型產品,很多窗(IfcWindow)都引用它。

IFC類型產品實體,是為基於導出轉換器的類型映射定義的ARCHICAD元素生成的 。

參見類型映射轉換用於IFC導出

IFC集合

IFC 集合(涉及IfcRelAggregates的物件) 是一個IFC實體,它不含其自身的主體幾何圖形, 但是其組件(涉及IfcRelAggregates的物件)包含所有幾何圖形和結構相關的數據。

從ARCHICAD中將層級元素作為IFC容器導出

在一個ARCHICAD專案中,導出用IFC轉換器可以將層級元素(幕墻、樓梯、欄桿)作為單個元素,或一個層級元素導出到IFC。

如果用層級方式導出(“保持層級”),將成為一個IFC容器 實體,且其子元素將成為單獨的IFC元素 。這反映了初始ARCHICAD元素(例如,樓梯)的多部份層級結構。

如果作為單個元素導出,將成為一個單個IFC實體, 其本身包含了所有子元素的幾何圖形。初始元素的層級性質(例如,樓梯,及其所有單獨的子組件)就這樣丟失了。

IFC導出使用“分解複合結構和複雜截面” 選項從輸出IFC檔案中的建築元素生成IFC容器:例如,一個複合墻元素被另存為一個“IfcWall”-類型的無幾何形狀的IFC 容器元素,並且其皮膚部件將提供幾何圖形作為“IfcBuildingElementPart”元素。

這些到處選項位於幾何圖形轉換用於IFC導出

IFC 屬性

IFC屬性是IFC實體的主要標識符。IFC屬性的名稱是固定的,已經由buildingSMART定義好,是IFC標準規定的一部份。

這些IFC屬性名字中的大部份都衍生於該專案。例如,一個IfcWall建築元素的IFC屬性:

GlobalId: IFC模型里IfcWall的全局唯一標識符(不可編輯)。

OwnerHistory: IfcWall當前所有權的訊息分配。

名稱:其工廠預設的派生值是IfcWall的ARCHICAD ID (墻設定對話框 > 類別和訊息面板)。

描述: 一個可選的文字描述。

ObjectType: 一個可選的文字來定義一個元素的子類型或將類型訊息添加其中。

標記: 其工廠預設派生值是Ifc墻的ARCHICAD“唯一性ID”(不等於IFC全局Id)。

IFCPropertyAttribute.png 

OwnerHistory直接附加到所有獨立物件、關係和訊息上 。其組件和價值從專案數據中產生,並在ARCHICAD使用者介面中隱藏。它包括,例如,所有行為人(OwningUser)(特定所有者數據將被添加到ARCHICAD的專案訊息)(檔案 > 訊息)。

IFC屬性

IFC屬性是分配給IFC實體的附加(多數是IFC的指定類型)參數。IFC訊息可以是標準或非標準 。

標準,被稱為“IFC2x3方案”數據,由buildingSMART定義並被儲存在性能設定,其名稱以前綴 “Pset_”開始。

非標準數據,由導出的應用程序使用任何名稱創建,並被儲存在任何性能設定(其名稱通常包含了導出應用程序的名稱,或對此訊息有要求的IFC模型視圖定義。

參見訊息映射轉換用於IFC導出

IFC分類參考

分類參考(Ifc分類參考)將IFC元素安排為一個類別。您可以為所有專案元素(如建築、樓層、建築元素,或區域)分配一個“專案參考”標識符,一個類別名稱屬性和一些其他可選參數。

您可以在IFC專案管理器和元素設定對話框中,用這個系統分類元素。

參見創建新的自定義IFC屬性

IFC分配

IFC分配(IfcRelAssigns)定義了專案元素之間的關係 。每個分配類型可以擁有自己的IFC屬性(最重要的是“物件類型”),以及標準和自定義的IFC特徵。IFC標準中主要的分配類型如下:

IFC組 (IfcGroup):用其將任何專案元素(建築元素、樓層等)組合到一起。例如:一個站立框架的柱子和樑組件,被組合到一起。通過多層層級分組也可用: 例如,您可以把站立框架組件到 ‘邊框系統’組中。

IFC區域(IfcZone):用其將IfcSpace元素(等同於ARCHICAD區域)組合到一起。例如:具有相同功能的ARCHICAD區域,被組合到一個名為如“安全區域”的IfcZone中。通過多層層級分組也可用於IfcZone分配。例如,您可以把一些ARCHICAD 區域 (IfcSpaces)分組到一個IfcZone (安全區域),作為較高層次IfcZone區域 (政府區域)的一部份。

IFC 系統(IfcSystem):通過使用MEP模型定義的系統,或通過從諸如MEP應用程序中導出的導入系統,對在系統層次的任何專案元素 (特別是MEP元素)手動分組。分系統層次 (家長和兒童系統)的定義也可用。例如:垂直環流系統中的分組電梯可以是機械系統中的子系統。或者,向管道系統的冷水子系統分配管道元素。您也可以將系統約束在一個特殊結構關係上 (IfcSite, IfcBuilding, IfcStorey 或 IfcSpace)。例如,添加一個貫穿所有ARCHICAD區域的(IfcSpace)通風管系統。

IFC 建築系統

IFC 分配系統

ARCHICAD支持上述提及的所有IFC分配類型:

IFC專案管理器界面能讓您定義專案中的任何分配並管理其所有的IFC數據;

上述提及的所有被分配的數據是在IFC模型導入中創建的(例如,IfcSystems被儲存在一個MEP-類型的IFC模型中, IfcZones在一個FM應用程序中定義);

從當前ARCHICAD專案中導出帶有新的IFC模型映射的所有可用的IFC分配(手動定義或預先導入) 。

參見使用IFC專案管理器的分配

IFCAssignments.png