Industry Foundation Class(IFC)產(chǎn)生與1994年Autodesk公司發(fā)起的一項(xiàng)產(chǎn)業(yè)聯(lián)盟,用于定義建筑信息可擴(kuò)展的統(tǒng)一數(shù)據(jù)格式,以便在建筑、工程和施工軟件應(yīng)用程序之間進(jìn)行交互。 在工程項(xiàng)目中, 當(dāng)需要多個(gè)軟件協(xié)同完成任務(wù)時(shí), 不同系統(tǒng)之間就會(huì)出現(xiàn)數(shù)據(jù)交換和共享的需求。這時(shí), 工程人員都希望能將工作成果(這里就是工程數(shù)據(jù)), 從一個(gè)軟件完整地導(dǎo)入到另外一個(gè)軟件, 這個(gè)過程可能反復(fù)出現(xiàn)。如果涉及的軟件系統(tǒng)很多, 這將是一個(gè)很復(fù)雜的技術(shù)問題。如果能有一個(gè)標(biāo)準(zhǔn)、公開的數(shù)據(jù)表達(dá)和存儲(chǔ)方法, 每個(gè)軟件都能導(dǎo)入、導(dǎo)出這種格式的工程數(shù)據(jù), 問題將大大簡(jiǎn)化, 而IFC就是這種標(biāo)準(zhǔn)、公開的數(shù)據(jù)表達(dá)和存儲(chǔ)方法。 IFC標(biāo)準(zhǔn)的核心技術(shù)內(nèi)容分為兩個(gè)部分, 一個(gè)是工程信息如何描述, 一個(gè)是工程信息如何獲取。 IFC標(biāo)準(zhǔn)整體的信息描述分為四個(gè)層次, 從下往上分別為資源層、核心層、共享層、領(lǐng)域?qū)印?/p> 從技術(shù)方法上分, IFC信息獲取可以有兩種手段, 一種是通過標(biāo)準(zhǔn)格式的文件交換信息, 另一種是通過標(biāo)準(zhǔn)格式的程序接口訪問信息。 中性文件是一種純文本文件格式, 用普通的文本編輯器就可以查看和編輯。文件以“ISO-10303-21;”開頭, 以“ END-ISO-10303-21;”結(jié)束, 中間包括兩個(gè)部分:一個(gè)文件頭段和一個(gè)數(shù)據(jù)段。文件頭段以“HEADER;”開始, 以“ENDSEC;”結(jié)束, 里面包含了有關(guān)中性文件本身的信息, 例如文件描述、使用的IFC標(biāo)準(zhǔn)版本等。數(shù)據(jù)段以“ DATA;”開始, 以“ENDSEC;”結(jié)束, 里面包含了要交換的工程信息,要舉例的IfcWall實(shí)例數(shù)據(jù)就包含在這里。 數(shù)據(jù)交換標(biāo)準(zhǔn)即IFC,IFC是國(guó)際建筑業(yè)事實(shí)上的工程數(shù)據(jù)交換標(biāo)準(zhǔn),并已經(jīng)被接受為國(guó)際標(biāo)準(zhǔn)。IFC標(biāo)準(zhǔn)正在逐漸趨于完善,最新版本是第四版,即IFC4,已經(jīng)在2013年三月發(fā)布。IFC標(biāo)準(zhǔn)能夠描述建筑產(chǎn)品的各個(gè)方面的信息,是描述建筑信息最全面和詳細(xì)的規(guī)范。 1. IFC 標(biāo)準(zhǔn)IFC 標(biāo)準(zhǔn)是 IAI(International Alliance forInteroperability)針對(duì)建筑工程特性,專為 BIM 技術(shù)制定的數(shù)據(jù)交換標(biāo)準(zhǔn),采用 EXPRESS 語(yǔ)言定義所有數(shù)據(jù)。EXPRESS 語(yǔ)言是一種面向?qū)ο蟮臄?shù)據(jù)規(guī)范語(yǔ)言,由一種無歧義對(duì)象定義的語(yǔ)言元素和對(duì)定義對(duì)象限制的規(guī)范組成,范圍包括數(shù)據(jù)類型及對(duì)數(shù)據(jù)類型引例的限制。IFC 標(biāo)準(zhǔn)因其良好的公開性、數(shù)據(jù)描述的全面性已迅速成為各大 BIM 軟件廠商之間實(shí)現(xiàn)數(shù)據(jù)交換的應(yīng)用標(biāo)準(zhǔn)。 IAI與IFC簡(jiǎn)介 - 豆丁網(wǎng) (docin.com)https://www.docin.com/p-1042143056.html 2. IFC發(fā)展史IFC版本可以看做是對(duì)于未來五年中開放型BIM的一個(gè)基礎(chǔ)平臺(tái),自1997年1月IAI發(fā)布IFC1.0以來,IFC經(jīng)歷了6個(gè)版本的更替。自從2003年(最初發(fā)布IFC2X2版本)以來第一個(gè)重要的改善,經(jīng)歷了IFC歷史上最長(zhǎng)周期的開發(fā)以及目標(biāo)成為一個(gè)完整的ISO標(biāo)準(zhǔn),推出的IFC2X4版本被認(rèn)為是一個(gè)對(duì)于Open BIM協(xié)同設(shè)計(jì)跨時(shí)代的版本。 2013 年 4 月 1 日,最新 IFC4 標(biāo)準(zhǔn)在 ISO 體系中從 PAS(公共可用規(guī)范)升級(jí)為 IS 標(biāo)準(zhǔn)(正式標(biāo)準(zhǔn)號(hào)為 ISO-16739:2013),將 IFC 體系中所有的內(nèi)容均納入 ISO-16739 標(biāo)準(zhǔn)中,擴(kuò)大了 IFC 標(biāo)準(zhǔn)在建筑工程管理領(lǐng)域的影響范圍。 3. IFC 模型結(jié)構(gòu) IFC架構(gòu)主要分為四個(gè)概念層級(jí):資源層(ResourceLayer)、核心層(CoreLayer)、互通界面層(InteroperabilityLayer)及領(lǐng)域?qū)?DomainLayer),其本身具有面向?qū)ο蟮奶匦?,可以透過參照及繼承方式來運(yùn)用各階層相關(guān)資源,以滿足工程生命周期各階段與領(lǐng)域需求使用。 每個(gè)層次都包含一些信息描述模塊,并且模塊間遵守 “重力原則”:每個(gè)層次只能引用同層次和下層的信息資源,而不能引用上層資源。這樣上層資源變動(dòng)時(shí),下層資源不受影響,保證信息描述的穩(wěn)定。
2、核心層(CoreLayer)核心層為IFC架構(gòu)的第二層級(jí),所定義的類別可被界面層或領(lǐng)域/應(yīng)用層的所有類別參照(referenced)與特殊化(specialized),核心層提供IFC對(duì)象模型基礎(chǔ)結(jié)構(gòu)且定義了大部分的抽象觀念,核心層包含兩個(gè)抽象內(nèi)容:(1)核心部份(Kernel)和(2)延伸部分(Extensions): 3、界面層(InteroperabilityLayer)界面層定義領(lǐng)域/應(yīng)用層間所共享的觀念或?qū)ο竽K,接口層項(xiàng)目包含建筑組件共享(SharedBuildingElements)、建筑服務(wù)組件共享(SharedBuildingservicesElements)、組成組件共享(SharedComponentElements)、管理組件共享(SharedManagementElements)、幫助元共分享(SharedFacilitiesElements)。
|
|