Loads typical building elements according to their construction year and
their construction type from a JSON. The elements are created by using
building characteristics from
cite:BundesministeriumfurVerkehrBauundStadtentwicklung.26.07.2007 and
[3], which is combined with normative material data
from [10].
Parameters
elementBuildingElement()
Instance of BuildingElement or inherited Element of TEASER
yearint
Year of construction
constructionstr
Construction type, code list (‘heavy’, ‘light’, tabula, …)
data_classDataClass()
DataClass containing the bindings for TypeBuildingElement and
Material (typically this is the data class stored in prj.data,
but the user can individually change that.
Loads Material specified in the JSON. Sources are
[6],
DeutschesInstitutfurNormung.Februar2013, [11] and
[12].
Parameters
materialMaterial()
instance of TEASERS Material class
mat_namestr
Code list for Material
data_classDataClass()
DataClass containing the bindings for TypeBuildingElement and
Material (typically this is the data class stored in prj.data,
but the user can individually change that.
Loads Material specified in the JSON by given material_id.
Parameters
materialMaterial()
instance of TEASERS Material class
mat_idname
id of material from JSON
data_classDataClass()
DataClass containing the bindings for TypeBuildingElement and
Material (typically this is the data class stored in prj.data,
but the user can individually change that.
Load use conditions from JSON, according to DIN 18599,
SIA2024 in addition some AixLib specific use conditions for central AHU
are defined.
Parameters
use_condUseConditions()
Instance of TEASERs
BuildingObjects.UseConditions
zone_usagestr
code list for zone_usage according to 18599
data_classDataClass()
DataClass containing the bindings for TypeBuildingElement and
Material (typically this is the data class stored in prj.data,
but the user can individually change that.