API Reference phi

phi

PHI Certification Settings Class.

Source: honeybee_ph/phi.py


EnumProperty

Descriptor for creating and managing the PHI-Cert Enum items.

Attributes

AttributeTypeDescription
attribute_nameThe name of the attribute this descriptor manages.
phpp_versionThe PHPP version number (9 or 10).
enum_create_enum_classThe dynamically created enum class for validation.

PHPPSettings10

Settings for PHPP v10.

Inherits from: _PHPPSettingsBase

Attributes

AttributeTypeDescription
building_use_typeEnumPropertyThe building use type classification.
ihg_typeEnumPropertyThe internal heat gains calculation type.
certification_classEnumPropertyThe certification class (Classic, Plus, Premium).
certification_typeEnumPropertyThe certification type (Passive House, EnerPHit, etc.).
primary_energy_typeEnumPropertyThe primary energy evaluation type.
retrofit_typeEnumPropertyThe retrofit category (New Building, Retrofit, Staged Retrofit).
tfa_overrideOptional[unknown]Optional override for the treated floor area.

PHPPSettings9

Settings for PHPP v9.

Inherits from: _PHPPSettingsBase

Attributes

AttributeTypeDescription
building_category_typeEnumPropertyThe building category (Residential or Non-Residential).
building_use_typeEnumPropertyThe building use type classification.
ihg_typeEnumPropertyThe internal heat gains calculation type.
occupancy_typeEnumPropertyThe occupancy type (Standard or User Determined).
certification_typeEnumPropertyThe certification type (Passive House, EnerPHit, etc.).
certification_classEnumPropertyThe certification class (Classic, Plus, Premium).
primary_energy_typeEnumPropertyThe primary energy evaluation type.
enerphit_typeEnumPropertyThe EnerPHit method (Component or Energy Demand).
retrofit_typeEnumPropertyThe retrofit category (New Building, Retrofit, Step-by-Step Retrofit).
tfa_overrideOptional[unknown]Optional override for the treated floor area.

PhiCertification

PHI PHPP Certification object with Attributes that vary by version (9 | 10).

Inherits from: _base._Base

Attributes

AttributeTypeDescription
phpp_versionThe PHPP version number (9 or 10).
attributesPHPPSettings10Version-specific certification settings.

Methods

move(moving_vec3D)

Move the PHI Certification object along a vector.

ArgTypeDescription
moving_vec3DVector3DA Vector3D with the direction and distance to move the object.

Returns: PhiCertification

rotate(axis_vec3D, angle_degrees, origin_pt3D)

Rotate the PHI Certification object by a certain angle around an axis and origin.

ArgTypeDescription
axis_vec3DVector3DA Vector3D axis representing the axis of rotation.
angle_degreesfloatAn angle for rotation in degrees.
origin_pt3DPoint3DA Point3D for the origin around which the object will be rotated.

Returns: PhiCertification

rotate_xy(angle_degrees, origin_pt3D)

Rotate the PHI Certification object counterclockwise in the XY plane by a certain angle.

ArgTypeDescription
angle_degreesfloatAn angle in degrees.
origin_pt3DPoint3DA Point3D for the origin around which the object will be rotated.

Returns: PhiCertification

reflect(plane)

Reflect the PHI Certification object across a plane.

ArgTypeDescription
planePlaneA Plane representing the plane across which to reflect.

Returns: PhiCertification

scale(scale_factor, origin_pt3D)

Scale the PHI Certification object by a factor from an origin point.

ArgTypeDescription
scale_factorfloatA number representing how much the object should be scaled.
origin_pt3D`Point3DNone`

Returns: PhiCertification