下載app免費(fèi)領(lǐng)取會(huì)員
這篇將介紹如何利用Dynamo自動(dòng)生成結(jié)構(gòu)柱類型。
● 思路
拾取鏈接的CAD線,并按圖層拾取線,并轉(zhuǎn)為polycurve。
核心節(jié)點(diǎn):CAD.CurvesFromCADLayers(BimorphNodes節(jié)點(diǎn)包)
拾取鏈接的CAD文字,并按圖層拾取文字,并拾取其坐標(biāo)點(diǎn)。
核心節(jié)點(diǎn):CADTextData.FromCADLayers(BimorphNodes節(jié)點(diǎn)包)
根據(jù)文字坐標(biāo)點(diǎn)離其最近的polycurve為正確匹配,將polycurve重新按照坐標(biāo)點(diǎn)順序排序。
核心節(jié)點(diǎn):Geometry.DistanceTo
"7"字形結(jié)構(gòu)柱一共為6條邊,以此濾出邊數(shù)為6的polycurve.
核心節(jié)點(diǎn):PolyCurve.NumberOfCurves
按濾出的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
此處無圖
獲取與最長邊與之相交的兩邊
獲取兩邊的最長邊
通過修改族參數(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
通過修改族參數(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)載。
上一篇:Dynamo教程 | Dynamo怎么使用?如何讓Dynamo更好地實(shí)現(xiàn)你的設(shè)計(jì)?
下一篇:Dynamo教程 | Dynamo是什么軟件?Dynamo的使用特點(diǎn)主要體現(xiàn)在哪里?
推薦專題