Bases: object
Interface for VE models.
Basic usage:
project = iesve.VEProject.get_current_project()
realmodel = project.models[0]
selectedbodies = realmodel.get_bodies(True)
Notes on VEModel objects
A project will consist of at least one building model, this is usually the real (proposed) building.
When working with rating or compliance systems where baseline / reference etc variant models are created. These variants will follow the real model in the models list. Some variant models are only available from within the context of a particular view (as they are generated on demand). An example of such an on-demand variant is UK Compliance (NCM) Notional building. The PRM Baseline building, on the other hand, is always available once it has been generated using the appropriate Navigator step.
Assign the VEThermalTemplate template to the rooms, indicated by list of Room IDs (strings or VEBody objects).
Assign a VEConstructionTemplate to the rooms, indicated by list of Room IDs (strings)
Returns a list of strings representing the profile IDs in use by this model variant. Set expandProfiles to True to also return daily profiles
Returns the list of VEBody objects for this model variant. Set selectedOnly to True to return only selected bodies, False for all bodies
Returns the dictionary of VEBody objects with the room ID as key. Set selectedOnly to True to return only selected bodies, False for all bodies.
Gets the current ashrae compliance standard enum.
Returns the list of VEBody objects for this model variant that are excluded for UMLH.
Obtains exterior lighting data for the model. Includes a ‘results’ key which contains an ordered list of tuples for each of the sections
Returns the list of VEBody objects for this model variant, except those excluded for UMLH.
Obtains MEP power data from the model. The attribute_type parameter is optional and does not need to be specified unless it is an NECB model, where it must be supplied to provide the correct results.
Gets the model level infiltration rate, which has units L/(s⋅m^2 ).
Rebuilds the adjacencies in the model. If the model has inner volumes and newly-assigned constructions have differing thicknesses to the previous ones, this is required to be called.
Get a VESuncast object for this model
Model description
Bases: IntEnum
Bases: IntEnum