diff --git a/honeybee_schema/doe2/properties.py b/honeybee_schema/doe2/properties.py index 6e21b90..e604431 100644 --- a/honeybee_schema/doe2/properties.py +++ b/honeybee_schema/doe2/properties.py @@ -4,6 +4,7 @@ from .._base import NoExtraBaseModel from ..altnumber import Autocalculate +from ..geometry import Face3D class RoomDoe2Properties(NoExtraBaseModel): @@ -57,6 +58,16 @@ class RoomDoe2Properties(NoExtraBaseModel): 'not be written into the INP.' ) + space_polygon_geometry: Face3D = Field( + default=None, + description='An optional horizontal Face3D object, which will ' + 'be used to set the SPACE polygon during export to INP. If None, ' + 'the SPACE polygon is auto-calculated from the 3D Room geometry. ' + 'Specifying a geometry here can help overcome some limitations of ' + 'this auto-calculation, particularly for cases where the floors ' + 'of the Room are composed of AirBoundaries.' + ) + class ModelDoe2Properties(NoExtraBaseModel):