Autodesk.Revit.DB.CurveByPointsArray 是 Revit API 中的一个类,用于表示由点数组定义的二维或三维曲线。
构造函数传入一个点数组,点的数量需大于等于2。如果点的数量小于2,则会抛出 ArgumentException 异常。
获取点数组。
// 创建一个点数组
List<XYZ> points = new List<XYZ>();
points.Add(new XYZ(0, 0, 0));
points.Add(new XYZ(10, 10, 0));
points.Add(new XYZ(20, 0, 0));
// 创建曲线
CurveByPointsArray curveByPointsArray = new CurveByPointsArray(points);
// 获取点数组
IList<XYZ> pointsInCurve = curveByPointsArray.GetPoints();