Revit利用dynamo筛选查找固定参数的族
在revit的一个项目中我们可能会做好多族,有时候就需要找到其中的一个族,如果人工查找的话公共量会很大,我们可以利用dynamo的功能来辅助我们查找一个族或者一系列的族出来,进而可以对其某些参数进行编辑或者数据导出进行材料统计。
我们还是用之前一直用的红苹果和绿苹果来举例子吧!比较容易说明情况,但是这次在苹果中藏了一个二狗子特有的苹果。
就是这个苹果,我给它的参数中给了一个“二狗子的大苹果”,那我改怎么找到它呢?
现在有个线索,就是在他的参数中有一个独特的值-二狗子,当其他苹果还叫红富士的时候他就是二狗子的大苹果了。所以我们有如下思路,将所有苹果的“水果名称”这个参数提取出来,然后在里面找到有二狗子这三个字符的那一项,在通过revit中图元ID找到对应的族。首先我们这里的水果名称是实例参数,我们用【Element.GetParameterValueByName】这个参数就很轻松的读出来所有苹果的参数了,步骤如下:
选择族,并读取指定参数值
查找每一项中是否包含我们要查的字符
我们发现21位置返回的是ture,也就是21项是我们还有二狗子关键字的项目了。
我们用watch节点查看21项的ID就可以找到族了。
在Revit软件的管理中选“按ID选择”,输入刚才获取的图元即可查找到族在哪儿了。
扩展:如果有很多带有指定参数值的苹果混进去了,我们可以把这一系列苹果筛选出来在一个表中。用到的节点是【List.FilterByBoolMask】,感兴趣的小伙伴可以思考下。
Revit中文网作为国内知名BIM软件培训交流平台,几十万Revit软件爱好者和你一起学习Revit,不仅仅为广大用户提供相关BIM软件下载与相关行业资讯,同时也有部分网络培训与在线培训,欢迎广大用户咨询。
网校包含各类BIM课程320余套,各类学习资源270余种,是目前国内BIM类网校中课程最有深度、涵盖性最广、资源最为齐全的网校。网校课程包含Revit、Dynamo、Lumion、Navisworks、Civil 3D等几十种BIM相关软件的教学课程,专业涵盖土建、机电、装饰、市政、后期、开发等多个领域。
需要更多BIM考试教程或BIM视频教程,可以咨询客服获得更多免费Revit教学视频。
转载请注明来源本文地址:https://www.tuituisoft/blog/13035.html