• 沒有找到結果。

第三章 研究相關知識

3.4 資訊交換標準(Industry Foundation Classes,IFC)

3.4.7 IFC 類別內容

一份完整的IFC 檔案包含的類別如圖 3-4-13【26】所示, IFC 的類 別依序有IfcProject、IfcSite、IfcBuilding、IfcBuildingStorey 及 IfcElement 等,而IfcElement 又包含了 IfcColumn、IfcBeam、IfcSlab 等結構元件以 及IfcStair、IfcDoor 等非結構元件,以下就 6 項 IFC 的重要類別進行說明。

1、 IfcProject

IfcProject 代表一個建築計畫或專案【27】,通常 IfcProject 由一個 IfcRelAggregates 來連結 IfcSite,IfcProject 的內容必須含以下基本資訊:

 定義使用的單位系統

#54=IFCPROJECT('3ODpQYwQn6ShSfLJey3ILD',#13,'\S\/\S\J\S\,\S\Y\

S\6\S\5\S\%\S\X',$,$,$,$,(#51,#114,#312),#26)

其中物件代碼為#54,物件名稱為 PROJECT,物件括弧內包含了 9 項屬性資料,依順序說明如下:

(1) 物件統一編碼(GlobalId),範例為'3ODpQYwQn6ShSfLJey3ILD',其 為經由軟體亂數所產生,字串長度固定為22 個字元。

(2) 物件所有人(OwnerHistory),範例為#13,其意義為引用物件代碼

#13,參照其中各 Schema 的檔案來源、建立時間、轉換媒介等歷史 紀錄及相關資訊。

(3) 物件名稱(Name),範例以'\S\/\S\J\S\,\S\Y\S\6\S\5\S\%\S\X'作為物件 的名稱,此為軟體所給予的一個簡短的名稱。此名稱屬性也可以不給 定Optional,若不給定時將以$來表示。

(4) 物件描述(Description),範例為$,代表物件描述為不給定 Optional。

(5) 物件種類(ObjectType),範例為$,代表物件種類為不給定 Optional。

(6) 計劃名稱(LongName),範例為$,代表計畫名稱為不給定 Optional。

(7) 工作階段(Phase),範例為$,代表工作階段為不給定 Optional。

(8) 相關物件代碼(RepresentationContexts),範例為(#51,#114,#312),

為所參照的資訊連結代碼,描述計畫背景的內容,例如世界座標及真 北方向等資訊均由此參照而來,括弧內的代碼最少一個,最多無限 制,視需求再增加。

(9) 單位系統代碼(UnitsInContext),範例為#26 提供單位系統分配的物 件,例如:長度單位、面積單位、體積單位等皆由此參照而來。

IfcProject 之相關屬性資料如表 3-4-4 所示。

2、 IfcSite

IfcSite 代表一塊建地,IfcSite 通常由兩個 IfcRelAggregates 來連結 IfcProject 與 IfcBuilding,一塊建地上可建一棟或數棟之建物。

舉例如下:

#64=IFCSITE('19Sv5FFg9ATBooV8RYMAPL',#13,'\S\/\S\J\S\,\S\Y\S\3\

S\u\S\&a',$,$,#61,$,$,.ELEMENT.,(39,9,0),(116,4,0),$,$,$)

其中物件代碼為#64,物件名稱為 IFCSITE,物件括弧內包含了 14 項屬性資料,依順序說明如下:

(1) 物件統一編碼(GlobalId),範例為'19Sv5FFg9ATBooV8RYMAPL',其 為經由軟體亂數所產生,字串長度固定為22 個字元。

(2) 物件所有人(OwnerHistory),範例為#13,其意義為引用物件代碼

#13,參照其中各 Schema 的檔案來源、建立時間、轉換媒介等歷史 紀錄及相關資訊。

(3) 物件名稱(Name),範例以'\S\/\S\J\S\,\S\Y\S\3\S\u\S\&a'作為物件的 名稱,此為軟體所給予的一個簡短的名稱。此名稱屬性也可以不給定 Optional,若不給定時將以$來表示。

(4) 物件描述(Description),範例為$,代表物件描述為不給定 Optional。

(5) 物件種類(ObjectType),範例為$,代表物件種類為不給定 Optional。

(6) 相對位置(ObjectPlacement),範例為#61,代表 IfcSite 所參照相對於 IfcProject 座標系統中,座落點與方向的代碼。

(7) 建地形狀(Representation),範例為$,代表其為不給定 Optional。

(8) 建地名稱(LongName),範例為$,代表建地名稱為不給定 Optional。

(9) 建地類型(CompositionType),範例為.ELEMENT.,代表建地類型為 一般建地,對於IfcSite 類型的描述,共有 3 種類型可選擇分別為:

ELEMENT 表示一般建地

COMPLEX 表示多塊建地組合而成的複合建地 PARTIAL 表示一塊建地的某個區域

(10) 建地緯度(RefLatitude),範例為(39,9,0),代表建地的緯度為北緯 39 度9 分 0 秒,若是南緯則為 0 至-90 度。此屬性也可以不給定

Optional,若不給定時將以$來表示。

(11) 建地經度(RefLongitude),範例為(116,4,0),代表建地的經度為西經 116 度 4 分 0 秒,若是東經則為 0 至-180 度。此屬性也可以不給定 Optional,若不給定時將以$來表示。

(12) 建地高程(RefElevation),範例為$,代表其為不給定 Optional。

(13) 建地編號(LandTitleNumber),範例為$,代表其為不給定 Optional。

(14) 建地地址(SiteAddress),範例為$,代表建地地址為不給定 Optional。

IfcSite 之相關屬性資料如表 3-4-5 所示。

3、 IfcBuilding

IfcBuilding 代表一棟建築物,IfcBuilding 通常亦由兩個

IfcRelAggregates 來連結 IfcSite 與 IfcBuildingStorey,舉例如下:

#77=IFCBUILDING('0RbloOdOf0gQXuvKAfHRcH',#13,'\S\/\S\J\S\,\S\Y

\S\+\S\X\S\?v',$,$,#74,$,$,.ELEMENT.,$,$,$)

其中物件代碼為#77,物件名稱為 IFCBUILDING,物件括弧內包含了 12 項屬性資料,依順序說明如下:

(1) 物件統一編碼(GlobalId),範例為'0RbloOdOf0gQXuvKAfHRcH',其 為經由軟體亂數所產生,字串長度固定為22 個字元。

(2) 物件所有人(OwnerHistory),範例為#13,其意義為引用物件代碼

#13,參照其中各 Schema 的檔案來源、建立時間、轉換媒介等歷史 紀錄及相關資訊。

(3) 物件名稱(Name),範例以'\S\/\S\J\S\,\S\Y\S\3\S\u\S\&a'作為物件的 名稱,此為軟體所給予的一個簡短的名稱。此名稱屬性也可以不給定 Optional,若不給定時將以$來表示。

(4) 物件描述(Description),範例為$,代表物件描述為不給定 Optional。

(5) 物件種類(ObjectType),範例為$,代表物件種類為不給定 Optional。

(6) 相對位置(ObjectPlacement),範例為#74,代表 IfcBuilding 所參照相 對於IfcSite 座標系統中,座落點與方向的代碼。

(7) 建築物形狀(Representation),範例為$,代表其為不給定 Optional。

(8) 建築物名稱(LongName),範例為$,代表建築物為不給定 Optional。

(9) 建築物類型(CompositionType),範例為.ELEMENT.,代表建築物類 型為一般建築樓層,對於IfcBuilding 類型的描述,共有 3 種類型可選

(12) 建築物地址(BuildingAddress),範例為$,代表其為不給定 Optional。

IfcBuilding 之相關屬性資料如表 3-4-6 所示。

4、 IfcBuildingStorey

IfcBuildingStorey 代表一棟建築物的某個樓層,舉例如下:

#97=IFCBUILDINGSTOREY('2fdqDd9$v7Jxjln89sJcjn',#13,'\S\5\S\-\S\0

\S\r\S\<h',$,$,#94,$,$,.ELEMENT.,-2000.)

其中物件代碼為#97,物件名稱為 IFCBUILDINGSTOREY,物件括 弧內包含了10 項屬性資料,依順序說明如下:

(1) 物件統一編碼(GlobalId):範例為'2fdqDd9$v7Jxjln89sJcjn',其為經 由軟體亂數所產生,字串長度固定為22 個字元。

(2) 物件所有人(OwnerHistory):範例為#13,其意義為引用物件代碼

#13,參照其中各 Schema 的檔案來源、建立時間、轉換媒介等歷史 紀錄及相關資訊。

(3) 物件名稱(Name):範例以'\S\5\S\-\S\0\S\r\S\<h'作為物件的名稱,此 為軟體所給予的一個簡短的名稱。此名稱屬性也可以不給定

Optional,若不給定時將以$來表示。

(4) 物件描述(Description):範例為$,代表物件描述為不給定 Optional。

(5) 物件種類(ObjectType):範例為$,代表物件種類為不給定 Optional。

(6) 相對位置(ObjectPlacement):範例為#94,代表 IfcBuildingStorey 所 參照相對於IfcBuilding 座標系統中,座落點與方向的代碼。

(7) 建築樓層形狀(Representation):範例為$,代表為不給定 Optional。

(8) 建築樓層名稱(LongName):範例為$,代表其為不給定 Optional。

(9) 建築樓層類型(CompositionType):範例為.ELEMENT.,代表建築樓 層類型為一般建築樓層,對於IfcBuilding 類型的描述,共有 3 種類型 可選擇分別為:

ELEMENT 表示一般建築樓層

COMPLEX 表示許多樓層所組合而成的複合樓層

PARTIAL 表示一個樓層被水平切割後的其中某區塊樓層

(10) 建築樓層高度(Elevation):範例為,-2000.,代表建築物樓層高度,通 常指該層之樓地板高度,相對於建築物一樓地板的高度,此樓層高度 也可以不給定Optional,若不給定時將以$來表示。

IfcBuildingStorey 之相關屬性資料如表 3-4-7 所示。

5、 IfcBuildingElement

IfcBuildingElement 代表所有的建築構件,包含柱、梁、版、牆、門、

其中物件代碼為#3113,物件名稱為 IFCBEAM,物件括弧內包含了 8 項屬性資料,依順序說明如下:

(1) 物件統一編碼(GlobalId):範例為'3sbOtQa65BzgABj385_Cvm ',其 為經由軟體亂數所產生,字串長度固定為22 個字元。

(2) 物件所有人(OwnerHistory):範例為#13,其意義為引用物件代碼

#13,參照其中各 Schema 的檔案來源、建立時間、轉換媒介等歷史 紀錄及相關資訊。

(3) 物件名稱(Name):範例以'L-011'作為物件的名稱,此為軟體所給予的 一個簡短的名稱。此名稱屬性也可以不給定Optional,若不給定時將 以$來表示。

(4) 物件描述(Description):範例為$,代表物件描述為不給定 Optional。

(5) 物件種類(ObjectType):範例為$,代表物件種類為不給定 Optional。

(6) 相對位置(ObjectPlacement):範例為#3171,代表 IfcBeam 所參照相 對於IfcBuildingStorey 座標系統中,座落點與方向的代碼。

(7) 梁的形狀(Representation):範例為#3156,代表引用物件代碼

#3156,參照其中各 Schema 可知梁的長度、斷面形狀、尺寸等資訊。

相關文件