Application Class |
The Application Creation object is used to create new instances of utility objects.

Namespace: Autodesk.Revit.Creation
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.3.0.0 (25.3.0.0)

The Application type exposes the following members.

Name | Description | |
---|---|---|
![]() | IsReadOnly | Identifies if the object is read-only or modifiable. (Inherited from APIObject ) |

Name | Description | |
---|---|---|
![]() | Dispose | Causes the object to release immediately any resources it may be utilizing. (Inherited from APIObject ) |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object ) |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object ) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object ) |
![]() | NewAreaCreationData | Creates an object which wraps the arguments of Area for batch creation. |
![]() | NewBoundingBoxUV | Creates an empty two-dimensional rectangle. |
![]() | NewBoundingBoxUV(Double, Double, Double, Double) | Creates a two-dimensional rectangle with supplied values. |
![]() | NewBoundingBoxXYZ | Creates a three-dimensional rectangular box. |
![]() | NewCategorySet | Creates a new instance of a set specifically for holding category objects. |
![]() | NewColor | Returns a new color object. |
![]() | NewCombinableElementArray | Returns an array that can hold combinable element objects. |
![]() | NewCurveArrArray | Creates an empty array that can store geometric curve loops. |
![]() | NewCurveArray | Creates an empty array that can store geometric curves. |
![]() | NewCurveLoopsProfile | Creates a new CurveLoopsProfile object. |
![]() | NewDoubleArray | Creates a new instance of a double array. |
![]() | NewDWFExportOptions | Creates DWF Export options. |
![]() | NewDWFXExportOptions | Creates DWFX Export options. |
![]() | NewElementId | Creates a new Autodesk::Revit::DB::ElementId^ object. |
![]() | NewElementSet | Creates a new instance of a set specifically for holding elements. |
![]() | NewFaceArray | Creates a new instance of a face array. |
![]() | NewFamilyInstanceCreationData(FamilySymbol, IList XYZ ) | |
![]() | NewFamilyInstanceCreationData(Face, Line, FamilySymbol) | Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. |
![]() | NewFamilyInstanceCreationData(XYZ, FamilySymbol, StructuralType) | Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. |
![]() | NewFamilyInstanceCreationData(Curve, FamilySymbol, Level, StructuralType) | Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. |
![]() | NewFamilyInstanceCreationData(Face, XYZ, XYZ, FamilySymbol) | Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. |
![]() | NewFamilyInstanceCreationData(XYZ, FamilySymbol, Element, StructuralType) | Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. |
![]() | NewFamilyInstanceCreationData(XYZ, FamilySymbol, Level, StructuralType) | Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. |
![]() | NewFamilyInstanceCreationData(XYZ, FamilySymbol, Element, Level, StructuralType) | Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. |
![]() | NewFamilyInstanceCreationData(XYZ, FamilySymbol, XYZ, Element, StructuralType) | Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. |
![]() | NewFamilySymbolProfile | Creates a new FamilySymbolProfile object. |
![]() | NewFBXExportOptions | Creates 3D-Studio Max (FBX) Export options. |
![]() | NewGBXMLImportOptions | Creates Green-Building XML Import options. |
![]() | NewGeometryOptions | Creates an object to specify user preferences in parsing of geometry. |
![]() | NewInstanceBinding | Creates a new empty instance binding object. |
![]() | NewInstanceBinding(CategorySet) | Creates a new instance binding object containing the categories passed as a parameter. |
![]() | NewIntersectionResultArray | Creates a new instance of an IntersectionResult array. |
![]() | NewPointOnEdge | Create a PointOnEdge object which is used to define the placement of a ReferencePoint. |
![]() | NewPointOnEdgeEdgeIntersection | Construct a PointOnEdgeEdgeIntersection object which is used to define the placement of a ReferencePoint given two references to edge. |
![]() | NewPointOnEdgeFaceIntersection | Construct a PointOnEdgeFaceIntersection object which is used to define the placement of a ReferencePoint given a references to edge and a reference to face. |
![]() | NewPointOnFace | Construct a PointOnFace object which is used to define the placement of a ReferencePoint given a reference and a location on the face. |
![]() | NewPointOnPlane | Construct a PointOnPlane object which is used to define the placement of a ReferencePoint from its property values. |
![]() | NewPointRelativeToPoint | Create a PointRelativeToPoint object, which is used to define the placement of a ReferencePoint relative to a host point. |
![]() | NewProjectPosition | Creates a new project position object. |
![]() | NewReferenceArray | Creates a new instance of a reference array. |
![]() | NewReferencePointArray | Creates an empty array that can store ReferencePoint objects. |
![]() | NewSpaceSet | Creates a new instance of a space set. |
![]() | NewTypeBinding | Creates a new empty type binding object. |
![]() | NewTypeBinding(CategorySet) | Creates a new type binding object containing the categories passed as a parameter. |
![]() | NewUV | Creates a UV object at the origin. |
![]() | NewUV(UV) | Creates a UV object by copying the supplied UV object. |
![]() | NewUV(Double, Double) | Creates a UV object representing coordinates in 2-space with supplied values. |
![]() | NewVertexIndexPair | Creates a new VertexIndexPair object. |
![]() | NewVertexIndexPairArray | Returns an array that can hold VertexIndexPair objects. |
![]() | NewViewSet | Creates a new instance of a View set. |
![]() | NewXYZ | Creates a XYZ object at the origin. |
![]() | NewXYZ(XYZ) | Creates a XYZ object by copying the supplied XYZ object. |
![]() | NewXYZ(Double, Double, Double) | Creates a XYZ object representing coordinates in 3-space with supplied values. |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object ) |

General purpose objects can be generated by this creation object. Creating objects via this object ensures that they will be correctly constructed and will reside in the Autodesk Revit memory space.
