Revit利用dynamo筛选查找固定参数的族

    在revit的一个项目中我们可能会做好多族,有时候就需要找到其中的一个族,如果人工查找的话公共量会很大,我们可以利用dynamo的功能来辅助我们查找一个族或者一系列的族出来,进而可以对其某些参数进行编辑或者数据导出进行材料统计。

    我们还是用之前一直用的红苹果和绿苹果来举例子吧!比较容易说明情况,但是这次在苹果中藏了一个二狗子特有的苹果。

    就是这个苹果,我给它的参数中给了一个“二狗子的大苹果”,那我改怎么找到它呢?

    现在有个线索,就是在他的参数中有一个独特的值-二狗子,当其他苹果还叫红富士的时候他就是二狗子的大苹果了。所以我们有如下思路,将所有苹果的“水果名称”这个参数提取出来,然后在里面找到有二狗子这三个字符的那一项,在通过revit中图元ID找到对应的族。首先我们这里的水果名称是实例参数,我们用【Element.GetParameterValueByName】这个参数就很轻松的读出来所有苹果的参数了,步骤如下:

    选择族,并读取指定参数值

    查找每一项中是否包含我们要查的字符

    我们发现21位置返回的是ture,也就是21项是我们还有二狗子关键字的项目了。

    我们用watch节点查看21项的ID就可以找到族了。

    在Revit软件的管理中选“按ID选择”,输入刚才获取的图元即可查找到族在哪儿了。

    扩展:如果有很多带有指定参数值的苹果混进去了,我们可以把这一系列苹果筛选出来在一个表中。用到的节点是【List.FilterByBoolMask】,感兴趣的小伙伴可以思考下。

   

    

    

l  

l  

l  

0

评论0

请先
高清无水印 15D202-4 建筑一体化光伏系统电气设计与施工图 .pdf
高清无水印 15D202-4 建筑一体化光伏系统电气设计与施工图 .pdf
10分钟前 有人购买 去瞅瞅看

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站