Autodesk.Revit.DB.Plane
类型表示一个平面对象。该类提供了以下属性和方法:
Autodesk.Revit.DB.XYZ
Autodesk.Revit.DB.XYZ
Autodesk.Revit.DB.XYZ point
:需要计算距离的点对象。double
Autodesk.Revit.DB.XYZ point
:需要投影的点对象。Autodesk.Revit.DB.XYZ
// 创建一个平面对象
var origin = new Autodesk.Revit.DB.XYZ(0, 0, 0);
var normal = new Autodesk.Revit.DB.XYZ(0, 0, 1);
var plane = Autodesk.Revit.DB.Plane.CreateByNormalAndOrigin(normal, origin);
// 计算点到平面的距离
var point = new Autodesk.Revit.DB.XYZ(0, 0, 1);
var distance = plane.DistanceTo(point);
// 计算点在平面上的投影
var projected = plane.Projected(point);
以上示例演示了如何创建一个相对于原点的法线垂直于Z轴的平面,然后计算点到平面的距离和点在平面上的投影。