2020 Class
Changes 0
C

ApplicationEntryPoint

Description:
For Revit Macros use only.
Inheritance Hierarchy:
System.Object
  Autodesk.Revit.ApplicationServices.Application
    Autodesk.Revit.DB.Macros.ApplicationEntryPoint
public abstract class ApplicationEntryPoint : Application, 
	IEntryPoint
Name Return Type Description Inherited From
C ApplicationEntryPoint() None Initializes a new instance of the class
C ApplicationEntryPoint() None Initializes a new instance of the class
Name Return Type Description Inherited From
E ApplicationInitialized event Subscribe to this event to get notified after the Revit application has been initialized Application
E DocumentChanged event Subscribe to the DocumentChanged event to be notified when Revit document has changed. Application
E DocumentClosed event Subscribe to the DocumentClosing event to be notified when Revit is just about to close a document. Application
E DocumentClosing event Subscribe to the DocumentClosing event to be notified when Revit is just about to close a document. Application
E DocumentCreated event Subscribe to the DocumentCreated event to be notified immediately after Revit has finished creating a new document. Application
E DocumentCreating event Subscribe to the DocumentCreating event to be notified when Revit is just about to create a new document. Application
E DocumentOpened event Subscribe to the DocumentOpened event to be notified immediately after Revit has finished opening a document. Application
E DocumentOpening event Subscribe to the DocumentOpening event to be notified when Revit is just about to open a document. Application
E DocumentPrinted event Subscribe to the DocumentPrinted event to be notified immediately after Revit has finished printing a view or ViewSet of the document. Application
E DocumentPrinting event Subscribe to the DocumentPrinting event to be notified when Revit is just about to print a view or ViewSet of the document. Application
E DocumentSavedAs event Subscribe to the DocumentSavedAs event to be notified immediately after Revit has finished saving document with a new file name. Application
E DocumentSaved event Subscribe to the DocumentSaved event to be notified immediately after Revit has finished saving a document. Application
E DocumentSavingAs event Subscribe to the DocumentSavingAs event to be notified when Revit is just about to save the document with a new file name. Application
E DocumentSaving event Subscribe to the DocumentSaving event to be notified when Revit is just about to save a document. Application
E DocumentSynchronizedWithCentral event Subscribe to the DocumentSynchronizedWithCentral event to be notified immediately after Revit has finished synchronizing a document with central model. Application
E DocumentSynchronizingWithCentral event Subscribe to the DocumentSynchronizingWithCentral event to be notified when Revit is just about to synchronize a document with central model. Application
E DocumentWorksharingEnabled event Subscribe to the DocumentWorksharingEnabled event to be notified when a document has become workshared. Application
E ElementTypeDuplicated event Subscribe to the ElementTypeDuplicated event to be notified immediately after Revit has finished duplicating an element type. Application
E ElementTypeDuplicating event Subscribe to the ElementTypeDuplicating event to be notified when Revit is just about to duplicate an element type. Application
E FailuresProcessing event Subscribe to the FailuresProcessing event to be notified when failures are being processed at the end of transaction. Application
E FamilyLoadedIntoDocument event Subscribe to the FamilyLoadedInto event to be notified after Revit loaded a family into a document. Application
E FamilyLoadingIntoDocument event Subscribe to the FamilyLoadingInto event to be notified when Revit is just about to load a family into a document. Application
E FileExported event Subscribe to the FileExported event to be notified immediately after Revit has finished exporting files of formats supported by the API. Application
E FileExporting event Subscribe to the FileExporting event to be notified when Revit is just about to export files of formats supported by the API. Application
E FileImported event Subscribe to the FileImported event to be notified immediately after Revit has finished importing a file of format supported by the API. Application
E FileImporting event Subscribe to the FileImporting event to be notified when Revit is just about to import a file of format supported by the API. Application
E LinkedResourceOpened event Subscribe to the LinkedResourceOpened event to be notified immediately after Revit has finished opening a linked resource. Application
E LinkedResourceOpening event Subscribe to the LinkedResourceOpening event to be notified when Revit is just about to open a linked resource. Application
E ProgressChanged event Subscribe to the ProgressChanged event to be notified when an operation in Revit has progress bar data available. Application
E ViewExported event Subscribe to the ViewExported event to be notified immediately after Revit has finished exporting a view of the document. Application
E ViewExporting event Subscribe to the ViewExporting event to be notified when Revit is just about to export a view of the document. Application
E ViewPrinted event Subscribe to the ViewPrinted event to be notified immediately after Revit has finished printing a view of the document. Application
E ViewPrinting event Subscribe to the ViewPrinting event to be notified when Revit is just about to print a view of the document. Application
E WorksharedOperationProgressChanged event Subscribe to the WorksharedOperationProgressChanged to be notified when progress has changed during Collaboration for Revit's workshared operations: open model and synchronize with central. Application
Name Return Type Description Inherited From
M CreateRibbonPanel(String) RibbonPanel
M CreateRibbonPanel(String, String) RibbonPanel
M CreateRibbonPanel(Tab, String) RibbonPanel
M CreateRibbonTab(String) None
M FinishInitializationEO() None For Revit Macros internal use only.
M FinishInitializationEO() None For Revit Macros internal use only.
M GetRibbonPanels() List<RibbonPanel>
M GetRibbonPanels(String) List<RibbonPanel>
M GetRibbonPanels(Tab) List<RibbonPanel>
M Initialize(Object, String) None For Revit Macros internal use only.
M Initialize(Object, String) None For Revit Macros internal use only.
M OnShutdownEO() None For Revit Macros internal use only.
M OnShutdownEO() None For Revit Macros internal use only.
M CopyModel(ModelPath, String, Boolean) None Copies an existing model to a new file. Overwriting a file of the same name is allowed. Application
M Dispose() None Releases all resources used by the Application
M ExtractPartAtomFromFamilyFile(String, String) None Writes a PartAtom XML from the contents of a family file. Application
M GetAssets(AssetType) IList<Asset> Gets all the Assets of the specified type. Application
M GetFailureDefinitionRegistry() FailureDefinitionRegistry Returns the instance of FailureDefinitionRegistry. Application
M GetLibraryPaths() IDictionary Returns path information identifying where Revit searches for content. Application
M GetRevitServerNetworkHosts() IList<string> Gets the list of all Revit Server Network hosts in current session. Application
M GetWorksharingCentralGUID(ServerPath) Guid Gets the worksharing central GUID of the given server-based model. Application
M IsJournalPlaying() bool Determines if the application is currently in journal playback mode. Application
M IsValidThickness(Double) bool Checks if the input value is valid to be supplied as a thickness (for an extrusion, or blend, or wall layer, or similar geometric construct). Application
M NewAreaCreationData(ViewPlan, UV) AreaCreationData Creates an object which wraps the arguments of Area for batch creation. Application
M NewBoundingBoxUV() BoundingBoxUV Creates an empty two-dimensional rectangle. Application
M NewBoundingBoxUV(Double, Double, Double, Double) BoundingBoxUV Creates a two-dimensional rectangle with supplied values. Application
M NewBoundingBoxXYZ() BoundingBoxXYZ Creates a three-dimensional rectangular box. Application
M NewCategorySet() CategorySet Creates a new instance of a set specifically for holding category objects. Application
M NewColor() Color Returns a new color object. Application
M NewCombinableElementArray() CombinableElementArray Returns an array that can hold combinable element objects. Application
M NewCurveArrArray() CurveArrArray Creates an empty array that can store geometric curve loops. Application
M NewCurveArray() CurveArray Creates an empty array that can store geometric curves. Application
M NewCurveLoopsProfile(CurveArrArray) CurveLoopsProfile Creates a new CurveLoopsProfile object. Application
M NewDoubleArray() DoubleArray Creates a new instance of a double array. Application
M NewDWFExportOptions() DWFExportOptions Creates DWF Export options. Application
M NewDWFXExportOptions() DWFXExportOptions Creates DWFX Export options. Application
M NewElementId() ElementId Creates a new Autodesk::Revit::DB::ElementId^ object. Application
M NewElementSet() ElementSet Creates a new instance of a set specifically for holding elements. Application
M NewFaceArray() FaceArray Creates a new instance of a face array. Application
M NewFamilyDocument(String) Document New family document, including family, titleblock, and annotation symbol Application
M NewFamilyInstanceCreationData(Curve, FamilySymbol, Level, StructuralType) FamilyInstanceCreationData Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. Application
M NewFamilyInstanceCreationData(Face, Line, FamilySymbol) FamilyInstanceCreationData Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. Application
M NewFamilyInstanceCreationData(Face, XYZ, XYZ, FamilySymbol) FamilyInstanceCreationData Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. Application
M NewFamilyInstanceCreationData(FamilySymbol, IList<XYZ>) FamilyInstanceCreationData Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. Application
M NewFamilyInstanceCreationData(XYZ, FamilySymbol, Element, Level, StructuralType) FamilyInstanceCreationData Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. Application
M NewFamilyInstanceCreationData(XYZ, FamilySymbol, Element, StructuralType) FamilyInstanceCreationData Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. Application
M NewFamilyInstanceCreationData(XYZ, FamilySymbol, Level, StructuralType) FamilyInstanceCreationData Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. Application
M NewFamilyInstanceCreationData(XYZ, FamilySymbol, StructuralType) FamilyInstanceCreationData Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. Application
M NewFamilyInstanceCreationData(XYZ, FamilySymbol, XYZ, Element, StructuralType) FamilyInstanceCreationData Creates an object which wraps the arguments of NewFamilyInstance() for batch creation. Application
M NewFamilySymbolProfile(FamilySymbol) FamilySymbolProfile Creates a new FamilySymbolProfile object. Application
M NewFBXExportOptions() FBXExportOptions Creates 3D-Studio Max (FBX) Export options. Application
M NewGBXMLImportOptions() GBXMLImportOptions Creates Green-Building XML Import options. Application
M NewGeometryOptions() Options Creates an object to specify user preferences in parsing of geometry. Application
M NewImageImportOptions() ImageImportOptions Creates Image Import options. Application
M NewInstanceBinding() InstanceBinding Creates a new empty instance binding object. Application
M NewInstanceBinding(CategorySet) InstanceBinding Creates a new instance binding object containing the categories passed as a parameter. Application
M NewIntersectionResultArray() IntersectionResultArray Creates a new instance of an IntersectionResult array. Application
M NewPointOnEdgeEdgeIntersection(Reference, Reference) PointOnEdgeEdgeIntersection Construct a PointOnEdgeEdgeIntersection object which is used to define the placement of a ReferencePoint given two references to edge. Application
M NewPointOnEdgeFaceIntersection(Reference, Reference, Boolean) PointOnEdgeFaceIntersection Construct a PointOnEdgeFaceIntersection object which is used to define the placement of a ReferencePoint given a references to edge and a reference to face. Application
M NewPointOnEdge(Reference, PointLocationOnCurve) PointOnEdge Create a PointOnEdge object which is used to define the placement of a ReferencePoint. Application
M NewPointOnFace(Reference, UV) PointOnFace Construct a PointOnFace object which is used to define the placement of a ReferencePoint given a reference and a location on the face. Application
M NewPointOnPlane(Reference, UV, UV, Double) PointOnPlane Construct a PointOnPlane object which is used to define the placement of a ReferencePoint from its property values. Application
M NewPointRelativeToPoint(Reference) PointRelativeToPoint Create a PointRelativeToPoint object, which is used to define the placement of a ReferencePoint relative to a host point. Application
M NewProjectDocument(String) Document New project document Application
M NewProjectDocument(UnitSystem) Document Creates a new project document with no template file specified. Application
M NewProjectPosition(Double, Double, Double, Double) ProjectPosition Creates a new project position object. Application
M NewProjectTemplateDocument(String) Document New project template document Application
M NewReferenceArray() ReferenceArray Creates a new instance of a reference array. Application
M NewReferencePointArray() ReferencePointArray Creates an empty array that can store ReferencePoint objects. Application
M NewSpaceSet() SpaceSet Creates a new instance of a space set. Application
M NewTypeBinding() TypeBinding Creates a new empty type binding object. Application
M NewTypeBinding(CategorySet) TypeBinding Creates a new type binding object containing the categories passed as a parameter. Application
M NewUV() UV Creates a UV object at the origin. Application
M NewUV(Double, Double) UV Creates a UV object representing coordinates in 2-space with supplied values. Application
M NewUV(UV) UV Creates a UV object by copying the supplied UV object. Application
M NewVertexIndexPairArray() VertexIndexPairArray Returns an array that can hold VertexIndexPair objects. Application
M NewVertexIndexPair(Int32, Int32) VertexIndexPair Creates a new VertexIndexPair object. Application
M NewViewSet() ViewSet Creates a new instance of a View set. Application
M NewXYZ() XYZ Creates a XYZ object at the origin. Application
M NewXYZ(Double, Double, Double) XYZ Creates a XYZ object representing coordinates in 3-space with supplied values. Application
M NewXYZ(XYZ) XYZ Creates a XYZ object by copying the supplied XYZ object. Application
M OpenBuildingComponentDocument(String) Document Opens a Building Component document from disk. Application
M OpenDocumentFile(ModelPath, OpenOptions) The opened document. Opens a document from disk or cloud. Application
M OpenDocumentFile(ModelPath, OpenOptions, IOpenFromCloudCallback) The opened document. Opens a document from disk or cloud. Application
M OpenDocumentFile(String) The opened document. Opens a document from disk. Application
M OpenIFCDocument(String) Document Opens an IFC document from disk using default options. Application
M OpenIFCDocument(String, IFCImportOptions) Document Opens an IFC document from disk using custom options. Application
M OpenSharedParameterFile() nullNothingnullptr Enables access to shared parameter groups and definitions that are maintained on disk. Application
M PurgeReleasedAPIObjects() None Explicitly purges all API objects that have been released but are still awaiting to be finalized Application
M RegisterFailuresProcessor(IFailuresProcessor) None Registers Revit application-wide instance of Failures Processor. Application
M SetLibraryPaths(IDictionary<String, String>) None Sets path information identifying where Revit searches for content. Application
M UpdateRenderAppearanceLibrary() None Updates the stored render appearance library, giving the Revit session access to any new RPC content. Application
M WriteJournalComment(String, Boolean) None Writes a comment to the Revit journal file. Application
Name Return Type Description Inherited From
P AddinFolder string The full path to the Revit Macros module.
P AddinFolder string The full path to the Revit Macros module.
P ActiveAddInId AddInId Retrieves the Id of the currently running external application. Application
P AllowNavigationDuringRedraw bool Checks whether or not the navigation during redraw is enabled, and enable or disable it. Application
P AllUsersAddinsLocation string The folder location for .addin files for all users. Application
P AngleTolerance double Angle tolerance. Application
P BackgroundColor Color The background color to use for model views in this session. Application
P Cities CitySet Returns a set of all the known city locations within Revit. Application
P Create Application Provides an object that can be used to create new instances of Autodesk Revit API objects. Application
P CurrentRevitServerAccelerator string Current Revit Server accelerator. Application
P CurrentUserAddinsLocation string The folder location for .addin files for the current user. Application
P CurrentUsersAddinsDataFolderPath string Path to AddinsData folder for the current user. Application
P CurrentUsersDataFolderPath string Path to data folder for the current user. Application
P DefaultIFCProjectTemplate string Full path to the default template file for new IFC project documents. It may be empty, in which case the DefaultProjectTemplate should be used. Application
P DefaultProjectTemplate string Full path to the default template file for new project documents. Application
P DefaultViewDiscipline ViewDiscipline The view discipline that will be applied to new views by default. Application
P Documents DocumentSet Returns a set of documents within Revit. Application
P ExportIFCCategoryTable string Full path to the file that defines Revit category to IFC entity mappings for IFC export. Application
P FamilyTemplatePath string Default path for family template files. Application
P ImportIFCCategoryTable string Full path to the file that defines IFC entity to Revit category mappings for IFC import. Application
P IsArchitectureEnabled bool Checks whether or not the architecture discipline is enabled, and enable or disable it. Application
P IsElectricalAnalysisEnabled bool Checks whether or not electrical analysis is enabled, and enable or disable it. Application
P IsElectricalEnabled bool Checks whether or not the electrical discipline is enabled, and enable or disable it. Application
P IsEnergyAnalysisEnabled bool Checks whether or not energy analysis is enabled, and enable or disable it. Application
P IsLoggedIn bool Checks if the user is logged in from this session to their Autodesk account. Application
P IsMassingEnabled bool Checks whether or not the massing and site tools are enabled, and enable or disable them. Application
P IsMechanicalAnalysisEnabled bool Checks whether or not mechanical analysis is enabled, and enable or disable it. Application
P IsMechanicalEnabled bool Checks whether or not the mechanical discipline is enabled, and enable or disable it. Application
P IsPipingAnalysisEnabled bool Checks whether or not piping analysis is enabled, and enable or disable it. Application
P IsPipingEnabled bool Checks whether or not the piping discipline is enabled, and enable or disable it. Application
P IsRouteAnalysisEnabled bool Checks whether or not route analysis is enabled, and enable or disable it. Application
P IsStructuralAnalysisEnabled bool Checks whether or not the structural analysis is enabled, and enable or disable it. Application
P IsStructureEnabled bool Checks whether or not the structure discipline is enabled, and enable or disable it. Application
P IsSystemsEnabled bool Checks whether or not any systems disciplines (mechanical, electrical, or piping) are enabled. Application
P IsValidObject bool Specifies whether the .NET object represents a valid Revit entity. Application
P Language LanguageType The language used in the current session of Revit. Application
P LoginUserId string The user id of the user currently logged in. The user id will be empty if the user is not logged in. Application
P MinimumThickness double The minimum thickness allowed in Revit for a variety of geometric constructs. These include blends, extrusions, and wall layers. Application
P PointCloudsRootPath string Root path for point cloud files. Application
P Product ProductType The product type for the current session of Revit. Application
P RecordingJournalFilename string Retrieve the name of the journal file the Revit is currently recording to. Application
P SharedParametersFilename string Contains the fully qualified path to a shared parameters file. Application
P ShortCurveTolerance double The enforced minimum length for any curve created by Revit. Application
P ShowGraphicalWarningCableTrayConduitDisconnects bool Whether or not to show the graphical warnings for CTC disconnects. Application
P ShowGraphicalWarningDuctDisconnects bool Whether or not to show the graphical warnings for duct disconnects. Application
P ShowGraphicalWarningElectricalDisconnects bool Whether or not to show the graphical warnings for Electrical disconnects. Application
P ShowGraphicalWarningHangerDisconnects bool Whether or not to show the graphical warnings for Fabrication Hanger disconnects. Application
P ShowGraphicalWarningPipeDisconnects bool Whether or not to show the graphical warnings for Pipe disconnects. Application
P SubVersionNumber string The minor version number of Revit Application
P SystemsAnalysisWorkfilesRootPath string Root path for systems analysis workfiles Application
P Username string Gets the user name for the current Revit session. Application
P VersionBuild string Returns the internal build number of the Autodesk Revit application. Application
P VersionName string Returns the name of the Revit application. Application
P VersionNumber string Return the primary version of the Revit application. Application
P VertexTolerance double Vertex tolerance. Application