Bases: object
Returns the project currently loaded in the VE
Returns a list of all defined air exchanges as AirExchange objects.
Returns a list of all defined Apache Systems as VEApacheSystem objects
Archive the current project. Destination parameter (string) gives path + filename of the resulting Zip file archive. Pass True for full to include result files, False to exclude these large files.
Returns a list of all defined casual gains as CasualGain objects.
Returns a dictionary of VEConstructionTemplate objects, keyed by template handle. Pass assigned = False to return all, or True (default) to only get the templates in use
Creates AirExchange object, adds to template database and returns the object to be modified.
Creates a new Apache system to the project, returns corresponding VEApacheSystem object
from_id (str, Optional) – Creates a copy of the system using the provided ID. Defaults to “”.
system_name (str, Optional) – Name for system. Defaults to “”.
new apache system object
Creates CasualGain object. Adds to template database and returns the object to be modified.
Creates a VEConstructionTemplate with given name, returning the newly created construction template object. Note if the given name is already taken a number will be appended
Creates a new (empty / default) profile of the specified type.
type (str) – one of the following values: ‘daily’, ‘weekly’, ‘yearly’, ‘compact’, ‘freeform’
reference (str, Optional) – name for profile. Defaults to “”.
modulating (bool, Optional) – True for a modulating profile, False otherwise. Defaults to True.
units (ProfileUnits, Optional) – 0 for metric, 1 for IP or -1 for none. Defaults to ProfileUnits.none.
newly created profile of specified type
Creates a VEThermalTemplate with given name, returning the newly created thermal template object. Note if the given name is already taken a number will be appended.
Takes a profile ID string, and returns the corresponding daily profile as DailyProfile object, or None if ID was invalid.
Takes a list of profile ID strings and returns a dictionary of corresponding DailyProfile objects, keyed by profile ID.
Remove a file from Content Manager. No effect if the file does not exist in the Content Manager database.
Get the current VE unit display settings.
Get the language code of the system the VE is being run on.
Takes an opening ID and returns the corresponding Macroflo opening type
Returns a list of all defined Macroflo opening types
If a scenario is currently active, returns the project path for the parent (non-scenario) model.
Returns the version of the VE in the form of major.minor.revision.yy. The major version will indicate the primary release cycle, the minor version which feature pack level. The revision number indicates hotfix number.
Takes a profile ID string, and returns the corresponding group profile as a VEProfile object.
Takes a list of profile ID strings and returns a dictionary of corresponding VEProfile objects, keyed by profile ID
Returns a tuple containing dictionaries of daily and group profiles. Each tuple entry is a dictionary of key=profile ID, value=VEProfile object
Register a file with Content Manager using category and display strings. Pass True for notification to have a notification displayed, False to add silently.
If profiles have been altered using VEProfile set_data method, the result won’t be committed to the project until this method is called. The exception is saving a free form profile, which takes effect immediately and is irrevocable.
Returns a dictionary of VEThermalTemplate objects, keyed by template handle. Pass assigned = False to return all, or True (default) to only get the templates in use. Pass allow_ncm = True to include NCM profiles, False (default) to allow all profile types.
Project content folder path
List of VEModel objects for active model variants. The first entry is always the ‘real’ model.
Project name (title)
Project folder path
Bases: IntEnum
Bases: IntEnum