is_heated and is_cooled pass from thermal_zone to usage_zone
This commit is contained in:
parent
6970bac1f0
commit
17477bc049
|
@ -76,9 +76,9 @@ class Building(CityObject):
|
|||
Get building heated flag
|
||||
:return: Boolean
|
||||
"""
|
||||
for thermal_zone in self.thermal_zones:
|
||||
if thermal_zone.is_heated:
|
||||
return thermal_zone.is_heated
|
||||
for usage_zone in self.usage_zones:
|
||||
if usage_zone.is_heated:
|
||||
return usage_zone.is_heated
|
||||
return False
|
||||
|
||||
@property
|
||||
|
@ -87,9 +87,9 @@ class Building(CityObject):
|
|||
Get building cooled flag
|
||||
:return: Boolean
|
||||
"""
|
||||
for thermal_zone in self.thermal_zones:
|
||||
if thermal_zone.is_cooled:
|
||||
return thermal_zone.is_cooled
|
||||
for usage_zone in self.usage_zones:
|
||||
if usage_zone.is_cooled:
|
||||
return usage_zone.is_cooled
|
||||
return False
|
||||
|
||||
@property
|
||||
|
|
|
@ -29,8 +29,6 @@ class ThermalZone:
|
|||
self._volume = volume
|
||||
self._volume_geometry = None
|
||||
self._id = None
|
||||
self._is_heated = False
|
||||
self._is_cooled = False
|
||||
|
||||
@property
|
||||
def id(self):
|
||||
|
@ -42,38 +40,6 @@ class ThermalZone:
|
|||
self._id = uuid.uuid4()
|
||||
return self._id
|
||||
|
||||
@property
|
||||
def is_heated(self):
|
||||
"""
|
||||
Get thermal zone heated flag
|
||||
:return: Boolean
|
||||
"""
|
||||
return self._is_heated
|
||||
|
||||
@is_heated.setter
|
||||
def is_heated(self, value):
|
||||
"""
|
||||
Set thermal zone heated flag
|
||||
:param value: Boolean
|
||||
"""
|
||||
self._is_heated = value
|
||||
|
||||
@property
|
||||
def is_cooled(self):
|
||||
"""
|
||||
Get thermal zone cooled flag
|
||||
:return: Boolean
|
||||
"""
|
||||
return self._is_cooled
|
||||
|
||||
@is_cooled.setter
|
||||
def is_cooled(self, value):
|
||||
"""
|
||||
Set thermal zone cooled flag
|
||||
:param value: Boolean
|
||||
"""
|
||||
self._is_cooled = value
|
||||
|
||||
@property
|
||||
def is_mechanically_ventilated(self):
|
||||
"""
|
||||
|
|
|
@ -37,6 +37,8 @@ class UsageZone:
|
|||
self._schedules = None
|
||||
self._volume = None
|
||||
self._volume_geometry = None
|
||||
self._is_heated = False
|
||||
self._is_cooled = False
|
||||
|
||||
@property
|
||||
def id(self):
|
||||
|
@ -343,3 +345,36 @@ class UsageZone:
|
|||
:param value: float
|
||||
"""
|
||||
self._volume = value
|
||||
|
||||
@property
|
||||
def is_heated(self):
|
||||
"""
|
||||
Get thermal zone heated flag
|
||||
:return: Boolean
|
||||
"""
|
||||
return self._is_heated
|
||||
|
||||
@is_heated.setter
|
||||
def is_heated(self, value):
|
||||
"""
|
||||
Set thermal zone heated flag
|
||||
:param value: Boolean
|
||||
"""
|
||||
self._is_heated = value
|
||||
|
||||
@property
|
||||
def is_cooled(self):
|
||||
"""
|
||||
Get thermal zone cooled flag
|
||||
:return: Boolean
|
||||
"""
|
||||
return self._is_cooled
|
||||
|
||||
@is_cooled.setter
|
||||
def is_cooled(self, value):
|
||||
"""
|
||||
Set thermal zone cooled flag
|
||||
:param value: Boolean
|
||||
"""
|
||||
self._is_cooled = value
|
||||
|
||||
|
|
|
@ -110,8 +110,6 @@ class TestGeometryFactory(TestCase):
|
|||
for thermal_zone in building.thermal_zones:
|
||||
self.assertIsNotNone(thermal_zone.bounded, 'thermal_zone bounded is none')
|
||||
self.assertIsNotNone(thermal_zone.floor_area, 'thermal_zone floor_area is none')
|
||||
self.assertIsNotNone(thermal_zone.is_heated, 'thermal_zone heated is none')
|
||||
self.assertIsNotNone(thermal_zone.is_cooled, 'thermal_zone cooled is none')
|
||||
self.assertIsNone(thermal_zone.additional_thermal_bridge_u_value,
|
||||
'thermal_zone additional_thermal_bridge_u_value is not none')
|
||||
self.assertIsNone(thermal_zone.effective_thermal_capacity,
|
||||
|
|
|
@ -55,6 +55,9 @@ class TestUsageFactory(TestCase):
|
|||
self.assertIsNotNone(usage_zone.dhw_average_volume_pers_day, 'usage is none')
|
||||
self.assertIsNotNone(usage_zone.dhw_preparation_temperature, 'usage is none')
|
||||
self.assertIsNotNone(usage_zone.electrical_app_average_consumption_sqm_year, 'usage is none')
|
||||
self.assertIsNotNone(usage_zone.is_heated, 'thermal_zone heated is none')
|
||||
self.assertIsNotNone(usage_zone.is_cooled, 'thermal_zone cooled is none')
|
||||
|
||||
|
||||
# case 2: CA
|
||||
file = 'one_building_in_kelowna.gml'
|
||||
|
|
Loading…
Reference in New Issue
Block a user