查找相对于测量基点和项目基点的坐标

时间:2017-04-20 14:16:57

标签: revit-api

我一直在搜索很多关于这个主题(并且阅读很多)但是找不到解决方案。 我正在尝试找到相对于项目基点的点的坐标。 我已经找到了如何使它们相对于调查点如下:

ProjectLocation pl = doc.ActiveProjectLocation;
Transform ttr = pl.GetTotalTransform().Inverse;
 ProjectPosition projPosition = doc.ActiveProjectLocation.get_ProjectPosition(new XYZ(0, 0, 0));
LocationPoint loc = element.Location as LocationPoint;
if (loc != null)
{
    XYZ point = ttr.OfPoint(loc.Point);
}

即使我改变了“真正的北方角度”,这也很有效,但是找不到相对于项目基点的位置的方法。 有人有解决方案吗?

招呼

1 个答案:

答案 0 :(得分:0)

可以通过QLineEdit FilteredElementCollector元素检索基点。每个BasePoint都有BasePoint属性,您可以检索并设置为移动点,参见http://thebuildingcoder.typepad.com/blog/2012/11/survey-and-project-base-point.html