ladybug-tools / honeybee-core

:honeybee: honeybee core library
https://www.ladybug.tools/honeybee-core/docs/
GNU Affero General Public License v3.0
14 stars 14 forks source link

Add an exclude_floor_area property to Honeybee Rooms #509

Closed chriswmackey closed 2 years ago

chriswmackey commented 2 years ago

Someone recently explained to me why this is really important when people want to discount plenums in floor area calculations. I debated whether it should be a honeybee-core property or a honeybee-energy property but I think that it has a lot of uses beyond a particular simulation engine or honeybee extension.

So we should add it as a core property to Honeybee-core Rooms and Honeybee-schema. Then, we should:

  1. Make sure it gets translated to this "part of total floor area" property on zones in EnergyPlus.
  2. We should also integrate into the HB Plenum component along with also being exposed on one of the Honeybee 0::Create components like the HB Set Story component.
  3. The Dragonfly methods that auto-generate plenums should make use of it as well.
  4. Lastly, we should probably account for it in the recent "HB Geometry Properties" component, which gives floor areas for whole models (including net floor areas with construction thicknesses subtracted).

More information is here: https://discourse.ladybug.tools/t/exclude-zone-from-floor-area/17605/2

chriswmackey commented 2 years ago

This has been addressed!