Face types

Face types

Revit uses a variety of curve types to represent face geometry in a document. These include:

Face type

Revit API class

Definition

Notes

Plane

PlanarFace

A plane defined by the origin and unit vectors in U and V.

Cylinder

CylindricalFace

A face defined by extruding a circle along an axis.

.Radius provides the “radius vectors” – the unit vectors of the circle multiplied by the radius value.

Cone

ConicalFace

A face defined by rotation of a line about an axis.

.Radius provides the “radius vectors” – the unit vectors of the circle multiplied by the radius value.

Revolved face

RevolvedFace

A face defined by rotation of an arbitrary curve about an axis.

.Radius provides the unit vectors of the plane of rotation, there is no “radius” involved.

Ruled surface

RuledFace

A face defined by sweeping a line between two profile curves, or one profile curve and one point.

Both curve(s) and point(s) can be obtained as properties.

Hermite face

HermiteFace

A face defined by Hermite interpolation between points.

Mathematical representations of all of the Revit face types can be found here.