打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Dynamo之视图过滤器介绍

Dynamo案例百解累积更新(2021.04)介绍~

Dynamo PythonScript 代码速查手册By九哥

Rhino.Inside.Revit学习笔记

你好,这里是BIM的乐趣,我是九哥~

    最近比较忙,比较忙,比较忙。。。

    于是断更了好久了,今天简单整理一篇,源于最近很多人给我留言,问如何添加过滤器,那么我就简单把视图过滤器这块的节点及其用法整理下,基本上自带的节点就够用了。



获取项目中的所有视图过滤器



    这里直接用最基本的获取图元的方法即可,All Elements of Type直接输入FilterElement(过滤器图元)即可获取当前项目中的所有视图过滤器:



为视图添加选择的过滤器



    之后可以通过View.AddFilter节点,为指定的视图添加视图过滤器即可(可以从上一步的结果中直接选择一个):



读取视图应用的过滤器



    添加完过滤器后,我们还可以读取视图已添加的过滤器,以及过滤器的图形替换:



读取视图应用的过滤器



    为视图过滤器添加图形替换,这个涉及的参数比较多,但是一个节点就能搞定,就是OverrideGraphicSettings.ByProperties,前面把对应的参数值输入即可:

    我这里只是随机选择几个输入值,演示一下需要的输入节点,均为自带节点,直接搜就有,效果如下图:



创建视图过滤器



    创建视图过滤器这块比较复杂,首先我们通过FilterRule.ByRuleType节点,先创建一个过滤器规则,需要注意的是,这里的参数必须是一个图元的参数(element),然后不同类型的参数,要输入对应类型的参数值,不然都无法创建,然后给这个参数值一个对比规则即可:

    创建好规则以后,就可以创建过滤器了,如下图,只需要把过滤器规则输入给ParameterFilterElement.ByRules节点即可:

    之后就可以按名称调用这个过滤器了。

    嗯,差不多就先这些吧,都是自带的节点,熟悉以后用起来很方便~

    当然还有很多第三方节点包的节点,我就不过多介绍了,大同小异,大家可根据自己的需求进行尝试.

好了,今天的分享就到这里,小伙伴们快去自己尝试吧~



九哥出品,必属精品

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
OPC UA常见故障信息代码
SolidWorks快捷键汇总
直白介绍卷积神经网络(CNN)
前沿综述:关系数据纷繁复杂,如何捕捉其中结构?
Substance Designer 学习笔记之四:工作流程-2
《3ds Max动画设计与制作项目教程》第三章 第一节 创建二维图形
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服