完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

Dynamo教程 | Dynamo | 橋梁建模利器之Bridge節(jié)點(diǎn)包(上)

發(fā)布于:2024-10-25 06:00:02

BIM中文網(wǎng)

更多
本帖最后由 中文網(wǎng)小編 于 2019-10-24 14:45 編輯

【標(biāo)題:Dynamo | 橋梁建模利器之Bridge節(jié)點(diǎn)包(上) 來源:驛道BIM 原創(chuàng): LWH】

今天我們?yōu)榇蠹医榻B一個(gè)Dynamo橋梁建模的利器——Bridge節(jié)點(diǎn)包,西方國(guó)家有一句諺語(yǔ):“不要重復(fù)發(fā)明輪子”,意思是企業(yè)中任何一項(xiàng)工作實(shí)際上都有人做過,我們所需要做的就是找到做過這件事情的人,把成果直接拿來用即可,而不要重新制造。這個(gè)“輪子”在程序員那里可能是一個(gè)類庫(kù)或者框架,在設(shè)計(jì)師那里可能是一個(gè)CAD模板或者CAD塊,總之,這樣的“輪子”可以極大的提高我們完成項(xiàng)目的效率,對(duì)于道路工程的BIM工程師來說,Bridge節(jié)點(diǎn)包就是這樣一個(gè)性能極佳的“輪子”。

當(dāng)然,考慮到技術(shù)的自主可控性,了解你使用的“輪子”的原理也是非常必要的。所幸dynamo的節(jié)點(diǎn)包并不是打不開的黑盒子,而是一個(gè)完全開放的工具,在Dynamo中雙擊節(jié)點(diǎn)即可看到這個(gè)功能的底層實(shí)現(xiàn),或者是由dynamo的基礎(chǔ)節(jié)點(diǎn)構(gòu)成,或者是由python代碼創(chuàng)建,在下面的介紹中我們也會(huì)看到Bridge節(jié)點(diǎn)包這個(gè)盒子中到底裝了些什么。

如下為Bridge節(jié)點(diǎn)包的所有節(jié)點(diǎn)名稱

接下來我們看一下每一個(gè)節(jié)點(diǎn)的功能和使用方法:
01_SplineFromExcel節(jié)點(diǎn)(從Excel表格數(shù)據(jù)生成路線)這個(gè)節(jié)點(diǎn)可以讀取Excel表格中的三維點(diǎn)坐標(biāo),并將這些點(diǎn)擬合為三維路線

Excel表格如下如所示,這個(gè)路線點(diǎn)坐標(biāo)的表格可以在Civil3d中做好路線后導(dǎo)出得到,如果只有傳統(tǒng)設(shè)計(jì)方式下的路線成果(如直曲表豎曲表)的話,也可以通過一些其他軟件或者小程序直接生成三維路線,這里就不再展開介紹了。

此外,我們前面提到過可以查看節(jié)點(diǎn)的底層實(shí)現(xiàn),這里以01_SplineFromExcel節(jié)點(diǎn)為例,我們?cè)贒ynamo中雙擊節(jié)點(diǎn)便可打開該節(jié)點(diǎn)。如下圖所示,我們會(huì)發(fā)現(xiàn),原來01_SplineFromExcel這個(gè)節(jié)點(diǎn)也都是由Dynamo自帶的基礎(chǔ)節(jié)點(diǎn)所構(gòu)成的,只是為了代碼的整潔將其封裝了起來,正如函數(shù)的封裝一樣。當(dāng)我們了解了它的原理后,也可以按照我們自身的習(xí)慣將其修改后封裝成自己的節(jié)點(diǎn),小編自己在工作中就對(duì)這個(gè)節(jié)點(diǎn)進(jìn)行了修改。

02_TangentAndCoordinateSystem(獲取切線坐標(biāo)系)這個(gè)節(jié)點(diǎn)可以獲取一系列以路線切線方向?yàn)檩S的坐標(biāo)系,新生成的坐標(biāo)系的z軸指向路線的切線方向。

輸入端Spline通常連接前面生成的三維路線
輸入端Point on Spline通常連接三維路線上的樁號(hào)點(diǎn)
輸出端CoordinateSystem為生成的坐標(biāo)系列表

03_Loft(放置多個(gè)輪廓族并放樣生成實(shí)體)這個(gè)節(jié)點(diǎn)可用于放置revit中創(chuàng)建的族輪廓,并將多個(gè)輪廓放樣為實(shí)體,該節(jié)點(diǎn)可用于橋梁中主梁、橋面板和護(hù)欄等結(jié)構(gòu)的創(chuàng)建。

輸入端CoordinateSystem通常連接由02_TangentAndCoordinateSystem節(jié)點(diǎn)生成的坐標(biāo)系
輸入端Point on Spline通常連接三維路線上的樁號(hào)點(diǎn)
輸入端LIB Family Types通常連接revit創(chuàng)建的輪廓族
輸出端Geometry為生成的幾何實(shí)體

03_sweep節(jié)點(diǎn)(放置輪廓族并給定路徑掃略生成實(shí)體)這個(gè)節(jié)點(diǎn)功能與03_Loft節(jié)點(diǎn)類似,只是該節(jié)點(diǎn)通過掃略生成實(shí)體。

輸入端Curve通常連接掃略路徑
輸入端Point on Spline通常連接三維路線上的樁號(hào)點(diǎn)
輸入端LIB Family Types通常連接revit創(chuàng)建的輪廓族
輸入端CoordinateSystem通常連接由02_TangentAndCoordinateSystem節(jié)點(diǎn)生成的坐標(biāo)系
輸出端Geometry為生成的幾何實(shí)體
04_Loft1Parameters(放置多個(gè)參數(shù)化的輪廓族并放樣生成實(shí)體)這個(gè)節(jié)點(diǎn)可以看做是03_Loft節(jié)點(diǎn)的加強(qiáng)版,我們知道revit的族是參數(shù)化的族,通過參數(shù)的調(diào)整可以驅(qū)動(dòng)幾何形體的變化。04_Loft1Parameters節(jié)點(diǎn)提供了調(diào)節(jié)revit輪廓族參數(shù)的接口,我們可以
在dynamo中直接調(diào)整revit族參數(shù)并驅(qū)動(dòng)實(shí)體的變化。

輸入端CoordinateSystem通常連接由02_TangentAndCoordinateSystem節(jié)點(diǎn)生成的坐標(biāo)系
輸入端Point on Spline通常連接三維路線上的樁號(hào)點(diǎn)
輸入端Values from Excel通常連接revit族參數(shù)的值
輸入端PAR1通常連接參數(shù)名
輸入端LIB Family Types通常連接revit創(chuàng)建的輪廓族
輸出端Geometry為生成的幾何實(shí)體

如上圖所示,我們可以將revit輪廓族的寬度由10米調(diào)整為20米,相應(yīng)的幾何形體也會(huì)自動(dòng)變化。
05_Loft2Parameters、06_Loft3Parameters、07_Loft4Parameters、08_Loft5Parameters節(jié)點(diǎn)這些節(jié)點(diǎn)與04_Loft1Parameters節(jié)點(diǎn)功能類似,只是04_Loft1Parameters節(jié)點(diǎn)只能調(diào)整一個(gè)族參數(shù),這幾個(gè)節(jié)點(diǎn)分別可以調(diào)整2、3、4、5個(gè)族參數(shù)。
其實(shí)我們了解了這個(gè)節(jié)點(diǎn)的底層工作流程之后,就可以自己動(dòng)手改造這個(gè)節(jié)點(diǎn)了,無論調(diào)整多少個(gè)族參數(shù)都可以。

09_StationPlane節(jié)點(diǎn)(按樁號(hào)獲取垂直于路線的平面)這個(gè)節(jié)點(diǎn)可以按照給定的樁號(hào),獲取對(duì)應(yīng)樁號(hào)點(diǎn)處垂直于路線的平面。這個(gè)節(jié)點(diǎn)通常用于獲取路線平面線上對(duì)應(yīng)樁號(hào)的平面,再用這些平面與三維路線進(jìn)行求交運(yùn)算,就可以獲取到三維路線上對(duì)應(yīng)樁號(hào)處的點(diǎn)。

輸入端Spline通常連接路線平面線
輸入端CB Station通常連接樁號(hào)值
輸入端CBAngle通常連接平面旋轉(zhuǎn)角度
輸出端plane為生成的垂直于路線的平面
輸出端spline為路線平面線

【相關(guān)閱讀】


本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:Dynamo教程 | Dynamo | 橋梁建模利器之Bridge節(jié)點(diǎn)包(下)

下一篇:Dynamo教程 | Dynamo如何通過平曲線和縱曲線生成三維曲線