|
Bexel Manager API Documentation
|
Represents a single project, the root of all other objects such as buildings, elements, properties, etc. More...
Public Member Functions | |
| bool | Equals (Project other) |
| override bool | Equals (object obj) |
| override int | GetHashCode () |
| IDisposable | BeginBatchChange () |
| Initiates a new batch change operation on the project. More... | |
Static Public Member Functions | |
| static bool | operator== (Project left, Project right) |
| static bool | operator!= (Project left, Project right) |
Properties | |
| static Project | ActiveProject [get] |
| Returns the currently active project, or null if no project is opened. More... | |
| override bool | IsValid [get] |
| ProjectID | ID [get] |
| Returns a unique identifier for the project. More... | |
| string | SuperProjectName [get] |
| Returns the name of the super project in which the project resides. More... | |
| string | VersionName [get] |
| Returns the version name of the project. More... | |
| string | FullName [get] |
| Returns the full name of the project. More... | |
| string | Description [get] |
| Returns the description of the project. More... | |
| DateTime | DateCreated [get] |
| Returns the date and time the project was created on. More... | |
| DateTime | DateModified [get] |
| Returns the date and time of the last modification to the project. More... | |
| ProjectElementSources | Sources [get] |
| Returns a collection of all element sources that are contained within the project. More... | |
| ProjectBuildings | Buildings [get] |
| Returns a collection of all buildings that are contained within the project. More... | |
| ProjectCategories | Categories [get] |
| Returns a collection of all categories that are contained within the project. More... | |
| ProjectFamilies | Families [get] |
| Returns a collection of all families that are contained within the project. More... | |
| ProjectElements | Elements [get] |
| Returns a collection of all elements that are contained within the project. More... | |
| ProjectElementSystems | Systems [get] |
| Returns a collection of all systems that are contained within the project. More... | |
| ProjectElementRelations | Relations [get] |
| Returns a collection of all relations that are contained within the project. More... | |
| ProjectMaterials | Materials [get] |
| Returns a collection of all materials that are contained within the project. More... | |
| ProjectPropertyDefinition | PropertyDefinitions [get] |
| Returns a collection of all property definitions that are contained within the project. More... | |
| ProjectSelectionSets | SelectionSets [get] |
| Returns a collection of all selection sets that are contained within the project. More... | |
| ProjectCost | Cost [get] |
| Returns an object that represents all cost information contained within the project. More... | |
| IProjectSchedules | Schedules [get] |
| Returns a collection of all schedules that are contained within the project. More... | |
| ProjectFileStorage | FileStorage [get] |
| Returns an object that represents file storage for storing additional files (e.g. add-in inputs, outputs, etc.) within the project. More... | |
Properties inherited from Bexel.Api.ApiObject | |
| abstract bool | IsValid [get] |
| Indicates if the API object is valid or not. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Bexel.Api.ApiObject | |
| virtual void | CheckValidity () |
Represents a single project, the root of all other objects such as buildings, elements, properties, etc.
One project may aggregate multiple external resources, such as IFC files.
| IDisposable Bexel.Api.Project.BeginBatchChange | ( | ) |
Initiates a new batch change operation on the project.
Batching should be considered when issuing multiple project changes in order to improve performance.
|
staticget |
Returns the currently active project, or null if no project is opened.
|
get |
Returns a collection of all buildings that are contained within the project.
|
get |
Returns a collection of all categories that are contained within the project.
|
get |
Returns an object that represents all cost information contained within the project.
|
get |
Returns the date and time the project was created on.
|
get |
Returns the date and time of the last modification to the project.
|
get |
Returns the description of the project.
|
get |
Returns a collection of all elements that are contained within the project.
|
get |
Returns a collection of all families that are contained within the project.
|
get |
Returns an object that represents file storage for storing additional files (e.g. add-in inputs, outputs, etc.) within the project.
|
get |
Returns the full name of the project.
|
get |
Returns a unique identifier for the project.
|
get |
Returns a collection of all materials that are contained within the project.
|
get |
Returns a collection of all property definitions that are contained within the project.
|
get |
Returns a collection of all relations that are contained within the project.
|
get |
Returns a collection of all schedules that are contained within the project.
|
get |
Returns a collection of all selection sets that are contained within the project.
|
get |
Returns a collection of all element sources that are contained within the project.
|
get |
Returns the name of the super project in which the project resides.
|
get |
Returns a collection of all systems that are contained within the project.
|
get |
Returns the version name of the project.