2017-02-06 17 views
0

У меня есть метод, который проверяет некоторые проблемы видимости в Revit. Проблема заключается в том, что она вызывает ошибку в чрезвычайно распространенной проблеме: «пользователь вручную скрывает элемент в своем представлении».Найти временно скрытые элементы в Revit 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."

Каждый знает о любых потенциальных обходные пути?

ответ

0

ОК - видимо, еще две секунды работы нашли меня обходным путем :).

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

element.IsHidden(view) является ключевым фактором. Мне не нравится, что я не могу проверить временные режимы, хотя, если у кого-то есть лучший ответ, я соглашусь с этим.

 Смежные вопросы

  • Нет связанных вопросов^_^