Creates a Surface object coincident with the surface of revolution defined by an axis and a profile curve.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 18.0.0.0 (18.0.0.420)
Since:
2017
Syntax
C# |
---|
public static Surface Create(
XYZ axisBasePoint,
XYZ axisDirection,
Curve profileCurve
) |
Visual Basic |
---|
Public Shared Function Create ( _
axisBasePoint As XYZ, _
axisDirection As XYZ, _
profileCurve As Curve _
) As Surface |
Visual C++ |
---|
public:
static Surface^ Create(
XYZ^ axisBasePoint,
XYZ^ axisDirection,
Curve^ profileCurve
) |
Parameters
- axisBasePoint
- Type: Autodesk.Revit.DB..::..XYZ
The base point of the axis of revolution. Expected to lie within the Revit design limits IsWithinLengthLimits(XYZ).
- axisDirection
- Type: Autodesk.Revit.DB..::..XYZ
The direction of the axis.
- profileCurve
- Type: Autodesk.Revit.DB..::..Curve
The profile curve, which should satisfy the following conditions:
- It is bounded and non-degenerate.
- It is co-planar with the axis of revolution.
- It lies on only one side of the axis.
- Only the end points of the profile curve can touch the axis.
Return Value
The created surface. Note that this surface may not be of type RevolvedSurface.
Remarks
Exceptions
See Also