Global |
The GlobalParametersManager type exposes the following members.
Name | Description | |
---|---|---|
![]() | IsValidObject | Specifies whether the .NET object represents a valid Revit entity. |
Name | Description | |
---|---|---|
![]() ![]() ![]() | AreGlobalParametersAllowed | Tests whether global parameters are allowed in the given document. |
![]() | Dispose | Releases all resources used by the GlobalParametersManager |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
![]() ![]() ![]() | FindByName | Finds whether a global parameter with the given name exists in the input document. |
![]() ![]() ![]() | GetAllGlobalParameters | Returns all global parameters available in the given document. |
![]() ![]() | GetGlobalParametersOrdered | Returns all global paramters in an ordered array. |
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object) |
![]() ![]() ![]() | IsUniqueName | Tests whether a name is unique among existing global parameters of a given document. |
![]() ![]() | IsValidGlobalParameter | Tests whether an ElementId is of a global parameter in the given document. |
![]() ![]() | MoveParameterDownOrder | Moves given paramerer Down in the current order. |
![]() ![]() | MoveParameterUpOrder | Moves given paramerer Up in the current order. |
![]() ![]() | SortParameters | Sorts global parameters in the desired order. |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object) |
This class provides access to general information and data of Global Parameter elements in a particular model. First of all, it is important to know that global parameters can be had in main project document; there are not supported in family documents. Availability of global parameters in a document can be tested by calling AreGlobalParametersAllowed(Document) method.
Global Parameter in a document can be obtained by calling either GetAllGlobalParameters(Document) or FindByName(Document, String). The former returns a set of all global parameters in the document, while the latter returns just the requested one, providing it exists.
Each global parameters must be created with a valid name that is unique in the scope of the document. To test whether a particular name is unique, programmer can use the IsUniqueName(Document, String) method.
More details about creating and manipulating global parameters can be found in the description of the GlobalParameter class.
/// <summary> /// Counts all global parameter elements defined in the given document. /// </summary> /// <param name="document">Revit project document.</param> /// <returns>Total number of all global parameter elements in the document</returns> public int CountAllGlobalParameters(Document document) { // Global parameters are not available in all documents. // They are available in projects, but not in families. if (GlobalParametersManager.AreGlobalParametersAllowed(document)) { return GlobalParametersManager.GetAllGlobalParameters(document).Count; } return 0; // no global parameters in this document }