下載app免費領取會員
這篇將介紹如何利用Dynamo自動生成結構柱類型。
● 思路
拾取鏈接的CAD線,并按圖層拾取線,并轉為polycurve。
核心節點:CAD.CurvesFromCADLayers(BimorphNodes節點包)
拾取鏈接的CAD文字,并按圖層拾取文字,并拾取其坐標點。
核心節點:CADTextData.FromCADLayers(BimorphNodes節點包)
根據文字坐標點離其最近的polycurve為正確匹配,將polycurve重新按照坐標點順序排序。
核心節點:Geometry.DistanceTo
"7"字形結構柱一共為6條邊,以此濾出邊數為6的polycurve.
核心節點:PolyCurve.NumberOfCurves
按濾出的polycurve所對應的名稱新建族類型
核心節點:PolyCurve.NumberOfCurves(Clockwork節點包)
此處無圖
分別獲取6條邊的最長邊長度,通過修改族參數節點,將值寫入類型參數b。
核心節點:List.MaximumItem、Element.SetParameterByName
此處無圖
獲取與最長邊與之相交的兩邊
獲取兩邊的最長邊
通過修改族參數節點,將值寫入類型參數h。
核心節點:List.MaximumItem、Element.SetParameterByName
此處無圖
利用同樣的方法獲取兩邊最短邊,通過修改族參數節點,將值寫入類型參數h1。
核心節點:List.MaximumItem、Element.SetParameterByName
此處無圖
獲取最長線(h)與之相交的兩根線中的最短線
核心節點:Geometry.DoesIntersect
通過修改族參數節點,將值寫入類型參數b1。
核心節點:List.MaximumItem、Element.SetParameterByName
此處無圖
來源:玖辰建筑科技
作者:黎笑塵
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:Dynamo教程 | Dynamo怎么使用?如何讓Dynamo更好地實現你的設計?
下一篇:Dynamo教程 | Dynamo是什么軟件?Dynamo的使用特點主要體現在哪里?
推薦專題