完善主體資料,免費(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自動(dòng)生成結(jié)構(gòu)柱類型?Dynamo與“7”字形結(jié)構(gòu)柱

發(fā)布于:2025-01-24 11:20:02

BIM中文網(wǎng)

更多

這篇將介紹如何利用Dynamo自動(dòng)生成結(jié)構(gòu)柱類型。

● 思路

8e3990e446d3ced133d2aafbed3ff2c4.png

59328ae0759d942dd83c617c60a76944.png

拾取鏈接的CAD線,并按圖層拾取線,并轉(zhuǎn)為polycurve。

核心節(jié)點(diǎn):CAD.CurvesFromCADLayers(BimorphNodes節(jié)點(diǎn)包)

d5070a5a1f98b715876a2b1ea6dfc70a.png

拾取鏈接的CAD文字,并按圖層拾取文字,并拾取其坐標(biāo)點(diǎn)。

核心節(jié)點(diǎn):CADTextData.FromCADLayers(BimorphNodes節(jié)點(diǎn)包)

944f3aa16c9c38768d67859287e76820.png

根據(jù)文字坐標(biāo)點(diǎn)離其最近的polycurve為正確匹配,將polycurve重新按照坐標(biāo)點(diǎn)順序排序。

核心節(jié)點(diǎn):Geometry.DistanceTo

068b5965416ac523a77b49cadc9d5099.png

"7"字形結(jié)構(gòu)柱一共為6條邊,以此濾出邊數(shù)為6的polycurve.

核心節(jié)點(diǎn):PolyCurve.NumberOfCurves

d90783b29e509d171a1dd7f66b8eb8a8.png

按濾出的polycurve所對(duì)應(yīng)的名稱新建族類型

核心節(jié)點(diǎn):PolyCurve.NumberOfCurves(Clockwork節(jié)點(diǎn)包)

此處無圖

分別獲取6條邊的最長邊長度,通過修改族參數(shù)節(jié)點(diǎn),將值寫入類型參數(shù)b。

核心節(jié)點(diǎn):List.MaximumItem、Element.SetParameterByName

此處無圖

獲取與最長邊與之相交的兩邊

95449b7ccb5ae87d486bb3107db6f112.png

獲取兩邊的最長邊

adbacd86074b8a71c8e6b670d215d165.png

通過修改族參數(shù)節(jié)點(diǎn),將值寫入類型參數(shù)h。

核心節(jié)點(diǎn):List.MaximumItem、Element.SetParameterByName

此處無圖

利用同樣的方法獲取兩邊最短邊,通過修改族參數(shù)節(jié)點(diǎn),將值寫入類型參數(shù)h1。

核心節(jié)點(diǎn):List.MaximumItem、Element.SetParameterByName

此處無圖

獲取最長線(h)與之相交的兩根線中的最短線

核心節(jié)點(diǎn):Geometry.DoesIntersect

d89a98d68822f3ae726ca64b4057a3aa.png

通過修改族參數(shù)節(jié)點(diǎn),將值寫入類型參數(shù)b1。

核心節(jié)點(diǎn):List.MaximumItem、Element.SetParameterByName

此處無圖


來源:玖辰建筑科技

作者:黎笑塵


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

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

上一篇:Dynamo教程 | Dynamo怎么使用?如何讓Dynamo更好地實(shí)現(xiàn)你的設(shè)計(jì)?

下一篇:Dynamo教程 | Dynamo是什么軟件?Dynamo的使用特點(diǎn)主要體現(xiàn)在哪里?