FamilyItemFactoryNewCurveByPoints Method |
Create a 3d curve through two or more points in an Autodesk
Revit family document.
Namespace: Autodesk.Revit.CreationAssembly: RevitAPI (in RevitAPI.dll) Version: 27.0.4.0 (27.0.4.0)
Syntaxpublic CurveByPoints NewCurveByPoints(
ReferencePointArray points
)
Public Function NewCurveByPoints (
points As ReferencePointArray
) As CurveByPoints
public:
CurveByPoints^ NewCurveByPoints(
ReferencePointArray^ points
)
member NewCurveByPoints :
points : ReferencePointArray -> CurveByPoints Parameters
- points ReferencePointArray
- Two or more PointElements. The curve will interpolate
these points.
Return Value
CurveByPointsThe newly created curve.
Exceptions
ExampleReferencePointArray rpa = new ReferencePointArray();
XYZ xyz = document.Application.Create.NewXYZ(0, 0, 0);
ReferencePoint rp = document.FamilyCreate.NewReferencePoint(xyz);
rpa.Append(rp);
xyz = document.Application.Create.NewXYZ(0, 30, 10);
rp = document.FamilyCreate.NewReferencePoint(xyz);
rpa.Append(rp);
xyz = document.Application.Create.NewXYZ(0, 60, 0);
rp = document.FamilyCreate.NewReferencePoint(xyz);
rpa.Append(rp);
xyz = document.Application.Create.NewXYZ(0, 100, 30);
rp = document.FamilyCreate.NewReferencePoint(xyz);
rpa.Append(rp);
xyz = document.Application.Create.NewXYZ(0, 150, 0);
rp = document.FamilyCreate.NewReferencePoint(xyz);
rpa.Append(rp);
curve = document.FamilyCreate.NewCurveByPoints(rpa);
See Also