API Reference thermal_bridge

thermal_bridge

HBPH Thermal Bridge Objects

Source: honeybee_energy_ph/thermal_bridge.py


PhThermalBridgeType

Classification of thermal bridge geometry types for PH certification.

Inherits from: enumerables.CustomEnum

Values

ValueMeaning
""
""
""
""
""
""
""
""
""
""
""
""
""
""
""
"15-Ambient"Thermal bridge at ambient boundary.
"16-Perimeter"Thermal bridge at perimeter/slab edge.
"17-FS/BC"Thermal bridge at floor slab / boundary condition.

PhThermalBridge

A linear thermal bridge with 3D geometry and PH thermal properties.

Inherits from: _base._Base

Attributes

AttributeTypeDescription
geometryThe 3D line geometry.
display_namestr
quantityfloatNumber of identical bridges. Default: 1.0.
psi_valuefloatLinear thermal transmittance (W/mK). Default: 0.1.
fRsi_valuefloatTemperature factor at the interior surface. Default: 0.75.

Properties

PropertyTypeDescription
lengthfloatTotal length of the thermal bridge geometry (model units).
group_typePhThermalBridgeTypeThe thermal bridge classification type.

Methods

move(moving_vec3D)

Move the TB-Geometry along a vector.

ArgTypeDescription
moving_vec3DVector3D

Returns: PhThermalBridge

rotate(axis_vec3D, angle_degrees, origin_pt3D)

Rotate the TB-Geometry by a certain angle around an axis and origin.

ArgTypeDescription
axis_vec3DVector3D
angle_degreesfloat
origin_pt3DPoint3D

Returns: PhThermalBridge

rotate_xy(angle_degrees, origin_pt3D)

Rotate the TB-Geometry counterclockwise in the XY plane by a certain angle.

ArgTypeDescription
angle_degreesfloat
origin_pt3DPoint3D

Returns: PhThermalBridge

reflect(plane)

Reflected the TB-Geometry across a plane.

ArgTypeDescription
planePlane

Returns: PhThermalBridge

scale(scale_factor, origin_pt3D)

Scale the TB-Geometry by a factor from an origin point.

ArgTypeDescription
scale_factorfloat
origin_pt3D`Point3DNone`

Returns: PhThermalBridge