Revit二次开发之 对象的隐藏与显示
在revit开发中,我们经常要对特定元素进行演示和隐藏,但是由于隐藏的有多种不同的情况,我们来分析分析不同需要下的隐藏如何操作。
1、隔离
通过隐藏和显示,能保证构件在任何区域都无法呈现,其API如下:
- IsolateCategoriesTemporary 隔离多个类别
- IsolateCategoryTemporary 隔离一个类别
- IsolateElementsTemporary 隔离一个元素
- IsolateElementTemporary 隔离多个元素
2、隐藏
- HideCategoriesTemporary 隐藏多个类别
- HideCategoryTemporary 隐藏一个类别
- HideElementsTemporary 隐藏多个元素
- HideElementTemporary 隐藏一个元素
以上操作,会触发revit视图上有隐藏和隔离的提示信息:
如果不想要显示以上的零时隐藏特性,则需要其他几个方法
用于隐藏当前实体中的所有元素
SetFilterVisibility 用于设置过滤的对象是否隐藏
设置过滤器中元素的可进行