Dynamo在機電方面進行切割
最開始在公司的資料上面看到關(guān)于機電管線的切割,類似“機電裝配式”,后面自己思考如何實現(xiàn),可以在revit中進行機電管道的切割。

這樣一個一個切割,其中的難度可想而知,例如:機電管道較多,還要掌握每一個預(yù)制的距離。這樣操作起來就比較麻煩。
后面就思考能不能借助其他工具去實現(xiàn),剛剛最近也在看dynamo。所以自己就試了試。

大致原理就是:提取改構(gòu)件的ID也就是dynamo中的Element,然后獲取該構(gòu)件的位置,獲取他的起始點坐標(biāo)以及重點坐標(biāo),還有就是長度。這個比較容易實現(xiàn)。
?

最后提取這個機電管線的長度,注意這里的長度是實例參數(shù),不是類型參數(shù)。通過長度去除以預(yù)制加工的長度,得到的是一個帶小數(shù)的值,這里需要去最小值。然后進行排序。

?最后將點按照預(yù)制加工的長度進行整列

然后通過這個節(jié)點Tools.SplitDuctByPoints進行切割
注意:
1.這里沒有考慮不變徑位置連接件的長度。
2.這里這是提供了一個解決思路,不能實現(xiàn)多個機電管線的切割,需要在前面更換提取方式
3.這里只是考慮了風(fēng)管的切割,沒有考慮水管的切割,原理是一樣的。
標(biāo)簽: