IFC數據類型
本章概述Archicad 中可用的主要IFC數據類型。
IFC實體
在一個IFC模型中,生成的專案訊息由一系列IFC實體表示 - 如IFC類型、屬性、分配、類型產品。每個IFC實體(如一個IfcWall)包括固定數量的屬性和任意數量的IFC性能。
一些IFC實體表示其他實體的特性。有些符合Archicad 屬性。當IFC模型生成或導出時,或者導入IFC模型時,這些對應關係會自動匹配。
|
Archicad 屬性 |
IFC實體 |
|
圖層 |
IfcPresentationLayerAssignment |
|
建築材料 |
IfcMaterial |
|
表面 |
IfcSurfaceStyleRendering |
|
複合材料 |
IfcMaterialLayerSet (拉伸幾何圖形) 或 IfcMaterialList (BREP 幾何圖形) |
|
截面 |
IfcProfileDef |
您可以為導入的IFC模型的轉換圖層、建築材料和表面設定不同的個性設定:使用導入轉換器的轉換設定。
IFC模型層次
IFC模型由按分層順序建立的實體組成。如下說明顯示,每個樓層標高(Ifc建築樓層)在Archicad 中擁有其相應的樓層。

在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屬性值源自當前專案的數據。
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將保持完全一致。但是,可以在專案訊息對話框中更改這些關鍵字來控制是否有相同的或不同的全局ID的空間實體。
假設您有兩個不同的建築(儲存在兩個不同的專案中)。您希望兩個專案和兩個場地在同一個全局ID中共享;但是您希望每個場地上不同的建築擁有不同的全局ID。
但是您希望每個場地上不同的建築擁有不同的全局ID。向“建築ID”字段輸入不同的關鍵字。

如果在專案訊息對話框中,IFC樓層高實體沒有響應的ID字段。IFC樓層實體的全局ID源自於其建築ID。如果在兩個不同的專案中的兩個建築有相同的建築ID,那麼這些有著相同樓層數目的建築的所有樓層將擁有相同的全局ID。
IFC 類型
IFC類型是IFC實體之一 - 其將IFC模型元素分組為一個層級結構,並由IFC專案管理器中的樹狀結構表示 。
當一個模型導出到IFC格式,它的每個元素將被分配一個IFC類型。在Archicad 中,IFC類型基於導出轉換器中的類型映射定義(按工具或按分類)生成。
在Archicad 中,查看元素設定的管理IFC訊息視窗(或IFC專案管理器中所選的元素)中的任何元素IFC類型。

您也可使用"查找和選擇"功能按"IFC類型"條件篩選專案,或通過交互式元素清單列出元素數據。例如,您可以選擇或僅列出含有IfcSlabIFC類型的模型元素。
IFC類型產品
一個IFC類型產品,通過將它們與一般的IFC屬性和訊息關聯,定義一個特殊類型的其他實體。例如:IfcWindowStyle是一種IFC類型產品,很多窗(IfcWindow)都引用它。
IFC類型產品實體,是為基於導出轉換器的類型映射定義的元素生成的。
IFC集合
IFC 集合(涉及IfcRelAggregates的物件) 是一個IFC實體,它不含其自身的主體幾何圖形, 但是其組件(涉及IfcRelAggregates的物件)包含所有幾何圖形和結構相關的數據。
將分層元素作為IFC容器導出
導出用IFC轉換器可以將層級元素(帷幕牆、樓梯、欄杆)作為單個元素,或一個層級元素導出到IFC。
- 如果用層級方式導出(“保持層級”),將成為一個IFC容器 實體,且其子元素將成為單獨的IFC元素 。這反映了初始元素(例如,樓梯)的多部分層級結構。
- 如果作為單個元素導出,將成為一個單個IFC實體, 其本身包含了所有子元素的幾何圖形。初始元素的層級性質(例如,樓梯,及其所有單獨的子組件)就這樣丟失了。
- IFC導出使用“分解複合結構和複雜截面” 選項從輸出IFC檔案中的建築元素生成IFC容器:例如,一個複合牆元素被另存為一個“IfcWall”-類型的無幾何形狀的IFC 容器元素,並且其皮膚部件將提供幾何圖形作為“IfcBuildingElementPart”元素。
這些到處選項位於幾何圖形轉換用於IFC導出。
IFC 屬性
IFC屬性是IFC實體的主要標識符。IFC屬性的名稱是固定的,已經由buildingSMART定義好,是IFC標準規定的一部分。
這些IFC屬性名字中的大部分都衍生於該專案。例如,一個IfcWall建築元素的IFC屬性:
- GlobalId:IFC模型裡IfcWall的全局唯一標識符(不可編輯)。
- OwnerHistory:IfcWall當前所有權的訊息分配。
- 名稱:其出廠預設值是IfcWall的元素ID(“牆設定”對話框>“分類和訊息”面板)。
- 描述:一個可選的文字描述。
- ObjectType:一個可選的文字來定義一個元素的子類型或將類型訊息添加其中。
- 標記:其工廠預設派生值是Ifc牆的Archicad“唯一性ID”(不等於IFC全局Id)。

- OwnerHistory直接附加到所有獨立物件、關係和訊息上 。其組件和價值從專案數據中產生,並在使用者介面中隱藏。例如包含所屬參與者(OwningUser)(部分所有者數據會添加到"檔案 > 訊息"中的專案訊息中)。
IFC屬性
IFC屬性是分配給IFC實體的附加訊息項。它們被組織到屬性集中(IfcPropertySet)。
IFC訊息可以是標準或非標準 。
IFC分類參考
分類參考(Ifc分類參考)將IFC元素安排為一個類別。您可以為所有專案元素(如建築、樓層、建築元素,或區域)分配一個“專案參考”標識符,一個類別名稱屬性和一些其他可選參數。
您可以在IFC專案管理器和元素設定對話框中,用這個系統分類元素。
參見建立新的自定義IFC屬性。
IFC分配
IFC分配(IfcRelAssigns)定義了專案元素之間的關係 。每個分配類型可以擁有自己的IFC屬性(最重要的是“物件類型”),以及標準和自定義的IFC特徵。IFC標準中主要的分配類型如下:
- IFC組 (IfcGroup):用其將任何專案元素(建築元素、樓層等)組合到一起。例如:一個站立框架的柱子和樑組件,被組合到一起。通過多層層級分組也可用:例如,您可以把站立框架組件到 ‘邊框系統’組中。
- IFC區域(IfcZone):此功能用於將IfcSpace元素(即區域)進行分組。例如:具有相同功能的Archicad 區域,被組合到一個名為如“安全區域”的IfcZone中。“安全區域”通過多層層級分組也可用於IfcZone分配。例如,您可以把一些區域 (IfcSpaces)分組到一個IfcZone (安全區域),作為較高層次IfcZone區域 (政府區域)的一部分。
- IFC 空間區域(IfcSpatialZone):使用此功能出於功能、結構或組織管理目的將空間分組或定義特定區域,例如熱工分區、照明分區或施工分區。與基本組不同,IfcSpatialZone 可以擁有自己獨立的三維形狀和空間位置。對於分類為空間區域的 Archicad 區域和變形體元素:您可以使用類型映射將其導出為IfcSpatialZone。其他 Archicad 元素也可以在IFC專案管理器中手動分配給IfcSpatialZone。
- 出於功能、結構或組織管理目的,將空間分組或定義特定區域,例如熱工分區、照明分區或施工分區。與基本組不同,IfcSpatialZone 可以擁有自己獨立的三維形狀和空間位置。
- IFC 系統(IfcSystem):使用此功能可以手動在系統層級中對任何專案元素(尤其是 MEP 元素)進行分組,也可以通過使用已定義的 MEP 系統,或導入從 MEP 應用程序等導出的系統來進行分組。分系統層次 (家長和兒童系統)的定義也可用。例如:垂直環流系統中的分組電梯可以是機械系統中的子系統。或者,向管道系統的冷水子系統分配管道元素。您也可以將系統約束在一個特殊結構關係上 (IfcSite, IfcBuilding, IfcStorey 或 IfcSpace)。例如,添加一個貫穿所有區域的(IfcSpace)通風管系統。
- IFC 建築系統
- IFC 分配系統
上述提及的所有IFC分配類型都支持:
