Create Method (Int32, Int32, IList(XYZ))


Create a non-periodic Hermite surface using a net of 3D points as input.

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 22.0.0.0 (22.1.0.0)
Since: 2017

Syntax

C#
public static HermiteSurface Create(
	int nU,
	int nV,
	IList<XYZ> points
)
Visual Basic
Public Shared Function Create ( _
	nU As Integer, _
	nV As Integer, _
	points As IList(Of XYZ) _
) As HermiteSurface
Visual C++
public:
static HermiteSurface^ Create(
	int nU, 
	int nV, 
	IList<XYZ^>^ points
)

Parameters

nU
Type: System Int32
Number of points in U direction.
nV
Type: System Int32
Number of points in V direction.
points
Type: System.Collections.Generic IList XYZ
Array of points. Must contain nU*nV points.

Return Value

A Hermite surface object created from input data.

Remarks

Points form a net of nU * nV 3D points. Suitable defaults will be used for other surface parameters. See other Create() functions if greater control over input is desired.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentNullException A non-optional argument was null
Autodesk.Revit.Exceptions ArgumentsInconsistentException Thrown when the input arguments are inconsistent. The most common case is incorrect number of items in one of the lists.

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 →