Application Class

The Application Creation object is used to create new instances of utility objects.
Inheritance Hierarchy
SystemObject
  Autodesk.Revit.DBAPIObject
    Autodesk.Revit.CreationApplication

Namespace: Autodesk.Revit.Creation
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public class Application : APIObject

The Application type exposes the following members.

Properties
 NameDescription
Public propertyCode exampleIsReadOnlyIdentifies if the object is read-only or modifiable.
(Inherited from APIObject)
Top
Methods
 NameDescription
Public methodDisposeCauses the object to release immediately any resources it may be utilizing.
(Inherited from APIObject)
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodNewAreaCreationDataCreates an object which wraps the arguments of Area for batch creation.
Public methodNewBoundingBoxUVCreates an empty two-dimensional rectangle.
Public methodNewBoundingBoxUV(Double, Double, Double, Double)Creates a two-dimensional rectangle with supplied values.
Public methodNewBoundingBoxXYZCreates a three-dimensional rectangular box.
Public methodNewCategorySetCreates a new instance of a set specifically for holding category objects.
Public methodCode exampleNewColorReturns a new color object.
Public methodNewCombinableElementArrayReturns an array that can hold combinable element objects.
Public methodNewCurveArrArrayCreates an empty array that can store geometric curve loops.
Public methodNewCurveArrayCreates an empty array that can store geometric curves.
Public methodNewCurveLoopsProfileCreates a new CurveLoopsProfile object.
Public methodNewDoubleArrayCreates a new instance of a double array.
Public methodNewDWFExportOptionsCreates DWF Export options.
Public methodNewDWFXExportOptionsCreates DWFX Export options.
Public methodNewElementIdCreates a new Autodesk::Revit::DB::ElementId^ object.
Public methodNewElementSetCreates a new instance of a set specifically for holding elements.
Public methodNewFaceArrayCreates a new instance of a face array.
Public methodNewFamilyInstanceCreationData(FamilySymbol, IListXYZ)Creates an object which wraps the arguments of NewFamilyInstance() for batch creation.
Public methodNewFamilyInstanceCreationData(Face, Line, FamilySymbol)Creates an object which wraps the arguments of NewFamilyInstance() for batch creation.
Public methodNewFamilyInstanceCreationData(XYZ, FamilySymbol, StructuralType)Creates an object which wraps the arguments of NewFamilyInstance() for batch creation.
Public methodNewFamilyInstanceCreationData(Curve, FamilySymbol, Level, StructuralType)Creates an object which wraps the arguments of NewFamilyInstance() for batch creation.
Public methodNewFamilyInstanceCreationData(Face, XYZ, XYZ, FamilySymbol)Creates an object which wraps the arguments of NewFamilyInstance() for batch creation.
Public methodNewFamilyInstanceCreationData(XYZ, FamilySymbol, Element, StructuralType)Creates an object which wraps the arguments of NewFamilyInstance() for batch creation.
Public methodNewFamilyInstanceCreationData(XYZ, FamilySymbol, Level, StructuralType)Creates an object which wraps the arguments of NewFamilyInstance() for batch creation.
Public methodNewFamilyInstanceCreationData(XYZ, FamilySymbol, Element, Level, StructuralType)Creates an object which wraps the arguments of NewFamilyInstance() for batch creation.
Public methodNewFamilyInstanceCreationData(XYZ, FamilySymbol, XYZ, Element, StructuralType)Creates an object which wraps the arguments of NewFamilyInstance() for batch creation.
Public methodNewFamilySymbolProfileCreates a new FamilySymbolProfile object.
Public methodNewFBXExportOptionsCreates 3D-Studio Max (FBX) Export options.
Public methodNewGBXMLImportOptionsCreates Green-Building XML Import options.
Public methodCode exampleNewGeometryOptionsCreates an object to specify user preferences in parsing of geometry.
Public methodNewInstanceBindingCreates a new empty instance binding object.
Public methodNewInstanceBinding(CategorySet)Creates a new instance binding object containing the categories passed as a parameter.
Public methodNewIntersectionResultArrayCreates a new instance of an IntersectionResult array.
Public methodNewPointOnEdgeCreate a PointOnEdge object which is used to define the placement of a ReferencePoint.
Public methodNewPointOnEdgeEdgeIntersectionConstruct a PointOnEdgeEdgeIntersection object which is used to define the placement of a ReferencePoint given two references to edge.
Public methodNewPointOnEdgeFaceIntersectionConstruct a PointOnEdgeFaceIntersection object which is used to define the placement of a ReferencePoint given a references to edge and a reference to face.
Public methodNewPointOnFaceConstruct a PointOnFace object which is used to define the placement of a ReferencePoint given a reference and a location on the face.
Public methodNewPointOnPlaneConstruct a PointOnPlane object which is used to define the placement of a ReferencePoint from its property values.
Public methodNewPointRelativeToPointCreate a PointRelativeToPoint object, which is used to define the placement of a ReferencePoint relative to a host point.
Public methodNewProjectPositionCreates a new project position object.
Public methodNewReferenceArrayCreates a new instance of a reference array.
Public methodNewReferencePointArrayCreates an empty array that can store ReferencePoint objects.
Public methodNewSpaceSetCreates a new instance of a space set.
Public methodNewTypeBindingCreates a new empty type binding object.
Public methodNewTypeBinding(CategorySet)Creates a new type binding object containing the categories passed as a parameter.
Public methodNewUVCreates a UV object at the origin.
Public methodNewUV(UV)Creates a UV object by copying the supplied UV object.
Public methodNewUV(Double, Double)Creates a UV object representing coordinates in 2-space with supplied values.
Public methodNewVertexIndexPairCreates a new VertexIndexPair object.
Public methodNewVertexIndexPairArrayReturns an array that can hold VertexIndexPair objects.
Public methodNewViewSetCreates a new instance of a View set.
Public methodNewXYZCreates a XYZ object at the origin.
Public methodNewXYZ(XYZ)Creates a XYZ object by copying the supplied XYZ object.
Public methodNewXYZ(Double, Double, Double)Creates a XYZ object representing coordinates in 3-space with supplied values.
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Remarks
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.
See Also