2012-09-07 4 views
1

OST_ViewersOST_Level 유형의 좌표를 찾아야합니다.Revit API에서 OST_Viewer 및 OST_Level 좌표를 입력하십시오.

var vieversCollection = 
    new FilteredElementCollector(uiDoc.Document) 
    .OfCategory(BuiltInCategory.OST_Viewers); 

var levelsCollection = 
    new FilteredElementCollector(uiDoc.Document,) 
    .OfCategory(BuiltInCategory.OST_Levels); 

내가 그들을 위해 Location 속성을 사용하고 LocationPoint에 캐스팅했지만, 항상 null를 반환 :이 코드를 얻을. 좌표에 어떤 방법을 사용해야합니까?

답변

0

BuiltInCategory.OST_Viewers의 요소는 단지보기이기 때문에 위치 나 다른 좌표를 가질 수 없습니다. 무제한 3D 큐브와 같습니다. 정확한 좌표를 가져 오시겠습니까?

Level

이 중 하나 Location을 가질 수 없습니다. Level에는 좌표가 하나만 있습니다 ( Elevation). Level.Elevation 속성을 통해 가져올 수 있습니다. 또 다른 뷰를 참조 기본보기에서 섹션 마커에 대한

+0

무엇입니까? 기본보기 내부에서 다른보기를 변경하지 않고 다른보기를 참조하는 단면 표식 선 세그먼트의 크기를 조정할 수 있습니다. 즉, 섹션 마커는 기본보기에서 일종의 좌표를 가져야합니다. – skeletank