Skip to content

Units

Public Class

A document’s default settings for formatting numbers with units.

Inheritance Hierarchy

System.Object
Autodesk.Revit.DB.Units

Namespace: Autodesk.Revit.DB

Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)

Syntax

public class Units : IDisposable

The Units type exposes the following members.

Constructors

Name

Description


Public Method
Units

Creates a new Units object with default settings for Metric or Imperial units.


Properties

Name

Description


Public Property

The symbol used to separate the integer and fractional parts of a number.


Public Property
DigitGroupingAmount

The number of digits in each group when numbers are formatted with digit grouping.


Public Property
DigitGroupingSymbol

The symbol used to separate groups of digits when numbers are formatted with digit grouping.


Public Property
IsValidObject

Specifies whether the .NET object represents a valid Revit entity.


Methods

Name

Description


Public Method

Releases all resources used by the Units


Public Method

Equals

Determines whether the specified object is equal to the current object.
(Inherited from Object)


Public Method

Gets the default FormatOptions for a spec.


Public Method

GetHashCode

Serves as the default hash function.
(Inherited from Object)


Public Method
Static Member

Gets all specs for which the default FormatOptions can be modified.


Public Method

GetType

Gets the Type of the current instance.
(Inherited from Object)


Public Method
Static Member
IsModifiableSpec

Checks whether the default FormatOptions can be modified for a given spec.


Public Method

Sets the default FormatOptions for a spec.


Public Method

ToString

Returns a string that represents the current object.
(Inherited from Object)


Remarks

The Units class represents a document’s default settings for formatting numbers with units as strings. It contains a FormatOptions object for each unit type as well as settings related to decimal symbol and digit grouping.

The Units class stores a FormatOptions object for every valid unit type, but not all of them can be directly modified. Some, like UT_Number and UT_SiteAngle, have fixed definitions. Others have definitions which are automatically derived from other unit types. For example, UT_SheetLength is derived from UT_Length and UT_ForceScale is derived from UT_Force. See IsModifiableUnitType() and GetModifiableUnitTypes().