點亮建筑新夢想
LIGHT BUILDING NEW DREAM
企業(yè)BIM定制培訓(xùn)服務(wù)經(jīng)典案例
BIM百科 | Civil 3d導(dǎo)出橋梁數(shù)據(jù)到Dynamo結(jié)合Revit建模 二維碼
【4月17日,成都/長沙】柏慕聯(lián)創(chuàng)聯(lián)合一磚一瓦推出BIM系統(tǒng)實戰(zhàn)新課程(土建/機電,22天) 獲取《每日一技,我的成長軌跡》匯總 · 請訪問柏慕聯(lián)創(chuàng)官方網(wǎng)站: www.rengneng.cn · 聲明:本文已獲原作者授權(quán),版權(quán)歸原作者所有,轉(zhuǎn)載請注明出處接上回書,已經(jīng)處理好了數(shù)據(jù)。今天講一下怎么用Dynamo 結(jié)合Revit 族 生成可提取地理信息的橋梁模型。今天想做的模型大概長這樣。不過今天先從簡單的做起,只做一個平板。也就是橋的路面。1. 創(chuàng)建Revit 族首先新建族。選擇mass族。然后畫橫豎幾道參考平面。用定位工具測量各線到中間線的距離。然后點擊各個點,為這些距離命名標(biāo)簽。這個命名類似于定義變量名,從哪到哪的距離的名字叫什么,方便以后調(diào)用更改。選擇Instance類似于局部變量,就是說這個變量只應(yīng)用于當(dāng)前實體,而不是整個類。這里注意:變量名一定要和之前處理數(shù)據(jù)的時候Excel 里面定義的變量名一樣!Excel 里面有四個變量。分別是這個板的左右兩端到中心的水平距離,還有左右兩邊離中心的豎直距離。定義好以后。選擇創(chuàng)建點。然后點在參考平面的交點上。選中其中兩個交點,選擇通過點連線。然后就會生成一條線。這里只能兩個點兩個點選擇, 多于兩個點會生成曲線。解釋一下為什么要這么做。因為,點是附著于參考平面的,用點生成線,而不是直接畫線,可以使得兩點間連線在參考平面依據(jù)變量改變位置的時候,相應(yīng)的改變形狀。做個示范。這里把左偏移改大一點。發(fā)現(xiàn)線變平緩了。這樣可以保證整個路面都根據(jù)變量改變。所有的連線都搞定了。路面的形狀呈現(xiàn)出來了。保存為crosshead_slab。到此族建設(shè)完畢。2. Dynamo 編程用Revit新建一個Mass Family。并且要插入剛才做好的那個族。 然后在【管理】頁面選擇我們的主角,Dynamo。Dynamo的初始界面,注意到可以去GitHub上分享交流。新建。這里我安利一個造橋的包。名字叫bridge。在Package里搜索Bridge,安裝。這個Package 有一些根文件,是制作這個插件的 Autodesk 的老師準(zhǔn)備的??梢杂脕磉M行學(xué)習(xí)實驗。現(xiàn)在這個Bridge插件可以用了。這里簡單介紹一下Dynamo是個什么東西。就是一個可視化的編程軟件。邏輯和編程一樣,首先需要設(shè)計一個框架,按照需求分離出若干功能區(qū),每個功能區(qū)解決一個問題,有輸入、輸入,通過鼠標(biāo)拖拽連線共享參數(shù), 可以和別的區(qū)傳輸數(shù)據(jù)。每個功能區(qū)里也有若干節(jié)點,每個節(jié)點相當(dāng)于一個函數(shù),也是獲取輸入,通過內(nèi)部代碼運算,給輸出。Revit族也作為一個輸入,可以和Excel 里的輸出數(shù)據(jù),結(jié)合生成模型。因為下載的bridge包已經(jīng)設(shè)計好了內(nèi)部代碼,我們只要無腦用就可以了。先設(shè)計基本框架:Excel 導(dǎo)入道路的中心線和高程——調(diào)用參數(shù)——轉(zhuǎn)化為坐標(biāo)——調(diào)用Revit——生成模型——調(diào)用模型地理數(shù)據(jù)。好現(xiàn)在第一步,導(dǎo)入Excel。把01 SplineFromExcel 拖到操作面上。在搜索欄輸入File Path,以導(dǎo)入Excel。鼠標(biāo)左鍵單擊File Path 右面的箭頭,不放手拖到01 的File Path 上,出來一條線?,F(xiàn)在表示這兩個節(jié)點可以共享數(shù)據(jù)了。雙擊界面出現(xiàn)Code Block,是用戶輸入代碼指令的地方。這里輸入“PROF”,是我們Excel里面要用的那個頁的名字。這里再加一個布爾值,這個干嗎的呢,非常簡單,就是一個更新的功能。比如你的Excel更新了,你切換一下狀態(tài),比如從True 到 False 就可以使用最新的數(shù)據(jù)了。后面的程序照著下面這個圖連就可以了。這里解釋一下為什么用07 Loft4Parameters , 因為這里我們有四個變量。PARA1 到 PARA4 分別代表LeftFall,RightFall, LeftOffset,RightOffset。現(xiàn)在程序編完了,可以導(dǎo)入數(shù)據(jù)了。之前辛辛苦苦做Excel 的努力沒有白費。在File Path 里選擇之前保存的那個Civil Report Data, Family Type里選擇剛才創(chuàng)建的族Crosshead_slab。 點一下run 運行程序。這里推薦手動運行,而不是自動,因為會卡。然后:一眼望不到頭的橋梁道路出現(xiàn)了。這里可以點擊右上角切換到模型界面,點擊屏幕旋轉(zhuǎn)跳躍。看起來非常完美。對吧。還可以在后面加一個功能,轉(zhuǎn)化到Revit 生成實體。Revit里面是這樣。然后可以繼續(xù)別的操作。比如,獲取某站的高程信息??梢岳^續(xù)添加其他配件,比如路緣,橋墩。不過我因為打算放棄這種方法,這里就不做介紹了。因為我發(fā)現(xiàn)它不能承受超過600組數(shù)據(jù)。下次我會拋棄這個Bridge 包,自己用現(xiàn)有的節(jié)點來嘗試Dynamo建模。先到這里。下回見。柏慕聯(lián)創(chuàng)BIM技術(shù)服務(wù) BIM設(shè)計 | BIM咨詢 | BIM培訓(xùn) | BIM人才 · 點亮建筑新夢想 · ▼ |