在建筑工程的全生命期中,有大量的人員要根據各自的需求來輸入、獲取、查詢和管理BIM信息。因此,需要有統一的數據標準,從而保證不同人員以相同的數據語言進行溝通,保障信息交流的一致與可靠性。在達索系統的3Dexperience CATIA上,用戶可以根據企業或行業的需求來部署BIM數據標準,并在項目生命期中貫徹實施。2 y3 R5 L9 q" l4 S* T5 q
3Dexperience CATIA使用如下的信息結構和術語來描述BIM數據標準:
: i2 t0 O8 L* r; G' Z& M0 F3 @標準定制包 (Package):是由一套對象類型和屬性擴展集組成的數據標準,例如可以把IFC標準封裝成一個標準包。一個BIM項目可以應用一個標準包,也可同時應用多個標準包。 對象類型 (Type):表示一個具體的產品類別,例如門、窗、柱子等等。一個標準包中通常包括多個對象類型。不同的對象類型之間還存在著兩種不同的相互關系: ○ 繼承關系:由父類型派生出子類型。例如從“橋”派生出“斜拉橋”和“連續梁橋”。這種關系中,父類型的屬性通常都會被子類型自動繼承。 ○ 聚合關系:一種類型的對象是由其它類型裝配而成。例如“橋”是由“橋墩”、“橋臺”和“梁”裝配而成。這種關系中,裝配體和零件之間的屬性未必相同。 屬性(Attribute):產品的一種特征或性質,例如材質、顏色、生產廠家等。可以為每個屬性指定它的數據類型,例如長度、面積、或者日期類型。 屬性擴展集 (Extension):一組屬性的集合,可加載到對象類型上。利用擴展集這一概念,能夠有效的改善對屬性的管理和應用。例如,可以把設計階段用到的屬性封裝成“設計信息”擴展集,而材料采購階段用到的屬性封裝成“采購信息”擴展集,這樣就可以根據不同的應用場景快速在對象類型上加載所需的信息。在3Dexperience CATIA上,用戶還可以自定義屬性擴展集的行為特征,例如: ○ 某個對象類型允許加載哪些擴展集? ○ 在創建對象時缺省加載哪個擴展集?創建之后可以加載/去除哪些擴展集?根據不同○ 的條件自動加載/去除擴展集 有了這樣的機制,才能保證在建筑工程生命期各個階段的信息都能被準確捕捉,并以結構化的方式存儲于BIM系統內部,隨時被查詢、統計和處理,滿足各種專業的應用需求。 在很多其它軟件中,參數(Parameter)和屬性(Attribute)這兩個名詞往往被混為一談。但在達索系統的3Dexperience CATIA中,這兩個名詞是有關系但又不同的兩個概念,因此有必要進行闡明。 參數(Parameter)通常是面向設計,用于定義對象特征的控制性變量,例如長、寬、半徑、是否倒角等。屬性(Attribute)則是面向應用,用于描述對象的特征、性質等,其范疇比參數更廣。從創建方式來看,屬性通常有這樣幾種: 屬性是用戶自由填寫或在給定范圍內選取的值,例如“生產廠家”、“保修期”、“混凝土標號”等。這類屬性常常與設計參數沒有直接關系。 屬性等同于設計參數,例如梁的“長度”屬性通常就是設計參數。 屬性是根據給定公式計算出的值。例如,在工程量統計時我們關心混凝土梁的重量,那么可以根據長、寬、高等參數計算出梁的體積,再根據混凝土標號獲取其密度,然后用體積乘以密度得到梁的重量。這樣的計算公式是完全由用戶自定義的,并可以在其中添加各種邏輯規則,從而建立智能的屬性信息。 1 r& G3 X9 B6 U+ C
' X( _8 c7 K! \; S5 [& y
在3Dexperience CATIA的一個強大之處在于,用戶可以為對象添加豐富的屬性,并為其自定義各種計算方法,從而提供了利用BIM信息的幾乎無限可能。同時,屬性的計算規則是保存在BIM構件的模板定義之中,因此每種構件模板可以帶有自己的屬性規則。在創建新的構件模板時,如果基于現有模板進行修改,就可以把現有的屬性規則復制到新的模板之中,而不需要重新定義所有的屬性規則. 了解了上述概念之后,我們可以就在3Dexperience CATIA上進行數據標準的部署。在部署時,我們建議遵循以下原則:
' f+ ]) i: }8 o9 D8 }( B8 ]( C由企業的BIM管理員進行統一規劃和實施,而不是由每個BIM工程師自由修改數據標準。這是為了避免出現混亂和錯誤。 合理規劃標準定制包(Package)的范圍。盡管理論上可以把所有類型都放在一個包中,但最好是把大型標準劃分成幾個包,以便于未來的管理和維護。 根據繼承關系定義新的類型。在系統預定義的IFC分組中包含了很多個空白類型,例如“Other AEC spatial structure element”,就是用來作為用戶擴展的基礎。BIM管理員可以從這些空白類型開始,逐一派生出新的對象類型。一旦完成,就可以在系統的界面上使用這些自定義類型,和系統預定義的類型沒有區別。 添加自定義屬性,并根據不同的應用場景來封裝屬性擴展集,并定義擴展集與類型之間的對應關系。
7 p6 w1 Z+ s: `
通過合理的規劃和組織,企業BIM管理員能夠方便的在3Dexperience CATIA中部署自定義的數據標準,或者對已有標準進行修改。鑒于3Dexperience CATIA的私有云計算特性,一旦部署完成,這些修改就會自動應用到企業內的所有BIM人員,從而保證所有人都能以相同的數據語言進行溝通。達索系統的3Dexperience CATIA不僅提供了對BIM數據標準的支持機制,更進一步,在其土木建筑行業模塊中還預置了基于國際標準IFC編制的AEC 數據標準,其中定義了各種BIM對象類型(例如門、窗、樓梯等)及相關屬性,并提供了IFC數據導入/導出接口。3Dexperience CATIA內置的數據標準與IFC 4兼容,而導入/導入接口支持IFC 4和IFC 2x3兩種標準,以便更好地與行業內其它軟件交流。通過IFC標準,既可以在3Dexperience CATIA中創建含有豐富信息的BIM模型,也可以把多種業界軟件創建的BIM模型導入到3Dexperience CATIA進行管理。針對民用建筑行業,3Dexperience CATIA中預置的標準IFC已經能夠基本滿足BIM數據交換的需求。而針對鐵路、公路、市政工程等基礎設施行業,需要在標準IFC的基礎上進行擴展。這方面的工作也正在進行中。 - 9 S% N `4 T- G% u2 E* k
/ A8 w8 H, l- V; c
' w( n6 J; ^ g* N
|