Skip to content

Definition

Public Class

The Definition object is a base object for all type of parameter definitions within the Autodesk Revit API.

Inheritance Hierarchy

System.Object
Autodesk.Revit.DB.Definition
Autodesk.Revit.DB.ExternalDefinition
Autodesk.Revit.DB.InternalDefinition

Namespace: Autodesk.Revit.DB

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

Syntax

public abstract class Definition

The Definition type exposes the following members.

Properties

Name

Description


Public Property

The user visible name for the parameter.


Methods

Name

Description


Public Method

Equals

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


Public Method
Code Example
GetDataType

Gets a ForgeTypeId identifying the data type describing values of the parameter.


Public Method

Returns the identifier of the parameter definition’s parameter group.


Public Method

GetHashCode

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


Public Method

GetType

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


Public Method

ToString

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


Remarks

This object supports properties and methods that report the name and type of a particular parameter. There are two kinds of definition object derived from this: InternalDefinition which represents all kinds of definitions existing entirely within the Autodesk Revit database. ExternalDefinitions represent definitions stored on disk in a shared parameters file. Most of the time code should be written to utilize this Definition base class as then the code will be applicable to both internal and external parameter definitions.