A revolved face of a 3d solid.
Namespace:
Autodesk.Revit.DB
Assembly:
RevitAPI
(in RevitAPI.dll) Version: 2015.0.0.0 (2015.0.0.0)
Syntax
Remarks
Revolved faces are defined by revolved surfaces bounded by edge loops.
The surfaces provide natural UV parameterization to the faces.
S(u, v) = Origin + Curve0(v)*cos(u)*Radius[0] + Curve0(v)*sin(u)*Radius[1] + Curve1(v)*Axis,
where the profile curve has the parametric equation (Curve0(t), Curve1(t)).
Examples
Copy
C#
private void GetRevolvedFaceInfo(Face face)
{
RevolvedFace revolvedFace = face as RevolvedFace;
if (null != revolvedFace)
{
XYZ origin = revolvedFace.Origin;
XYZ axis = revolvedFace.Axis;
Curve curve = revolvedFace.Curve;
XYZ redius = revolvedFace.get_Radius(0);
}
}
Copy
VB.NET
Private Sub GetRevolvedFaceInfo(face As Face)
Dim revolvedFace As RevolvedFace = TryCast(face, RevolvedFace)
If revolvedFace IsNot Nothing Then
Dim origin As XYZ = revolvedFace.Origin
Dim axis As XYZ = revolvedFace.Axis
Dim curve As Curve = revolvedFace.Curve
Dim redius As XYZ = revolvedFace.Radius(0)
End If
End Sub
Inheritance Hierarchy
System
Object
Autodesk.Revit.DB APIObject
Autodesk.Revit.DB GeometryObject
Autodesk.Revit.DB Face
Autodesk.Revit.DB RevolvedFace
Autodesk.Revit.DB APIObject
Autodesk.Revit.DB GeometryObject
Autodesk.Revit.DB Face
Autodesk.Revit.DB RevolvedFace