MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / zoneOrSpace

Method zoneOrSpace

src/model/ZoneMixing.cpp:111–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109 }
110
111 ModelObject ZoneMixing_Impl::zoneOrSpace() const {
112 boost::optional<ModelObject> value = getObject<ModelObject>().getModelObjectTarget<ModelObject>(OS_ZoneMixingFields::ZoneorSpaceName);
113 if (!value) {
114 LOG_AND_THROW(briefDescription() << " does not have a receiving ThermalZone Or Space.");
115 }
116 return value.get();
117 }
118
119 boost::optional<ThermalZone> ZoneMixing_Impl::zone() const {
120 return zoneOrSpace().optionalCast<ThermalZone>();

Callers 8

setSourceZoneMethod · 0.95
setSourceSpaceMethod · 0.95
supplyZoneMixingMethod · 0.45
supplyZoneMixingMethod · 0.45
TEST_FFunction · 0.45
TEST_FFunction · 0.45
translateZoneMixingMethod · 0.45
TEST_FFunction · 0.45

Calls 1

getMethod · 0.45

Tested by 3

TEST_FFunction · 0.36
TEST_FFunction · 0.36
TEST_FFunction · 0.36