SortPoints Method


Order a set of ReferencePoints in the same way Revit does when creating a curve from points.

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 24.0.0.0 (24.0.0.0)

Syntax

C#
public static bool SortPoints(
	ReferencePointArray arr
)
Visual Basic
Public Shared Function SortPoints ( _
	arr As ReferencePointArray _
) As Boolean
Visual C++
public:
static bool SortPoints(
	ReferencePointArray^ arr
)

Parameters

arr
Type: Autodesk.Revit.DBReferencePointArray
An array of ReferencePoints. The array is reordered if sortPoints returns true, and is unchanged if sortPoints returns false.

Return Value

False if the least-squares method is unable to find a solution; true otherwise.

Remarks

Finds a best-fit line to the points by the least squares method, and orders the points by their projection onto the line.

See Also

ArchiLabs

Stop fighting Revit automation.

Build repeatable BIM design and documentation workflows with scripts, data, and AI in one place, without wrestling brittle one-off automations.

Try ArchiLabs →