Revit二次开发之 对象的隐藏与显示
在revit开发中,我们经常要对特定元素进行演示和隐藏,但是由于隐藏的有多种不同的情况,我们来分析分析不同需要下的隐藏如何操作。
1、隔离
通过隐藏和显示,能保证构件在任何区域都无法呈现,其API如下:
- IsolateCategoriesTemporary 隔离多个类别
- IsolateCategoryTemporary 隔离一个类别
- IsolateElementsTemporary 隔离一个元素
- IsolateElementTemporary 隔离多个元素
2、隐藏
- HideCategoriesTemporary 隐藏多个类别
- HideCategoryTemporary 隐藏一个类别
- HideElementsTemporary 隐藏多个元素
- HideElementTemporary 隐藏一个元素
以上操作,会触发revit视图上有隐藏和隔离的提示信息:
如果不想要显示以上的零时隐藏特性,则需要其他几个方法
用于隐藏当前实体中的所有元素
SetFilterVisibility 用于设置过滤的对象是否隐藏
设置过滤器中元素的可进行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具