Interface Attic

Represents an attic space in the building structure. Contains the attic's dimensions, type, and any associated roof windows. Generally it is used for unheated attic in which the insulation is on the ceiling line.

interface Attic {
    area: number | "";
    entity: Entity;
    length: number | "";
    room?: string;
    slope: number;
    type: "hip" | "gable" | "scissor";
    windows: RoofWindow[];
}

Properties

area: number | ""

Surface area of the attic ceiling in square meters. Does not have a relation with "length".

Used to calculate total_roof_area and contributes to roof heat loss calculations.

For F280 and EnerGuide: A parameter for heat loss calculations representing generally upward heat flow through a horizontal surface into an unheated space.

entity: Entity

See Entity

length: number | ""

Length of the attic edge in meters. Not directly used but may be used for geometry validation. Does not have to be relevant to the roof perimeter or area.

For EnerGuide: Used as the insulation compression line.

room?: string

Name of the room this attic is associated with

slope: number

Provides a general idea of the attic volume. Does not materially impact F280 or EnerGuide.

type: "hip" | "gable" | "scissor"

Structural type of the attic roof

windows: RoofWindow[]

Array of windows installed in the roof/attic space. Assigning windows is not generally recommended for attics.