Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

All Space Loads derive from the same parent classes, see the inheritance diagram for People, but here's the basic idea:

People > SpaceLoadInstance > SpaceLoad > SpaceItem > (ModeObject > etc )

As a result, it's the SpaceLoadInstance that references directly either the Space or SpaceType.

SpaceLoadInstances instantiate a given SpaceLoadDefinition in a Space or SpaceType by defining a multiplier and a schedule

SpaceType and Spaces both have convenience functions to return all "People" objects that reference it (and all other loads).

What this means is that when you get a given SpaceType, you can rest assured that you can modify the SpaceLoadInstance object (multiplier and Schedule) without affecting other SpaceTypes/Spaces. If you start touching the SpaceLoadDefinition, then you should probably start by counting how many time it's used, to see if you should clone it before you modify it.