完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

如何使用Dynamo创建过滤器(投稿/文/李呈伟)

发布于:2019-12-25 15:27:58
首页/技术分享/Dynamo
收藏
6909

David

更多

建筑设计中,建筑墙体是是围护分隔构件,其在防火上面来说每个功能的房间或者空间不同,其要求的耐火极限会有所不同,如民用建筑的柴油发电机房墙体耐火极限不低于2h,如果内部设置储油间时,储油间的防火隔墙耐火极限不低于3h,如图:

建规发电机房墙体耐火要求.jpg

这次就以创建墙体防火等级的过滤器为例来介绍。

在Revit项目文件中打开Dynamo,新建文件,在“Revit”-“Filter”-“ParameterFilterElement”路径下找到“ParameterFilterElement.ByRules”节点(创建Reivt参数过滤器图元):

ParameterFilterElement.ByRules路径.jpg

当然,也可以在搜索栏内输入“ParameterFilterElement.ByRules”字样,直接弹出此节点:

直接搜索节点.jpg

将次节点点击生成后我们对其输入端口进行分析:

节点端口分析.jpg

1端口是过滤器的名称,也就是给这个过滤器命名;

2端口是应用了此过滤器的类别;

3端口是过滤器规则;

3个端口分别对应Revit过滤器界面的3个部分,如图:

Revit对应部分.jpg

1端口和2端口很容易找到相关节点,重难点在3端口。

先在Revit”-“Filter”-“FilterRule”路径下找到” FilterRule.ByRuleType”节点(创建新过滤器规则),如图:

创建新的过滤器.jpg

分析三个输入端口,第一个是过滤器规则类型,也就是“大于”、“小于”、“包含”、“不包含”等类型;第二是要检查的值,也就是要过滤的值,可以是数字也可以是字符,按实际需求确定;第三个是要过滤的参数,这里就比较讲究了,它分为实例参数和类型参数,墙体的耐火等级属于类型参数,我们使用”Element.Types”节点来获取项目内所有族类型“防火等级”参数,如图:

过滤器规则.jpg

最后,将相关节点相连,点击运行,返回项目查看,已经成功生成所需要的过滤器,如下所示:

01.gif

PS:

程序运行后出现报警,那是因为系统族叠层墙内是没有防火等级相关参数,这不影响其他其他墙体类型,所以不用理会。

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:在Revit中如何修改隐藏图元

下一篇:如何用Dynamo给不同板厚的楼板上色(投稿/文/李呈伟)