2017-02-06 3 views
0

Revit의 가시성 문제를 확인하는 방법이 있습니다. 문제는 매우 일반적인 문제 인 "사용자가 직접보기에 요소를 숨기는"오류가 발생한다는 것입니다. "This view mode is not supported for checking element visibility."Revit View에서 일시적으로 숨겨진 요소 찾기

누구나 잠재적 인 해결 방법을 알고 :

은 코드 행은

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

ArgumentExceptionError 그 진술 던져?

답변

0

Ok - 분명히 2 초 만에 해결 방법을 찾았습니다. :)

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

element.IsHidden(view)이 주요 요소입니다. 나는 임시 모드를 점검 할 수 없다는 점을 좋아하지 않는다. 그래도 누군가가 더 좋은 대답을한다면 나는 그 대신에 받아 들일 것이다.