李杰,王德輝,鄒然,陳子龍,甘后勇
(中國建筑一局(集團(tuán))有限公司,北京100071)
隨著信息技術(shù)的發(fā)展,傳統(tǒng)的土木工程與信息技術(shù)的融合越來越緊密,建筑信息模型(BIM)在實(shí)際工程項(xiàng)目中的使用也愈加廣泛[1]。在目前的BIM 建模軟件中,以Revit 最為主流,Dynamo 作為Revit 軟件中的可視化編程插件,簡化了編程要求的計(jì)算機(jī)語言能力,使工程師們通過選擇節(jié)點(diǎn)的方式進(jìn)行程序編寫,降低了編程難度[2]。通過Dynamo 編程解決BIM 項(xiàng)目中的技術(shù)難題是BIM 發(fā)展的主流[3]。
而對(duì)于建筑信息模型的創(chuàng)建,首要的是設(shè)置好項(xiàng)目樣板的各類參數(shù),例如,視圖類型的創(chuàng)建以及視圖樣板的設(shè)置等[4]。合理的項(xiàng)目樣板文件會(huì)為后期模型的建立增效。就大型實(shí)際工程項(xiàng)目而言,在Revit 中人工完成對(duì)項(xiàng)目樣板的設(shè)置需要進(jìn)行上千甚至上萬次簡單繁雜操作。因此,通過使用Dynamo 可視化編程插件,可以編寫相關(guān)程序,自動(dòng)處理龐大而又簡易繁雜的項(xiàng)目樣板設(shè)置,提高模型的創(chuàng)建效率以及項(xiàng)目的管理效率。
南昌漢代?;韬顕z址博物館項(xiàng)目位于江西省南昌市新建區(qū)大塘坪鄉(xiāng)。?;韬虿┪镳^項(xiàng)目規(guī)劃建設(shè)用地面積118 802m2,總建筑面積39 330m2。其中地面以上建筑面積31 695m2,地面以下建筑面積7635m2。遺址博物館項(xiàng)目體量大,專業(yè)分類多,建筑信息模型的創(chuàng)建也極為復(fù)雜。
項(xiàng)目樣板是一個(gè)新建BIM 項(xiàng)目的首要文件,為后續(xù)的操作提供了一個(gè)通用的創(chuàng)建環(huán)境和共同的工作基礎(chǔ),因此,在建模之初,會(huì)依照項(xiàng)目的實(shí)際信息提前創(chuàng)建相關(guān)設(shè)置以及對(duì)等導(dǎo)入相關(guān)文件信息,例如,統(tǒng)一的項(xiàng)目單位、標(biāo)準(zhǔn)化的視圖名稱、規(guī)范化的線型圖案等。項(xiàng)目樣板的標(biāo)準(zhǔn)化,會(huì)提升建模效率,提高工作質(zhì)量,使項(xiàng)目更好的實(shí)施。視圖樣板的創(chuàng)建以及視圖類型的設(shè)置是作為創(chuàng)建項(xiàng)目樣板文件中的重要步驟,但在Revit 的手動(dòng)設(shè)置中卻重復(fù)煩瑣,造成人力的大量浪費(fèi),拖延BIM 項(xiàng)目周期,降低管理效率。因此,本文基于Dynamo 編程方式快速完成設(shè)置。
詳細(xì)步驟為:(1)在Excel 表格中完成對(duì)專業(yè)分類以及視圖用途的統(tǒng)計(jì)表的創(chuàng)建;(2)將Excel 表格信息導(dǎo)入Dynamo中,表格信息如表1 所示;(3)在Dynamo 中提取表格的字段數(shù)據(jù)信息進(jìn)行編輯,得到符合項(xiàng)目建模標(biāo)準(zhǔn)命名要求的視圖名稱;(4)在Dynamo 中選擇一個(gè)和一個(gè)視圖樣板,以此為基準(zhǔn),復(fù)制生成多個(gè)視圖類型和視圖樣板,為了方便后續(xù)的操作,將視圖樣板與視圖類型的名稱設(shè)為一致。
視圖樣板的程序編制過程為:
1)依據(jù)施工圖信息以及相應(yīng)的建模標(biāo)準(zhǔn),對(duì)本項(xiàng)目所擁有的專業(yè)項(xiàng)目名目進(jìn)行科學(xué)的研究分類,在本項(xiàng)目中,共分為26 個(gè)類目,據(jù)此在Excel 中做好表格。分類是為了后續(xù)的模型應(yīng)用中,便于模型的檢查工作以及最終的項(xiàng)目圖紙的出具,因此,將視圖按照相應(yīng)的專業(yè)名稱進(jìn)行排布,具體分類如表1 所示。
2)Dynamo 與Excel 交互信息,在Dynamo 中導(dǎo)入Excel 文件,提取出Excel 表格信息后,通過Dynamo 中的節(jié)點(diǎn)程序,將表格的字段信息編輯成標(biāo)準(zhǔn)規(guī)范中所規(guī)定的視圖樣板與視圖類型的名稱格式:專業(yè)分類—樣板—視圖用途。將視圖樣板以及視圖類型作為同一名稱,是為了后期的模型應(yīng)用中,將視圖樣板與視圖類型一一對(duì)應(yīng),快速找到相應(yīng)的視圖。
表1 視圖類型
3)Dyanmo 與Revit 交互信息,在Dynamo 中提取出Revit自帶系統(tǒng)中的任意一個(gè)視圖類型圖元以及任意一個(gè)視圖樣板圖元,通過Dynamo 中的圖元復(fù)制節(jié)點(diǎn),分別將2)中的編輯完成的視圖樣板名稱以及提取出的任意一個(gè)視圖樣板圖元連入該節(jié)點(diǎn),自動(dòng)快速生成與視圖樣板名稱對(duì)應(yīng)數(shù)量的視圖樣板圖元,并且新生成的視圖樣板圖元在Revit 中的名稱顯示為2)中的編輯完成的視圖樣板名稱。
4)同樣的操作,利用Dynamo 中的圖元復(fù)制節(jié)點(diǎn),分別將2)中的編輯完成的視圖類型名稱以及提取出的任意一個(gè)視圖類型圖元連入該節(jié)點(diǎn),自動(dòng)快速生成與視圖類型名稱對(duì)應(yīng)數(shù)量的視圖類型圖元,并且新生成的視圖類型圖元在Revit 中的名稱顯示為2)中的編輯完成的視圖類型名稱。
5)在Revit 中設(shè)置3 個(gè)項(xiàng)目參數(shù),將其名稱依次改為“項(xiàng)目專業(yè)分類”“建?!币约啊俺鰣D”,在此基礎(chǔ)上,將2)中的Excel表格信息的第一列數(shù)據(jù)填入項(xiàng)目參數(shù)“項(xiàng)目專業(yè)分類”中,將第二列數(shù)據(jù)填入項(xiàng)目參數(shù)“建模”中,將第三列數(shù)據(jù)填入項(xiàng)目參數(shù)“出圖”中,運(yùn)行完成后,保存程序。
完整的Dynamo 視圖名稱的程序編制節(jié)點(diǎn)流程如圖1 所示。
圖1 基于Dynamo 視圖名稱的程序編制節(jié)點(diǎn)流程圖
與傳統(tǒng)的人工操作Revit 從而進(jìn)行項(xiàng)目樣板的設(shè)置方法相比較,使用Dynamo 進(jìn)行修改更具有高效性的顯著特征[5]。僅以?;韬驀z址博物館1 層為例,1 層項(xiàng)目專業(yè)分類為26 項(xiàng),并且每個(gè)專業(yè)均有建模,出圖2 個(gè)視圖用途,若人工在Revit 中修改,僅對(duì)視圖樣板的正確修改就需要上千次操作,更不用說視圖類型的修改命名。而使用Dynamo 進(jìn)行編制,除去前期編輯表格所花費(fèi)的時(shí)間,運(yùn)行完成僅需要數(shù)秒。
在BIM 項(xiàng)目創(chuàng)建中,Revit 的手工建模與Dynamo 計(jì)算機(jī)語言編程設(shè)計(jì)的使用是一大趨勢,通過程序的編寫可以快速完成一些繁雜且大規(guī)模重復(fù)性的操作,充分發(fā)揮軟件的優(yōu)點(diǎn)。利用Dynamo 編程插件的所編寫的創(chuàng)建項(xiàng)目樣板程序,不僅適用于本項(xiàng)目的項(xiàng)目樣板文件的編制,對(duì)于同類項(xiàng)目的項(xiàng)目樣板的編制也具有極大的參考價(jià)值。
Revit 自身就具有極高的聯(lián)動(dòng)性,在改變項(xiàng)目參數(shù)時(shí),牽一發(fā)而動(dòng)全身,但在項(xiàng)目樣板文件的創(chuàng)建上,卻作用不大。例如,需要在后期的項(xiàng)目樣板文件上進(jìn)行視圖用途類型的添加,人工基于Revit 修改依然需要一步一步的操作進(jìn)行修改,而在Dynamo 中,只需要在Excel 表格中增加相應(yīng)信息,運(yùn)行程序,便可即時(shí)重新生成文件。
綜上所述,本文以南昌漢代?;韬驀z址博物館BIM 項(xiàng)目為例,該項(xiàng)目復(fù)雜,樓層多,在前期創(chuàng)建BIM 模型的項(xiàng)目樣板文件時(shí),步驟繁雜,人工操作不便,因此,應(yīng)用Dynamo 編程軟件,計(jì)算機(jī)語言與工程實(shí)際結(jié)合,設(shè)計(jì)相應(yīng)的程序,使信息在Excel,Revit 以及Dynamo 三方交互流通,并通過相應(yīng)節(jié)點(diǎn)的編輯處理,最終高效準(zhǔn)確的創(chuàng)建項(xiàng)目樣板文件,提高項(xiàng)目人員的工作效率,節(jié)省時(shí)間,保障工作質(zhì)量。