Revit二次开发之递归实现查找相连接的管道系统

最近有人提出一个问题 ,就是根据选择的一根管道 ,获得与这根管道相连接的管道系统中的其他图元,包括弯头,闸阀等管道附件及管件,那么对于这个问题,我们第一时间想到的就是根据管道和管道附件特有的连接件属性来做判断,从一根管道获得它的一段的连接件,根据连接件获得它的Owner 再根据Owner获得所属的连接件 以此类推的向下查找 直到某个连接件下再也没有其他可连接的图元,这是典型的递推原理,代码和示例图
相关文章
相关标签/搜索