Interface SOG

Represents a Slab-On-Grade foundation in the building. Contains the slab's dimensions, materials, and thermal characteristics.

interface SOG {
    area: number | "";
    entity: Entity;
    exterior_perimeter: number | "";
    feature_entity: Entity;
    heated_slab: boolean;
    integral_footing: boolean;
    perimeter: number | "";
    room?: string;
}

Properties

area: number | ""

Surface area of the slab in square meters.

One of the parameters used to calculate total_foundation_floor_area and total_SOG_floor_area in the helpers.

For F280: Core parameter in heat flow calculations. Used with perimeter to determine the slab dimensions.

entity: Entity

Material composition of the slab structure.

Used in processSlabsForAbstract() to calculate slab insulation UA values. The entity's R-value determines the thermal resistance of the slab.

For F280: SOGs use a simplified model of BaseSimp compared to basements, as they only use slab R-value.

For EnerGuide: Helps determine the HOT2000 foundation configuration. Exported as AddedToSlab element with R-value from insulation_rsi or r property.

exterior_perimeter: number | ""

Length of slab edge exposed to exterior conditions in meters.

Used for heat loss calculations through the slab edge.

For F280: Used to calculate the exposure fraction (exposed_perimeter / total_perimeter) which significantly affects heat loss calculations.

For EnerGuide: In addition to a slab on grade adjacent to another foundation, may define the exterior part of a walk-out foundation.

feature_entity: Entity

Material composition of special features (mainly edge insulation).

Used to determine foundation_rim_type.

For F280 and EnerGuide: Determines skirt R-value in conjunction with the entity.

heated_slab: boolean

Whether the slab has embedded heating elements.

Used to identify heated foundation areas for specialized thermal calculations.

integral_footing: boolean

Whether the slab footing is integral.

Used to track foundation configurations and identify integral footing slabs for specialized heat loss calculations.

For F280: Affects perimeter heat loss calculations in the foundation model.

For EnerGuide: An attribute factored in the floor construction element.

perimeter: number | ""

Total perimeter of the slab in meters.

For F280: Used with area to derive a surrogate shape for the slab used for heat flow modeling. Essential for determining the slab's geometry.

For HOT2000 it is exported as perimeter attribute in floor measurements element.

room?: string

Name of the room this slab-on-grade is associated with. Links to a specific room in house.space.rooms when available.

In F280: Used to associate the slab with room-level heat loss calculations.