其他帳號登錄: 注冊 登錄
柏慕聯創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 | 百科——用Dynamo直接調用Civil3D的導出數據Civil Report生成高架橋

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

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



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

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



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


上回書說道我要放棄bridge這個包,自己開發Node。然而并沒有,因為我又發現了一個新的包暫時很好用??梢灾苯诱{用civil 3D的civil report,不用做任何數據整理,生成橋的路面等。接下來我們來介紹一個這個包的用法。

首先這個包叫做BIM4Struc,可以在dynamo里搜到。第一個要用的Node叫01 Bridge Superstructure Creation。

這個node長這樣:


我們新開一個mass family,選擇manage, 選擇dynamo,打開這個Node. 這里我把它修改為01 bridge slab creation。

第一步,先調用數據。怎么用civil3D生成civil report 我之前已經講過,這個不做介紹了。在Excel Input 這組里,直接在file path 里選擇你保存好的那個civil report。

打開civil report, 我們要填寫一些代碼。如下圖所示。這個node貼心之處在于,不像上一個包一樣所有的調用方式都在程序里內定了,你要么更改程序,要么乖乖把數據結構改成程序指定的樣子;這個包里,你可以直接指定你要調用哪個數據。我們一行一行看:

1. 選擇表,剛才file path 選了

2. 選擇你要調用的那個標簽,這里是civil report

3. 選擇從第幾行開始讀數據,默認是15,這里我去掉了原始報告的空行,所以是2.

4. 選擇X坐標所在列。這里強調第一點:裝列的list 從0開始計數,所以第一列是0;強調第二點:civil report報告默認順序是Northing 在前,Easting 在后,但是Northing 是Y坐標!我第一次就弄錯了,所以這里填3。Y、Z同理。

5. 選擇描述所在列。然后依次填入左、中、右 點的描述。

6. 輸入單位轉換。

好數據調用完畢,接著走,看下一步。橋的中心線變量。輸入站數,偏移量等等。

接著要調用revit family了。

這個family怎么制作呢?這里稍微有點麻煩。

首先開mass family。 為什么用mass family 呢,因為它是用點和線制作任意模型的,有普通family沒有的靈活性。然后畫一些參照平面,并且加約束,定義約束變量名,并定義為實體變量。這里注意:變量名在整個程序里必須統一。

需要定義的變量有道路寬度,超高,涂料厚度,橋面厚度等。全部定義好以后,選擇建模,選擇點。在參照平面交界處點上點。如下圖所示。

全部點好以后,選擇spline through points 把點連起來。注意:連起來的方法是,先選擇相鄰兩點,再點擊連線。一次只能連兩個點,否則會生成空間曲線。

全部做好以后長這樣,紅框里有一個多出來的點,干嘛的呢,是因為路面后面要鋪瀝青什么的,所以水泥板這里的中點不是最后的高度,要留出鋪面的距離。

要用公式定義一下變量之間的關系??床磺宓脑捨以佥斎胍槐?以右面為例:

superelevation right = Lane Width Right * Right Lane Slope;

y sup right = 1000 - superelevation right

這里Right Lane Slope 和 Lane width right 都會在dynamo里計算出做為input。

做好以后保存為mass_Slab, 把這個族插入剛才新建的那個mass family,然后回到剛才Dynamo那里就可以調用了。

接下來是計算這個橋板的相關參數,就像剛才說的,坡度和寬度。具體算法參見代碼。在code block里面,輸入你剛才定義的關于坡度和寬度的變量名。

至此,自定義的部分結束,可以點擊運行了。程序跑完以后模型如下:

一眼望不到頭。這里還沒完,這個路面左右兩邊還有一些走道什么的,還要繼續創建revit family。這里注意:創建其他族的時候,要保留初始定義族里的全局變量不變。比如,創建右側走道的時候,要保留 lane width right , premix thickness, y sup right 等這些約束條件,不能改變位置或者定義。新建的family要在這些初始約束的基礎上做。

然后我新建了一個node, 叫做02 walkway creation. 其實也可以不新建,直接在superstructure creation的基礎上添加你需要添加的所有構件。我是為了做教程邏輯清晰,所以分成了不同的node。

在這里我復制出一套引入revit 族的代碼,然后合并在一起賦值給list。然后分別選擇剛才新建的族:左走道,右走道。你可以根據具體要求,有幾個復制幾個。

其他的沒什么改的。點擊運行。跑出來結果如下:

保存為slab model. 這次的教程就講完了。撒花~

下次預告:利用Dynamo自動放置橋墩橋柱。歡迎繼續關注。









柏慕聯創BIM技術服務

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

· 點亮建筑新夢想 ·


BIM落地應用踐行者形象墻.jpg




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