该类是Revit API中的一个基础点类,用于表示模型的基本坐标点。
该类继承自Autodesk.Revit.DB.Element
类。
BasePoint(Document doc, XYZ position)
: 创建一个空的基础点对象,并设置其在XYZ坐标下的位置。XYZ Position
: 获取或设置基础点的位置。在修改该值后,必须调用Location.Move(XYZ)
方法来更新基础点的位置。ElementId HostElementId
: 获取基础点所属的模型元素的ID。bool CanMove
: 检查该基础点是否可以移动。Location Location
: 获取基础点的位置信息。bool IsShared
: 检查该基础点是否可被共享。void SetHostElement(Element hostElement)
: 设置该基础点所属的模型元素。void SetHostElementId(ElementId id)
: 设置该基础点所属的模型元素ID。// 创建一个基础点对象
BasePoint basePoint = new BasePoint(doc, new XYZ(10, 20, 30));
// 获取基础点位置信息
Location location = basePoint.Location;
// 修改基础点位置
basePoint.Position = new XYZ(20, 30, 40);
location.Move(basePoint.Position);
// 设置基础点所属的模型元素
Element hostElement = doc.GetElement(elementId);
basePoint.SetHostElement(hostElement);