그리드 간의 교차점을 계산하는 플러그인을 만들었습니다. 교차 계산의 좌표는 기준점 위치를 좌표의 원점으로 사용합니다. 좌표를 측량점 위치로 변환하고 싶습니다. 이 코드와 기준점의 좌표를 가져 오기 위해 시도 :revit api의 basepoint 좌표 찾기
ElementCategoryFilter filter = new ElementCategoryFilter(BuiltInCategory.OST_ProjectBasePoint);
FilteredElementCollector collector = new FilteredElementCollector(doc);
IList<Element> elements = collector.WherePasses(filter).ToElements();
foreach (Element element in elements)
{
double x = element.get_Parameter(BuiltInParameter.BASEPOINT_EASTWEST_PARAM).AsDouble();
double y = element.get_Parameter(BuiltInParameter.BASEPOINT_NORTHSOUTH_PARAM).AsDouble();
double elevation = element.get_Parameter (BuiltInParameter.BASEPOINT_ELEVATION_PARAM).AsDouble();
}
나는 기준점 내가이 원점으로 설문 조사 포인트를 이용할 수 있도록 교차 계산에있는 좌표를 조정하는 좌표를 사용하고 싶었다. 그러나 좌표를 조정하기 위해 기준점의 값을 사용하는 방법을 파악할 수 없습니다. 베이스 포인트의 값은 측량 점을 원점으로 사용하지 않고 아마도 내부 좌표로 사용하는 것 같습니다. 아니면 내가 basepoint의 값을 오해했을 수도 있습니다. 내가 시도 할 수있는 모든 포인터?