在 Revit 视图中查找临时隐藏的图元
Find Temporarily Hidden Elements In Revit View
我有一种方法可以检查 Revit 中的一些可见性问题。问题是它在一个极其常见的问题上抛出错误:"a user manually hiding the element in it's view".
这行代码
public bool IsElementManuallyHidden(View view, Element element)
{
return view.IsElementVisibleInTemporaryViewMode(TemporaryViewMode.RevealHiddenElements, _element.Id);
}
抛出一个 ArgumentExceptionError
声明:"This view mode is not supported for checking element visibility."
有人知道任何可能的解决方法吗?
好的 - 显然,多两秒钟的工作让我找到了解决方法:)。
public bool IsElementManuallyHidden(View view, Element element)
{
return element.IsHidden(view) || view.IsElementVisibleInTemporaryViewMode(TemporaryViewMode.RevealHiddenElements, _element.Id);
}
其中 element.IsHidden(view)
是关键因素。我不喜欢我无法检查临时模式,所以如果有人有更好的答案,我会接受。
我有一种方法可以检查 Revit 中的一些可见性问题。问题是它在一个极其常见的问题上抛出错误:"a user manually hiding the element in it's view".
这行代码
public bool IsElementManuallyHidden(View view, Element element)
{
return view.IsElementVisibleInTemporaryViewMode(TemporaryViewMode.RevealHiddenElements, _element.Id);
}
抛出一个 ArgumentExceptionError
声明:"This view mode is not supported for checking element visibility."
有人知道任何可能的解决方法吗?
好的 - 显然,多两秒钟的工作让我找到了解决方法:)。
public bool IsElementManuallyHidden(View view, Element element)
{
return element.IsHidden(view) || view.IsElementVisibleInTemporaryViewMode(TemporaryViewMode.RevealHiddenElements, _element.Id);
}
其中 element.IsHidden(view)
是关键因素。我不喜欢我无法检查临时模式,所以如果有人有更好的答案,我会接受。