下載app免費(fèi)領(lǐng)取會(huì)員
3.1 幾何建模類
3.1.1 定位建立參數(shù)驅(qū)動(dòng)橋梁
1、拾取定線與橋面高度的設(shè)定
拾取一條模型線作為定位,生成曲線后進(jìn)行偏移。
2、創(chuàng)建橋梁邊界線
將橋面的寬度和橋臺(tái)的板厚定義好,其中橋臺(tái)板厚包括中心的板厚和橋邊的板厚。
將橋臺(tái)一半的邊界線繪制出來(lái),通過(guò)創(chuàng)建四個(gè)點(diǎn)確定曲線形成的路徑。
3、橋跨實(shí)體創(chuàng)建
橋跨的實(shí)體需要之前建立的四個(gè)點(diǎn)先形成曲線,再通過(guò)放樣形成實(shí)體。“List.Join”節(jié)點(diǎn)依據(jù)順時(shí)針?lè)较蛱砑铀膫€(gè)點(diǎn),“PolyCurve.ByPoint”節(jié)點(diǎn)將四個(gè)點(diǎn)連接后接入“Solid.ByAweep”,通過(guò)“path”端連入的橋梁中心線將四個(gè)點(diǎn)形成的曲線放樣。
4、護(hù)欄與橋跨鏡像
利用橋梁邊緣線創(chuàng)建護(hù)欄實(shí)體,再將護(hù)欄與橋梁板結(jié)合為一個(gè)整體,最后鏡像后形成完整的兩邊實(shí)體。
5、橋墩定位
定位橋墩的時(shí)候,先利用之前的橋梁邊緣線往外偏移出新的曲線,再使用曲線上找點(diǎn)的方式確定出分別位于0.05和0.95兩個(gè)點(diǎn),最后利用找到的點(diǎn)向下偏移300找到橋墩的點(diǎn)。
6、橋墩實(shí)體創(chuàng)建
在橋墩的定位點(diǎn)創(chuàng)建圓形,再利用圓形創(chuàng)建基于該圓形的內(nèi)接多邊形,最后通過(guò)內(nèi)接多邊形創(chuàng)建拉伸的實(shí)體。
7、橋拱實(shí)體創(chuàng)建
首先通過(guò)“Line.ByStartPointEndPoint”節(jié)點(diǎn)創(chuàng)建直線,再使用“Curve.PointAtParameter”和“Geometry.Translate”取得直線的中點(diǎn)和高度偏移,用“List.Join”組成列表后用“NurbsCurve.ByPoints”創(chuàng)建拱肋中心線。最后通過(guò)在拱肋起點(diǎn)創(chuàng)建的圓形作為輪廓放樣得到拱肋。
8、鋼吊索創(chuàng)建
08a部分用于創(chuàng)建鋼索吊點(diǎn),使用07節(jié)點(diǎn)的“拱肋中心線”與“Curve.PointAtParameter”得到吊掛點(diǎn)。
08節(jié)點(diǎn)組中前面的部分使用04節(jié)點(diǎn)組的橋跨邊緣或護(hù)欄頂?shù)膮⒖季€,并接入“Geometry.ClosestPointTo”的“Geometry”。
08中一部分連接08a中的列表,通過(guò)列表創(chuàng)建曲線上供參考的點(diǎn)。
最后橋拱線的點(diǎn)與護(hù)欄的點(diǎn)通過(guò)尋找最近點(diǎn)的方式進(jìn)行連線創(chuàng)建鋼索。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:Dynamo教程 | 從零開(kāi)始學(xué)Dynamo基礎(chǔ)入門自定義節(jié)點(diǎn)
下一篇:BIM教程 | InfraWorks導(dǎo)入SketchUp數(shù)據(jù)的步驟
推薦專題