劉尚蔚,熊東,魏群
(華北水利水電大學(xué) 水利學(xué)院,河南 鄭州 450045)
基于建筑信息模型技術(shù)的水電工程族庫的構(gòu)建
劉尚蔚,熊東,魏群
(華北水利水電大學(xué) 水利學(xué)院,河南 鄭州 450045)
利用建筑信息模型的建模軟件Revit進行水電工程信息模型構(gòu)建時,存在建模速度慢,設(shè)計人員、各專業(yè)協(xié)同性差,構(gòu)建模型精度低等問題。在深入分析建筑信息模型建模軟件和水電工程特殊性的基礎(chǔ)上,通過對Revit族庫構(gòu)建方法的研究和拓展,并以某水電工程建筑信息模型的建立為例,提出了一種構(gòu)建水電工程標(biāo)準(zhǔn)化族庫的方法,有效促進了族庫的標(biāo)準(zhǔn)化和信息化,為實現(xiàn)快速構(gòu)建水電工程信息模型找到了一條路徑,提高了水電工程信息模型的建模效率。
水電工程;信息模型;Revit;標(biāo)準(zhǔn)化族庫
建筑信息模型(Building Information Modeling,以下簡稱BIM)技術(shù)是以三維數(shù)字化技術(shù)為基礎(chǔ),集成建筑工程項目各種相關(guān)數(shù)據(jù)信息建立信息模型,在項目整個生命周期內(nèi),通過數(shù)字信息仿真模擬建筑物的所有信息[1]。水電工程規(guī)模較大,項目系統(tǒng)復(fù)雜,設(shè)計周期短,工期較為緊張[2]。如何在短時間內(nèi)建立水電工程信息模型成為各設(shè)計單位丞須解決的問題。在信息模型的構(gòu)建過程中,族是其核心內(nèi)容,是各種信息數(shù)據(jù)的的載體,是信息模型的基礎(chǔ)。族之所以可以重復(fù)利用是因為族構(gòu)件模型是通過參數(shù)化方式構(gòu)建和表達的,通過修改其參數(shù),就可以改變原模型的相關(guān)屬性。在建模時,只需調(diào)整族構(gòu)件的參數(shù)就可以多次應(yīng)用到模型構(gòu)建中[3]。由于水電工程沒有標(biāo)準(zhǔn)化族庫,設(shè)計單位會根據(jù)自己的需要,內(nèi)部制定一個標(biāo)準(zhǔn)構(gòu)建族庫,所構(gòu)建的族庫得不到其他設(shè)計單位的一致認可,族構(gòu)件的各種數(shù)據(jù)信息也不能有效地進行交換,給族構(gòu)件的重復(fù)利用帶來了不便[4]。筆者將BIM族庫運用到某水電工程項目中,對Revit族庫進行拓展,提出了一種構(gòu)建水電工程標(biāo)準(zhǔn)化族庫的方法,為實現(xiàn)水電工程信息模型快速構(gòu)建找到了一條路徑,從而提高建模的效率。
以Revit族庫構(gòu)建為指導(dǎo),結(jié)合水電工程的特點,本文對水電工程標(biāo)準(zhǔn)化族庫的構(gòu)建方法進行了研究,具體的構(gòu)建思路如圖1所示。
圖1 族庫構(gòu)建的基本思路
Revit族的制作是建模工作能夠順利開始的前提,在利用BIM軟件Revit進行信息模型的構(gòu)建中,族是其核心元素,它是信息數(shù)據(jù)的載體,包括了建族物的幾何與非幾何(尺寸、結(jié)構(gòu)、材料、加工制造、廠商等相關(guān)數(shù)據(jù)信息)屬性[5]。族庫是具有相同特征、造型類似、參數(shù)不同的族及其資源的集合,如可分為電氣、給排水、暖通等[6]。族庫隨著設(shè)計方法、標(biāo)準(zhǔn)化技術(shù)和數(shù)字信息技術(shù)的發(fā)展而成為一種信息資源庫,并逐漸與現(xiàn)在的信息理論相結(jié)合,對促進族庫的標(biāo)準(zhǔn)化和信息化具有重要作用。族庫的基本功能有歸類、存儲、檢索、下載、拓展與共享[7]。標(biāo)準(zhǔn)化族庫的構(gòu)建能很好地幫助設(shè)計人員在構(gòu)建信息模型時相互協(xié)調(diào)并方便檢索,可以減少模型的重復(fù)繪制,在以后信息模型的構(gòu)建時可直接調(diào)取族庫里面的族構(gòu)件,大大減少了建模的工作量,更方便工作人員進行管理,增強了企業(yè)的競爭實力。水電工程目前沒有標(biāo)準(zhǔn)化的族庫,一定程度上導(dǎo)致了信息模型構(gòu)建速度慢等問題。因此,構(gòu)建水電工程標(biāo)準(zhǔn)化族庫十分有必要。
模型的拆分是族構(gòu)建的一個重要基礎(chǔ)環(huán)節(jié),完善的模型拆分可以避免很多重復(fù)的建模工作,便于設(shè)計人員建模時對工作進行分配并相互協(xié)作。由于水電工程BIM信息模型過大,進行模型構(gòu)建的設(shè)計人員也會比較多,有時十幾人同時進行模型的構(gòu)建。為使設(shè)計人員更好地實現(xiàn)協(xié)同,便于項目人員的統(tǒng)一管理,合理的拆分就顯得十分重要。模型拆分時采用的方法應(yīng)照顧到參與建模的所有內(nèi)部和外部專業(yè)團隊,并獲得一致認可。在拆分的每個文件中最多包含一個建筑體并且模型文件應(yīng)僅包含來自一個專業(yè)的數(shù)據(jù)。水電建筑物其自身結(jié)構(gòu)復(fù)雜,構(gòu)件數(shù)量多且相似度大,拆分具有一定的難度。本文是將水電模型分為主模型、分模型和子模型,按專業(yè)分成類模型,然后將類模型細分為不同的構(gòu)件,并對構(gòu)件進行編碼。
水電工程規(guī)模大,建筑物復(fù)雜,拆分出的模型族構(gòu)件龐大繁雜,能讓人清晰明了地了解此文件夾的內(nèi)容十分重要,所以必須嚴(yán)格規(guī)定文件的命名方式,以便得到清晰的文件名。為了得到靈活簡潔的文件名稱,文件名字不能太長,應(yīng)把握好文件名清晰度和長度之間的關(guān)系。經(jīng)過查閱資料,借鑒香港房屋署的BIM標(biāo)準(zhǔn)手冊里文件命名方式,把模型文件分為6個字段,中間用“-”分隔。按照項目編碼-子項編碼-階段(如項目策劃、規(guī)劃、設(shè)計、合約、實施階段)-專業(yè)-分部工程-描述等6個階段命名。例如文件模型文件名為:001-A1-SJ-SZ-ZS-K0_K30.rvt,文件名中001表示項目編號為001,A1表示1標(biāo)段,SJ表示標(biāo)段1的設(shè)計階段,SZ表示設(shè)計階段下的水閘工程,ZS表示水閘工程中的閘室工程,K0_K30表示閘室工程設(shè)計階段下樁號K0到K30所有模型。
族構(gòu)件的分類命名是設(shè)計人員對族庫進行檢索和調(diào)用的前提,進行標(biāo)準(zhǔn)統(tǒng)一命名不僅能清晰明了地告知設(shè)計人員此族構(gòu)件所代表的模型,而且對模型中構(gòu)件工程量的統(tǒng)計和管理帶來了很大幫助,它是族庫構(gòu)建極其重要的一步??梢詤⒄兆宓姆诸惙椒霸陧椖恐袑嵤┑木唧w要求對族進行命名,經(jīng)過查閱資料,以單位工程編碼、分部工程編碼、分項工程編碼、分項工程族編碼、分項工程族類型的順序進行命名。如渡槽地板族的命名為:DL-DC-DCDB-DCDB01-4200*2100。
Revit軟件中族構(gòu)件的重點在于其屬性(幾何屬性和非幾何屬性)的參數(shù)化,也是族構(gòu)件可以重復(fù)利用的基礎(chǔ)。通過修改族參數(shù)即可改變族構(gòu)件的屬性,規(guī)范的族參數(shù)命名可以清楚地告知設(shè)計人員每個參數(shù)的具體含義及參數(shù)代表的構(gòu)件的屬性,同時有助于項目的溝通、識別和管理,也可以形成不同協(xié)作團隊間、企業(yè)間相互溝通的標(biāo)準(zhǔn)。為保障項目及族庫文件管理系統(tǒng)的高效工作,避免BIM模型基礎(chǔ)數(shù)據(jù)繁瑣,制定了簡明扼要的參數(shù)命名規(guī)范。族構(gòu)件的長度用L表示、高度用H表示、寬度用W表示、深度用D表示、槽寬度用B表示。其他方面的變化可以用數(shù)字來區(qū)分命名,同一個族類型的尺寸規(guī)定由上到下、由左到右、由外到內(nèi)的順序命名,譬如D1、D2等。如渡槽底板的參數(shù)命名規(guī)則如圖2所示。
圖2 渡槽底板族參數(shù)命名示例
圖2示例中DC表示渡槽,DCD表示渡槽底板,Ln表示渡槽底板各部位的長度,Hn表示渡槽底板各部位的高度。
在構(gòu)建族時,項目中所有模型均使用統(tǒng)一的單位與度量制,使用真實坐標(biāo)系,族構(gòu)件制作步驟如圖3所示,制作的族構(gòu)件質(zhì)量的好壞,可通過可用性測試和調(diào)試辨別,最后將調(diào)試好的族構(gòu)件歸類成族庫。通過規(guī)范的族和族參數(shù)命名,使建立的族具有良好的通用性和高度的參數(shù)化性質(zhì)。在水電工程建模過程中,可以不斷積累水電工程族并進行拓展,這樣不僅能夠使族庫得到持續(xù)的補充,又能夠高效地利用族庫。
圖3 族構(gòu)件的制作步驟
模型的裝配搭建是整個BIM模型創(chuàng)建的最后一步,也是對之前創(chuàng)建族的一個具體應(yīng)用。由于Revit族構(gòu)件是參數(shù)化的構(gòu)件,在模型構(gòu)建時只需調(diào)用族庫里面的族構(gòu)件,通過修改族構(gòu)件參數(shù)或在模型上直接進行編輯,就可以實現(xiàn)族構(gòu)件的變換,從而滿足模型搭建的要求。
在構(gòu)建好各個水電工程項目的族構(gòu)件之后,需要在Revit中新建一個“構(gòu)造樣板”項目,載入需要的族構(gòu)件進行模型的裝配搭建。在進行模型裝配時,首先要做的就是根據(jù)各種圖紙在Revit“構(gòu)造樣板”里面構(gòu)建大壩的軸網(wǎng)和標(biāo)高,以便能夠確定整體模型中的各個壩段、壓力管道、廊道、節(jié)制閘、廠房等建筑物的準(zhǔn)確空間位置。在“構(gòu)造”選項卡下的“基準(zhǔn)”菜單中找到“軸網(wǎng)”選項,單擊“修改/放置軸網(wǎng)”選項卡,根據(jù)“繪制”選項卡里面軸網(wǎng)的類型,在工作界面繪制需要的軸網(wǎng),如圖4所示。同理,在工作界面根據(jù)圖紙繪制標(biāo)高,如圖5所示。
圖4 模型構(gòu)建項目軸網(wǎng)
Revit會為每個軸網(wǎng)編號,以數(shù)字的形式出現(xiàn),如果想以字母的形式出現(xiàn),只需把第一個軸網(wǎng)編號修改為字母,其它軸網(wǎng)則自動以字母的形式表示。在繪制軸網(wǎng)時,可以讓各軸線的頭部和尾部相互對齊,如果要移動軸網(wǎng)時,所有對齊的軸網(wǎng)也都會隨之移動。
圖5 模型構(gòu)建項目標(biāo)高
在Revit項目中載入族或者制作嵌套族的時候,有時候需要轉(zhuǎn)變它們之間的空間位置關(guān)系從而滿足模型的搭建,同時也存在著繁多的約束關(guān)系,比如對齊、旋轉(zhuǎn)、移動等。利用這些約束關(guān)系,可以很快地把不同的族構(gòu)件嵌套或者裝配到合適的位置上,并通過數(shù)字驅(qū)動、約束傳遞的方式實現(xiàn)構(gòu)件的變化。
從原理上講,族構(gòu)件在項目中的搭建及相互之間的嵌套過程就是裝配空間坐標(biāo)和族構(gòu)件坐標(biāo)系統(tǒng)交換的過程,通??梢杂靡粋€4×4的位姿矩陣變換得到:
(x1,y1,z1,1)T=A(x,y,z,1)T。
(x1,y1,z1,1)T表示空間整體坐標(biāo)位置,(x,y,z,1)T表示空間局部坐標(biāo)位置,A表示變換矩陣。
平移變化中,變換矩陣
dx、dy、dz表示平移變量。
旋轉(zhuǎn)變換中繞x軸旋轉(zhuǎn)矩陣
繞y軸旋轉(zhuǎn)矩陣
繞z軸旋轉(zhuǎn)矩陣
族構(gòu)件的任何空間變換均可通過一定量的平移和旋轉(zhuǎn)變換組合得到。
把需要應(yīng)用的族構(gòu)件分類載入到已經(jīng)創(chuàng)建好的標(biāo)高和軸網(wǎng)的“構(gòu)造樣板”項目里面,并制定編制族在項目里面的名稱編號。根據(jù)標(biāo)高和軸網(wǎng)確定各個壩段在空間的位置,通過變換族構(gòu)件的方向(移動、旋轉(zhuǎn)),放置到合適的位置上,對齊軸網(wǎng),并在合適的標(biāo)高和立面視圖上調(diào)整位置,以對齊軸網(wǎng)并鎖定。依據(jù)之前放置的各個壩段的位置,分別放置其相應(yīng)的設(shè)備族(如發(fā)電機廠房族等其他設(shè)備),如果在項目中移動不了,可以在屬性里面通過數(shù)字調(diào)整起點和終點的標(biāo)高來控制族的上下位置,以使模型放置到準(zhǔn)確位置,最后鎖定對齊。全部裝配完成之后,檢查各個族構(gòu)件之間是不是已經(jīng)對齊鎖定,以及各個族構(gòu)件的邏輯關(guān)系是否正確。根據(jù)上述方法搭建完成的渡槽信息模型如圖6所示。
圖6 渡槽信息模型
基于標(biāo)準(zhǔn)參數(shù)化族庫的構(gòu)建方法,以現(xiàn)有設(shè)計軟件Revit為工具,通過族構(gòu)件裝配構(gòu)建了某水電工程建筑信息模型,提出了一種構(gòu)建水電工程標(biāo)準(zhǔn)化族庫的構(gòu)想。水電工程標(biāo)準(zhǔn)化的族庫構(gòu)建能很好地實現(xiàn)對族構(gòu)件的儲存和管理,并進行統(tǒng)一規(guī)范,使族構(gòu)件的數(shù)據(jù)信息更加完整,有助于解決工程信息的流失,并對后期模型數(shù)據(jù)的信息傳輸和應(yīng)用夯實了基礎(chǔ)。標(biāo)準(zhǔn)化族庫的構(gòu)建便于設(shè)計人員快速地從族庫里面進行族構(gòu)件提取和信息檢索,通過修改族構(gòu)件的參數(shù)載入到項目中即可實現(xiàn)模型的構(gòu)建,不僅大大節(jié)省了建模的時間,也提高了模型的精準(zhǔn)度。
[1] 丁建洋,付后國,應(yīng)宇墾.軌道交通工程Revit族庫系統(tǒng)設(shè)計與開發(fā)[J].電腦知識與技術(shù),2016(11):5-7.
[2] 仲夏.三維協(xié)同設(shè)計在水利水電工程設(shè)計中的應(yīng)用[J].信息化建設(shè),2016(4):347-348.
[3] 賈盈平,李春祥.面向?qū)傩缘膮?shù)化建模在Revit API中的應(yīng)用[J].計算機輔助工程,2016(4):72-76.
[4] 宋楠楠.基于Revit的BIM構(gòu)件標(biāo)準(zhǔn)化關(guān)鍵技術(shù)研究[D].西安:西安建筑科技大學(xué),2015.
[5] 賽菡.季文君,楊蒞宇.BIM族庫管理建設(shè)框架設(shè)想[J].建筑機械化,2016(12):30-34.
[6] 崔旸,朱丹,王德俊,等.機電專業(yè)常用族的分類和命名方法[J].建設(shè)科技,2015(14):135-138.
[7] 羅文林,劉剛.基于BIM 技術(shù)的 Revit 族在工程項目中的應(yīng)用研究[J].施工技術(shù),2015(6):761-764.
ResearchofConstructionMethodofHydropowerProjectLibraryBasedonBIMTechnology
LIU Shangwei, XIONG Dong, WEI Qun
(College of Water Conservancy, North China University of Water Resources and Electric Power, Zhengzhou 450045, China)
When we construct hydropower engineering information model with BIM modeling software Revit, there are many problems such as slow modeling velocity, poor coordination among designers and various disciplines, low modeling accuracy. Based on the deep analysis of BIM software and the specificity of hydropower project, taken BIM of a specific hydropower project as an example, this paper puts forward a method to building a standardized family library for hydropower project, which can promote the Revit library standardization and informatization effectively, through the research and expansion of Revit family library construction method, thus providing a path for constructing hydropower project BIM rapidly and enhancing the hydropower project BIM modeling efficiency.
hydropower project; building information model; Revit; standardized family library
2017-08-10
河南省教育廳科技開放合作項目“工程結(jié)構(gòu)虛擬仿真動態(tài)建模引擎技術(shù)與應(yīng)用”(142106000043)
劉尚蔚(1967—),女,河南南陽人,華北水利水電大學(xué)水利學(xué)院教授,博士,研究方向為水工結(jié)構(gòu)可視化仿真; 熊東(1989—),男,重慶云陽人,華北水利水電大學(xué)水利學(xué)院碩士研究生,研究方向為水工結(jié)構(gòu)可視化仿真; 魏群(1947—),男,山東諸城人,華北水利水電大學(xué)鋼結(jié)構(gòu)與工程研究院教授,博士生導(dǎo)師,研究方向為水工結(jié)構(gòu)可視化仿真。
C931;TV222.2
A
1008—4444(2017)06—0034—04
蔡洪濤)