【问题标题】:Find Temporarily Hidden Elements In Revit View在 Revit 视图中查找临时隐藏的图元
【发布时间】:2017-06-23 14:10:33
【问题描述】:

我有一种方法可以检查 Revit 中的一些可见性问题。问题是它会在一个极其常见的问题上引发错误:“用户手动将元素隐藏在其视图中”。

这行代码

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."

有人知道任何潜在的解决方法吗?

【问题讨论】:

    标签: .net autodesk revit-api revit


    【解决方案1】:

    好的 - 显然,再过两秒钟的工作让我找到了一个解决方法:)。

    public bool IsElementManuallyHidden(View view, Element element)
    {
        return element.IsHidden(view) || view.IsElementVisibleInTemporaryViewMode(TemporaryViewMode.RevealHiddenElements, _element.Id);
    }
    

    element.IsHidden(view) 是关键因素。我不喜欢我不能检查临时模式,所以如果有人有更好的答案,我会接受。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-04
      • 2014-05-27
      • 2017-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多