Autodesk.Revit.DB.CurveByPointsUtils是一种用于在Revit中创建由给定点定义的曲线的工具类。它是Autodesk.Revit.DB命名空间中的一部分,可用于编写Revit插件。
Autodesk.Revit.DB.CurveByPointsUtils类有两个公共方法:
static Curve CreateCurveByPoints(Document document, IList<XYZ> points)
此方法将一个由点定义的曲线创建为无法修改的机身。它需要一个Revit Document参数和一个包含三维坐标点的列表参数。返回的值是一个Curve对象。
static Curve ByPoints(Document document, IList<XYZ> points, SketchPlane sketchPlane)
此方法将一个由点定义的曲线创建为在特定绘图平面上的无法修改的机身。它需要Revit Document参数,一个包含三维坐标点的列表参数和一个SketchPlane参数。返回的值是一个Curve对象。
以下示例展示了如何使用Autodesk.Revit.DB.CurveByPointsUtils来创建曲线:
// create some points
List<XYZ> points = new List<XYZ>();
points.Add(new XYZ(0,0,0));
points.Add(new XYZ(10,0,0));
points.Add(new XYZ(10,10,0));
// create a curve using the points
Curve curve = CurveByPointsUtils.CreateCurveByPoints(document, points);