下载app免费领取会员
建筑设计中,建筑墙体是是围护分隔构件,其在防火上面来说每个功能的房间或者空间不同,其要求的耐火极限会有所不同,如民用建筑的柴油发电机房墙体耐火极限不低于2h,如果内部设置储油间时,储油间的防火隔墙耐火极限不低于3h,如图:
这次就以创建墙体防火等级的过滤器为例来介绍。
在Revit项目文件中打开Dynamo,新建文件,在“Revit”-“Filter”-“ParameterFilterElement”路径下找到“ParameterFilterElement.ByRules”节点(创建Reivt参数过滤器图元):
当然,也可以在搜索栏内输入“ParameterFilterElement.ByRules”字样,直接弹出此节点:
将次节点点击生成后我们对其输入端口进行分析:
1端口是过滤器的名称,也就是给这个过滤器命名;
2端口是应用了此过滤器的类别;
3端口是过滤器规则;
3个端口分别对应Revit过滤器界面的3个部分,如图:
1端口和2端口很容易找到相关节点,重难点在3端口。
先在Revit”-“Filter”-“FilterRule”路径下找到” FilterRule.ByRuleType”节点(创建新过滤器规则),如图:
分析三个输入端口,第一个是过滤器规则类型,也就是“大于”、“小于”、“包含”、“不包含”等类型;第二是要检查的值,也就是要过滤的值,可以是数字也可以是字符,按实际需求确定;第三个是要过滤的参数,这里就比较讲究了,它分为实例参数和类型参数,墙体的耐火等级属于类型参数,我们使用”Element.Types”节点来获取项目内所有族类型“防火等级”参数,如图:
最后,将相关节点相连,点击运行,返回项目查看,已经成功生成所需要的过滤器,如下所示:
PS:
程序运行后出现报警,那是因为系统族叠层墙内是没有防火等级相关参数,这不影响其他其他墙体类型,所以不用理会。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。
上一篇:在Revit中如何修改隐藏图元