Revit 보조 개발 지식 공유 (8 개)는 숨겨진 기본 버튼의 표시를 제어합니다.

프로젝트에서 작업 할 때 "숨겨진 기본 요소 표시"버튼을 열고 기본 요소 및 기타 작업을 수집해야하는 경우가 있습니다. 해당 코드도 API에서 중지됩니다. 여기서는 나중에 호출하기에 편리한 메서드로 캡슐화하고 먼저 코드를 업로드하고 설명합니다. Just Do It !!!

public void OpenRevealHiddenElements(Autodesk.Revit.DB.View view)
        {
    
    
            var a = view.TemporaryViewModes;
            if (a.RevealHiddenElements)
            {
    
    
                a.RevealHiddenElements = false;
            }
            else
            {
    
    
                a.RevealHiddenElements = true;
            }

        }


            

메서드 호출은 다음과 같습니다.

Transaction trans = new Transaction(doc, "11");
trans.Start();
OpenRevealHiddenElements(doc.ActiveView);           
trans.Commit();

여기에 사진 설명 삽입
여기에 사진 설명 삽입
주로 임시보기 모드와 관련된 데이터를 포함하는보기의 TemporaryViewModes 매개 변수를 수정합니다. 이 매개 변수에는 숨겨진 인터페이스가 열려 있는지 여부와 유사한 정보가 포함됩니다. 따라서이 매개 변수의 내용을 직접 수정할 수 있습니다.
트랜잭션이 반복되는 것을 방지하고 오류를보고하기 위해 트랜잭션은 일반적으로 메서드에서 열리지 않습니다. 도와 드릴 수 있기를 바랍니다.

추천

출처blog.csdn.net/Oneal5354/article/details/108894790