VECdbConstruction

class iesve.VECdbConstruction

Bases: object

Interface for VECdbConstruction. Basic usage: See cdb.py, in API examples.


add_layer(material_id: str, is_cavity: bool) None

Add a layer to this construction


delete_layer(layer_id: str) None

Delete a layer from this construction


get_default_resistances() dict

Get default surface resistances for different methodologies


get_g_values() dict

Get the different g-values as a dictionary. Dictionary entries are:

Key

Type

bs_en_410

(float)

building_regulation

(float)

bfrc

(float)


get_layers() list[VECdbLayer]

Get a list of layers in this CDB construction


get_properties(u_value_type: uvalue_types | None) dict

Get a dict of the properties of this CDB construction. The result depends on the optional U value type parameter of type uvalue_types. If no parameter is specified the U value type set in the Project Constructions dialog is used.


get_review_summary_string() str

Get a summary of this CDB construction as a formatted string. Units are converted to local display preferences.


get_thermal_bridging_non_repeat_data() thermal_bridging_non_repeat_dict | None

Gets Thermal Bridging Non Repeating Psi Data data for construction via dictionary dict empty if thermal bridging doesn’t apply to construction

Constant entries:

  • ‘dataset_id’ : str of dataset id

Possible entries (depends on construction type):

Each entry will return ThBrTransitionTypeDatum object, with ‘ref’ and ‘val’ properties

  • roof_transition

  • roof_wall

  • wall_partition

  • wall_wall

  • wall_ground_floor

  • wall_floor

  • lintel

  • jamb

  • sill

  • rooflight_kerb_upstand


get_u_factor(u_value_type: uvalue_types) float

Get the U Factor of this CDB construction. The result depends on the U value type parameter of type uvalue_types.


insert_layer(layer_id: str, insert_before: bool) None

Insert a layer into this construction


set_const_class(construction_class: construction_class) None

Set construction class of this CDB construction.


set_f_factor(ffactor: float) None

Set F Factor of this CDB construction


set_properties(**kwds)

Helper for @overload to raise when called.


c_factor: float

The C Factor of this CDB construction. Only relevant if the regulation is 3 (ASHRAE901)


category: element_categories

CDB construction category


f_factor: float

The F Factor of this CDB construction


id: str

The id of the CDB construction


is_editable: bool

Is the CDB construction editable?


opaque: bool

Is the CDB construction opaque?


reference: str

The reference (description) of the CDB construction


regulation: int

The regulation applied to the CDB construction:

int

regulation

0

CIBSE

1

EN_ISO

2

ASHRAE 901

3

ASHRAE901,

4

Title 24