(河北科技大學建筑工程學院,石家莊 050018)
隨著社會的發(fā)展,越來越多的復雜、綜合的建筑工程出現(xiàn),許多大型工程都包含復雜的管道系統(tǒng),設備設計師負責管道的型號及走向,但其吊架通常都是由安裝方根據(jù)規(guī)范及經(jīng)驗現(xiàn)場布置,一般不做事前設計,圖紙上也不作注明,因此支吊架安裝比較隨意,用量往往較規(guī)范要求偏多,常常造成較大浪費[1]。如何避免材料浪費,如何提高支吊架安裝效率是當前需要解決的重點問題,而如何有效地運用信息技術(shù)是解決問題的關(guān)鍵[2]。
BIM(Building Information Modeling),作為一種全新的技術(shù),將建筑信息應用于建筑物的全生命周期,具有可視化、協(xié)調(diào)性、模擬性、優(yōu)化性、可出圖性、一體化性、參數(shù)化性、信息完備性的特點[3-4]。利用BIM可以實現(xiàn)建筑全生命周期的信息共享,對于項目的可視化管理以及項目各參與方的信息共享傳遞具有很大優(yōu)勢[5]。目前,BIM技術(shù)的研究主要集中在虛擬設計、虛擬施工和仿真模擬,BIM技術(shù)應用主要在機電各系統(tǒng)及綜合管線、鋼結(jié)構(gòu)、預制裝配、幕墻、室內(nèi)裝修、景觀綠化等方面[6-11]。在安裝工程中BIM技術(shù)主要應用在碰撞檢查上,但對于管道吊架布置及受力校核應用較少。
本文基于BIM通用軟件Revit,創(chuàng)建參數(shù)化吊架族。通過二次開發(fā),增加了管道吊架布置功能,為管道布置吊架,并三維預覽布置情況。開發(fā)了管道受力校核功能,對布置的管道吊架進行力學安全性能分析??梢詭椭惭b工程師提高施工的精確性。
本文從參數(shù)化管道吊架族的創(chuàng)建、吊架布置、吊架受力校核三方面展開研究,確定該插件功能的工作流程[12]。圖1為設計思路。
圖1 設計思路
參數(shù)化管道吊架族的創(chuàng)建原型參照《室內(nèi)管道支架及吊架》[12],管道吊架族主要包括吊桿、角鋼橫擔、管卡等幾部分。管道吊架族的精細程度直接影響到吊架的布置以及受力校核,是模型參數(shù)化思想的集中體現(xiàn),也是BIM思想的核心應用。
管道吊架布置到管道模型中需要滿足三方面的準備工作,首先是管道信息的提取,然后是管道吊架族的信息提取,最后通過程序?qū)崿F(xiàn)布置。
吊架受力校核分析過程中僅考慮吊架荷載、管道荷載、介質(zhì)荷載。首先獲取管道數(shù)據(jù)和吊架數(shù)據(jù),然后對吊桿抗拉強度、抗彎強度進行校核,最后對橫擔的抗彎強度、抗剪強度、局部承壓、折算應力、撓度進行受力校核分析。若校核結(jié)果符合規(guī)范限值,則滿足布置需要;若不滿足規(guī)范限值,則生成錯誤校核文檔,給出改進方案,供設計師參考。
從目前國內(nèi)流行及應用度最廣的角度考慮,采用Revit 2016平臺、Visual Studio、C#、Revit API、Revit Lookup、Revit Add In Manager工具,進行二次開發(fā),添加管道吊架參數(shù)化插件。
Revit是Autodesk公司一套系列軟件名稱。Revit是即CAD后在國內(nèi)應用最廣泛的三維設計軟件,包括Architecture、MEP、Structure三個專業(yè)。Revit具有可視化建模,二維、三維模型轉(zhuǎn)換,視圖關(guān)聯(lián)更新功能,建筑圖元的重要性隨設計逐步深化,具有非常理想的渲染、漫游效果[13]。同時Revit的參數(shù)化修改引擎可自動協(xié)調(diào)修改,并且其兼容性、功能可拓展性,接口成熟度都比較好。綜合性及獨特性決定了Revit在建筑領(lǐng)域遙遙領(lǐng)先的地位,也正是選其為BIM平臺的原因[14]。
Visual Studio是一套完整的開發(fā)工具,用于生成ASP.NET Web應用程序、XML Web services、桌面應用程序和移動應用程序。Visual Basic、Visual C#和Visual C++都使用相同的集成開發(fā)環(huán)境(IDE),這樣就能夠進行工具共享,并能夠輕松地創(chuàng)建混合語言解決方案[15]。C#語言作為一門簡單、現(xiàn)代、優(yōu)雅、面向?qū)ο?、類型安全、平臺無關(guān)的一門新型組件編程語言,憑借著其源自C/C++的語法風格,融合了Visual Basic的高效和C/C++的強大,再加上其創(chuàng)新的語言特性,剛一出世,就深受世界各地程序員的好評和喜愛,成為一顆耀眼的明星[16]。
Revit免費提供開放的API,開發(fā)人員可以通過這些接口訪問Revit[17]。Revit API幾乎能對Revit各功能進行訪問,從最初的只能訪問文檔中的對象,到現(xiàn)在可以實現(xiàn)多項新的功能,實現(xiàn)了分析和信息模型的集成,用戶可以直接根據(jù)自己需求來擴展相應Revit功能,可以實現(xiàn)隨時訪問信息模型中所有的文件[18-20]。
Revit Lookup是Autodesk開發(fā)的插件,它可以幫助開發(fā)人員在開發(fā)過程中通過Lookup查找所需要的信息,大大地提高了開發(fā)人員的編碼效率。
Revit Add In Manager也是Autodesk開發(fā)的插件,用于加載開發(fā)人員外部編寫的動態(tài)庫,在Revit二次開發(fā)調(diào)試過程中,極大地提高了代碼調(diào)試的效率,其優(yōu)點就是不用重新啟動Revit就可以修改代碼并再次進行加載和運行。
族在Revit是一個非常重要的概念,一個族代表了一個三維圖元,類似CAD中的點、線、面的圖元一般,而Revit中的族可以定義多種類型,每種類型又可以定義多種參數(shù),如尺寸、材質(zhì)等[21]。Revit的族分為標準構(gòu)件族、內(nèi)建族、系統(tǒng)族[22]。吊架族是在公制機械設備族樣板中創(chuàng)建的,還原了圖集中管道吊架,內(nèi)置了材質(zhì)、橫擔長度、角鋼腿長、角鋼厚、管道外徑、吊桿直徑、吊高長度、管卡直徑等參數(shù)。圖2為圖集中吊架,圖3為參數(shù)化管道吊架族,圖4為族參數(shù)。
圖2 圖集中吊架
圖3 參數(shù)化管道吊架族
圖4 族參數(shù)
利用Visual Studio 2015創(chuàng)建一個類庫,在此類庫中編寫LoadForm類、command類,然后再Revit中調(diào)用。其中command類提供交互接口;LoadForm類編寫了一個Windows界面,運用Button、ComboBox、Label、ListView、ElementHost等窗體工具,并且實現(xiàn)選擇支吊架類型、載入族、管道及吊架參數(shù)獲取、管道直徑驅(qū)動吊架管卡直徑、三維預覽布置等功能。利用RevitAPI接口中“點選”,選中一根管道,通過族參數(shù)的讀取,獲得定位信息與管道截面信息,布置管道吊架。圖5為布置吊架界面。
圖5 布置吊架界面
針對吊架受力校核功能,利用Visual Studio 2015創(chuàng)建了類庫,在此類庫中編寫了MainForm類、FunctionForm類、command類。其中MainForm類實現(xiàn)了單機賬號密碼設置,在此不再詳述;command類實現(xiàn)了選擇以布置的支吊架以及Revit的交互;在FunctionForm類中,首先提取管道長度、管道材質(zhì)密度、介質(zhì)密度、管道壁厚以及吊架的材質(zhì)、吊架的各部分尺寸信息,然后根據(jù)GB50017-2017鋼結(jié)構(gòu)設計規(guī)范[23]中對于鋼構(gòu)件的受力公式計算吊桿的抗拉強度、吊桿的抗彎剛度、橫擔的抗彎強度、橫擔的抗剪強度、局部承壓、折算應力、撓度。其中各部分限值以熱軋鋼Q235~B型鋼材作為依據(jù)取得的抗拉限值、抗彎限值、抗剪限值、局部承壓限值、折算應力限值、撓度限值。最后將限值與程序計算值對比分析,如果計算值小于限值則滿足規(guī)范,如果計算值不小于限值則不滿足規(guī)范,插件將給出錯誤校核文檔,同時給出改進方案,供設計師參考。圖6為校核界面。
圖6 校核界面
由于管道吊架校核系統(tǒng)錯誤文檔內(nèi)容較多,在此僅展示部分文檔,如下:
吊桿(1)
吊桿長度:600mm
吊桿直徑:10mm
計算長度系數(shù):1
圓形構(gòu)件慣性矩:I=3.14*d*d*d*d/64(mm4)
允許長細比:400
抗拉強度公式:
式中:N-所計算截面的拉力設計值(N);
f-鋼材抗拉強度設計值(N/mm2);
A-構(gòu)件的毛截面面積(mm2);
An-構(gòu)件的凈截面面積,當構(gòu)件多個截面有孔時,即最不利的截面(mm2);
fu-鋼材極限抗拉強度最小值(N/mm2);
吊桿(1)的抗拉強度計算值:56.9898997755546N/mm2;
吊桿(1)的抗拉強度設計值:215N/mm2;
吊桿(1)抗拉強度是否滿足條件:滿足。
從目前國內(nèi)建筑行業(yè)對于BIM技術(shù)的普及情況來看,如何將更多的設備信息應用到BIM模型中,如何提高建筑信息的利用率,如何打破專業(yè)之間的壁壘,是目前國內(nèi)BIM發(fā)展的一個主要方向。從而得到以下幾點結(jié)論:
(1) Revit軟件功能在我國建筑行業(yè)中適用性有限,運用Revit二次開發(fā)手段不僅可以拓展Revit功能,并且可以探索出符合國內(nèi)建筑行業(yè)規(guī)范、符合國內(nèi)應用習慣的插件。
(2)在以Revit為核心建模軟件應用中,族的應用是整個BIM流程的重中之重。在各專業(yè)的應用中,對于族庫的建設不可或缺,族的參數(shù)化、精細化、專業(yè)化、規(guī)范化是整個建筑信息傳遞、打破建筑行業(yè)各專業(yè)壁壘的關(guān)鍵。
(3)對于Revit缺少管道吊架布置及校核功能,運用二次開發(fā)的手段,結(jié)合Revit二次開發(fā)工具、支吊架模型族、國家規(guī)范、模型簡化受力計算等添加了Revit中管道吊架布置功能,并且對吊架進行校核,滿足了管道吊架布置及校核的需求,在一定程度上解決了工程中類似問題。