其他帳號登錄: 注冊 登錄
柏慕聯創BIM技術服務

點亮建筑新夢想

LIGHT BUILDING NEW DREAM

企業BIM定制培訓服務經典案例
柏慕聯創為中國電建集團成都勘測設計研究院有限公司提供全國BIM技能等級考試考前專場培訓(一)
柏慕聯創為中國電建集團成都勘測設計研究院有限公司提供全國BIM技能等級考試考前專場培訓(二)
柏慕聯創為中國電建集團成都勘測設計研究院有限公司提供全國BIM技能等級考試考前專場培訓(三)
柏慕聯創為中國電建集團成都勘測設計研究院有限公司提供全國BIM技能等級考試考前專場培訓(四)
柏慕聯創為中國電建集團成都勘測設計研究院有限公司提供全國BIM技能等級考試考前專場培訓(五)
柏慕聯創為成都建工一建提供第四期BIM項目深入實踐應用培訓班(一)
柏慕聯創為成都建工一建提供第四期BIM項目深入實踐應用培訓班(二)
柏慕聯創為成都建工一建提供第四期BIM項目深入實踐應用培訓班(三)
柏慕聯創為中冶建工集團提供基于Dynamo的市政路橋隧解決方案專項定制培訓(一)
柏慕聯創為中冶建工集團提供基于Dynamo的市政路橋隧解決方案專項定制培訓(二)
柏慕聯創為中冶建工集團提供基于Dynamo的市政路橋隧解決方案專項定制培訓(三)
柏慕聯創為海南生態軟件園集團有限公司提供企業BIM基礎定制培訓(一)
柏慕聯創為海南生態軟件園集團有限公司提供企業BIM基礎定制培訓(二)
柏慕聯創為海南生態軟件園集團有限公司提供企業BIM基礎定制培訓(三)
柏慕聯創為海南生態軟件園集團有限公司提供企業BIM基礎定制培訓(四)
柏慕聯創為海南生態軟件園集團有限公司提供企業BIM基礎定制培訓(五)
柏慕聯創為中南建筑設計院股份有限公司提供2021年新員工入職BIM定制培訓(線上/線下)(一)
柏慕聯創為中南建筑設計院股份有限公司提供2021年新員工入職BIM定制培訓(線上/線下)(二)
柏慕聯創為中南建筑設計院股份有限公司提供2021年新員工入職BIM定制培訓(線上/線下)(三)
柏慕聯創為中南建筑設計院股份有限公司提供2021年新員工入職BIM定制培訓(線上/線下)(四)

BIM百科 | Civil 3d導出橋梁數據到Dynamo結合Revit建模

 二維碼
作者: 韓蘭若來源:知乎網址:https://zhuanlan.zhihu.com/p/25501393

【4月17日,成都/長沙】柏慕聯創聯合一磚一瓦推出BIM系統實戰新課程(土建/機電,22天)



獲取《每日一技,我的成長軌跡》匯總

· 請訪問柏慕聯創官方網站: www.water4you4life.com ·


聲明:本文已獲原作者授權,版權歸原作者所有,轉載請注明出處


接上回書,已經處理好了數據。今天講一下怎么用Dynamo 結合Revit 族 生成可提取地理信息的橋梁模型。

今天想做的模型大概長這樣。不過今天先從簡單的做起,只做一個平板。也就是橋的路面。

1. 創建Revit 族

首先新建族。選擇mass族。

然后畫橫豎幾道參考平面。

用定位工具測量各線到中間線的距離。

然后點擊各個點,為這些距離命名標簽。這個命名類似于定義變量名,從哪到哪的距離的名字叫什么,方便以后調用更改。選擇Instance類似于局部變量,就是說這個變量只應用于當前實體,而不是整個類。這里注意:變量名一定要和之前處理數據的時候Excel 里面定義的變量名一樣!

Excel 里面有四個變量。分別是這個板的左右兩端到中心的水平距離,還有左右兩邊離中心的豎直距離。

定義好以后。選擇創建點。

然后點在參考平面的交點上。

選中其中兩個交點,選擇通過點連線。然后就會生成一條線。這里只能兩個點兩個點選擇, 多于兩個點會生成曲線。

解釋一下為什么要這么做。因為,點是附著于參考平面的,用點生成線,而不是直接畫線,可以使得兩點間連線在參考平面依據變量改變位置的時候,相應的改變形狀。做個示范。這里把左偏移改大一點。發現線變平緩了。這樣可以保證整個路面都根據變量改變。

所有的連線都搞定了。路面的形狀呈現出來了。保存為crosshead_slab。到此族建設完畢。

2. Dynamo 編程

用Revit新建一個Mass Family。并且要插入剛才做好的那個族。

然后在【管理】頁面選擇我們的主角,Dynamo。

Dynamo的初始界面,注意到可以去GitHub上分享交流。新建。

這里我安利一個造橋的包。名字叫bridge。在Package里搜索Bridge,安裝。

這個Package 有一些根文件,是制作這個插件的 Autodesk 的老師準備的??梢杂脕磉M行學習實驗。

現在這個Bridge插件可以用了。這里簡單介紹一下Dynamo是個什么東西。

就是一個可視化的編程軟件。邏輯和編程一樣,首先需要設計一個框架,按照需求分離出若干功能區,每個功能區解決一個問題,有輸入、輸入,通過鼠標拖拽連線共享參數, 可以和別的區傳輸數據。每個功能區里也有若干節點,每個節點相當于一個函數,也是獲取輸入,通過內部代碼運算,給輸出。Revit族也作為一個輸入,可以和Excel 里的輸出數據,結合生成模型。因為下載的bridge包已經設計好了內部代碼,我們只要無腦用就可以了。

先設計基本框架:

Excel 導入道路的中心線和高程——調用參數——轉化為坐標——調用Revit——生成模型——調用模型地理數據。

好現在第一步,導入Excel。把01 SplineFromExcel 拖到操作面上。

在搜索欄輸入File Path,以導入Excel。鼠標左鍵單擊File Path 右面的箭頭,不放手拖到01 的File Path 上,出來一條線?,F在表示這兩個節點可以共享數據了。

雙擊界面出現Code Block,是用戶輸入代碼指令的地方。這里輸入“PROF”,是我們Excel里面要用的那個頁的名字。

這里再加一個布爾值,這個干嗎的呢,非常簡單,就是一個更新的功能。比如你的Excel更新了,你切換一下狀態,比如從True 到 False 就可以使用最新的數據了。

后面的程序照著下面這個圖連就可以了。

這里解釋一下為什么用07 Loft4Parameters , 因為這里我們有四個變量。PARA1 到 PARA4 分別代表LeftFall,RightFall, LeftOffset,RightOffset。

現在程序編完了,可以導入數據了。之前辛辛苦苦做Excel 的努力沒有白費。

在File Path 里選擇之前保存的那個Civil Report Data, Family Type里選擇剛才創建的族Crosshead_slab。 點一下run 運行程序。這里推薦手動運行,而不是自動,因為會卡。

然后:

一眼望不到頭的橋梁道路出現了。

這里可以點擊右上角切換到模型界面,點擊屏幕旋轉跳躍。

看起來非常完美。對吧。還可以在后面加一個功能,轉化到Revit 生成實體。

Revit里面是這樣。

然后可以繼續別的操作。比如,獲取某站的高程信息??梢岳^續添加其他配件,比如路緣,橋墩。

不過我因為打算放棄這種方法,這里就不做介紹了。因為我發現它不能承受超過600組數據。

下次我會拋棄這個Bridge 包,自己用現有的節點來嘗試Dynamo建模。

先到這里。下回見。








柏慕聯創BIM技術服務

BIM設計 | BIM咨詢 | BIM培訓 | BIM人才

· 點亮建筑新夢想 ·





會員登錄
登錄
其他帳號登錄:
我的資料
留言
回到頂部