new branch to add greenery to idf exporter
This commit is contained in:
parent
7c82a6eaba
commit
43aaf79cb6
|
@ -44,6 +44,8 @@ class Idf:
|
||||||
_LOCATION = 'SITE:LOCATION'
|
_LOCATION = 'SITE:LOCATION'
|
||||||
_WINDOW_MATERIAL_SIMPLE = 'WINDOWMATERIAL:SIMPLEGLAZINGSYSTEM'
|
_WINDOW_MATERIAL_SIMPLE = 'WINDOWMATERIAL:SIMPLEGLAZINGSYSTEM'
|
||||||
_WINDOW = 'WINDOW'
|
_WINDOW = 'WINDOW'
|
||||||
|
_ROOFIRRIGATION = 'ROOFIRRIGATION'
|
||||||
|
_MATERIAL_ROOFVEGETATION = 'MATERIAL:ROOFVEGETATION'
|
||||||
|
|
||||||
idf_surfaces = {
|
idf_surfaces = {
|
||||||
# todo: make an enum for all the surface types
|
# todo: make an enum for all the surface types
|
||||||
|
@ -433,3 +435,29 @@ class Idf:
|
||||||
material['Solar_Heat_Gain_Coefficient'] == opening.g_value:
|
material['Solar_Heat_Gain_Coefficient'] == opening.g_value:
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def _add_vegetation_material(self, vegetation_layer):
|
||||||
|
for vegetation_material in self._idf.idfobjects[self._MATERIAL_ROOFVEGETATION]:
|
||||||
|
if vegetation_material.Name == vegetation_layer.name:
|
||||||
|
return
|
||||||
|
self._idf.newidfobject(self._MATERIAL_ROOFVEGETATION,
|
||||||
|
Name='',
|
||||||
|
Height_of_Plants='',
|
||||||
|
Leaf_Area_Index='',
|
||||||
|
Leaf_Reflectivity='',
|
||||||
|
Leaf_Emissivity='',
|
||||||
|
Minimum_Stomatal_Resistance='',
|
||||||
|
Soil_Layer_Name='',
|
||||||
|
Roughness=self._ROUGHNESS,
|
||||||
|
Thickness='',
|
||||||
|
Conductivity_of_Dry_Soil='',
|
||||||
|
Density_of_Dry_Soil='',
|
||||||
|
Specific_Heat_of_Dry_Soil='',
|
||||||
|
Thermal_Absorptance='',
|
||||||
|
Solar_Absorptance='',
|
||||||
|
Visible_Absorptance='',
|
||||||
|
Saturation_Volumetric_Moisture_Content_of_the_Soil_Layer='',
|
||||||
|
Residual_Volumetric_Moisture_Content_of_the_Soil_Layer='',
|
||||||
|
Initial_Volumetric_Moisture_Content_of_the_Soil_Layer='',
|
||||||
|
Moisture_Diffusion_Calculation_Method=''
|
||||||
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user