Revit二次開發之遞歸實現查找相連接的管道系統

最近有人提出一個問題 ,就是根據選擇的一根管道 ,獲得與這根管道相連接的管道系統中的其他圖元,包括彎頭,閘閥等管道附件及管件,那麼對於這個問題,我們第一時間想到的就是根據管道和管道附件特有的連接件屬性來做判斷,從一根管道獲得它的一段的連接件,根據連接件獲得它的Owner 再根據Owner獲得所屬的連接件 以此類推的向下查找 直到某個連接件下再也沒有其他可連接的圖元,這是典型的遞推原理,代碼和示例圖
相關文章
相關標籤/搜索