archetypebuildings

Currently we implemented two methodologies to create archetype buildings:

All new archetype buildings should inherit from either residential or nonresidential buildings:

residential

class teaser.logic.archetypebuildings.residential.Residential(parent=None, name=None, year_of_construction=None, net_leased_area=None, with_ahu=False)

Bases: teaser.logic.buildingobjects.building.Building

Root Class for each type building.

Class as parent of specific type buildings. Subclass from Building to represent Type Buildings. Superclass for every type building.

Attributes

Methods

generate_archetype()

Generates an archetype building.

Define your type of archetype generation.

nonresidential

class teaser.logic.archetypebuildings.nonresidential.NonResidential(parent=None, name=None, year_of_construction=None, net_leased_area=None, with_ahu=False)

Bases: teaser.logic.buildingobjects.building.Building

Root Class for each type building.

Class as parent of specific type buildings. Subclass from Building to represent Type Buildings. Superclass for every type building.

Attributes

Methods

generate_archetype()

Generates an archetype building.

Define your type of arechtype generation.