First time here? Check out the Help page!
1 | initial version |
People objects can be assigned to a SpaceType or to a Space. The code below shows you how to add it to a space.
# add a new space to the model
new_space = OpenStudio::Model::Space.new(model)
# create people def and instance (def can be shared across instances)
people_def = OpenStudio::Model::PeopleDefinition.new(model)
people_inst = OpenStudio::Model::People.new(people_def)
# assign instance to space
people_inst.setSpace(new_space)
To answer your second question, take a scenario where you have 6 conference rooms across a facade that are all the same size, except for the corners which are slightly larger, but will seat the same number of people. Below are some options.
I think the first option is most typical, and probably about as far as most modelers go, at least for people. But it wouldn't be uncommon for lighting or to have a definition be a specific fixture or computer where the instance multiplier is used indicate how many exist. As long as it models the conditions you want, any of them are fine. In all of these cases, if you want to customize the activity level it has to be done in the instance.
There is one case where I see benefit in having multiple people instances within a space. In a building like a restaurant I could see the benefit of having definitions for kitchen staff, dinning room staff, and diners, each with unique definition occupancy values. You would then make instances that have different schedules and different activity levels. This would allow you to easily change the schedules independently from each other. If you use a single people instance to represent different groups that occupy a space it can be hard later to infer where the makeup of the schedule came. This is also true for modeling lights or electric equipment as a single LPD or EPD value. This is beyond what would be useful in early design but could be beneficial when looking at operational changes or EE measures as the design develops.
2 | No.2 Revision |
People objects can be assigned to a SpaceType or to a Space. The code below shows you how to add it to a space.
# add a new space to the model
new_space = OpenStudio::Model::Space.new(model)
# create people def and instance (def can be shared across instances)
people_def = OpenStudio::Model::PeopleDefinition.new(model)
people_inst = OpenStudio::Model::People.new(people_def)
# assign instance to space
people_inst.setSpace(new_space)
To answer your second question, take a scenario where you have 6 conference rooms across a facade that are all the same size, except for the corners which are slightly larger, but will seat the same number of people. Below are some options.
I think the first option is most typical, and probably about as far as most modelers go, at least for people. But it wouldn't be uncommon for lighting or to have a definition be a specific fixture or computer where the instance multiplier is used indicate how many exist. As long as it models the conditions you want, any of them are fine. In all of these cases, if you want to customize the activity level it has to be done in the instance.
There is one case where I see benefit in having multiple people instances within a space. In a building like a restaurant I could see the benefit of having definitions for kitchen staff, dinning room staff, and diners, each with unique definition occupancy values. You would then make instances that have different schedules and different activity levels. This would allow you to easily change the schedules independently from each other. If you use a single people instance to represent different groups that occupy a space it can be hard later to infer where the makeup of the schedule came. This is also true for modeling lights or electric equipment as a single LPD or EPD value. This is beyond what would be useful in early design but could be beneficial when looking at operational changes or EE measures as the design develops.
3 | No.3 Revision |
People objects can be assigned to a SpaceType or to a Space. The code below shows you how to add it to a space.
# add a new space to the model
new_space = OpenStudio::Model::Space.new(model)
# create people def and instance (def can be shared across instances)
people_def = OpenStudio::Model::PeopleDefinition.new(model)
people_inst = OpenStudio::Model::People.new(people_def)
# assign instance to space
people_inst.setSpace(new_space)
To answer your second question, take a scenario where you have 6 conference rooms across a facade that are all the same size, except for the corners which are slightly larger, but will seat the same number of people. Below are some options.
I think the first option is most typical, and probably about as far as most modelers go, at least for people. But it wouldn't be uncommon to have a definition be a specific fixture or computer where the instance multiplier is used indicate how many exist. As long as it models the conditions you want, any of them are fine. In all of these cases, if you want to customize the activity level it has to be done in the instance.
There is one case where I see benefit in having multiple people instances within a space. In a building like a restaurant I could see the benefit of having definitions for kitchen staff, dinning room staff, and diners, each with unique definition occupancy values. You would then make instances that have different schedules and different activity levels. This would allow you to easily change the schedules independently from each other. If you use a single people instance to represent different groups that occupy a space it can be hard later to infer where the makeup of the schedule came. came from. This is also true for modeling lights or electric equipment as a single LPD or EPD value. This is beyond what would be useful in early design but could be beneficial when looking at operational changes or EE measures as the design develops.