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

Method addToNode

src/model/SetpointManagerSingleZoneHeating.cpp:110–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108 }
109
110 bool SetpointManagerSingleZoneHeating_Impl::addToNode(Node& node) {
111 bool added = SetpointManager_Impl::addToNode(node);
112 if (added) {
113 if (boost::optional<AirLoopHVAC> _airLoop = node.airLoopHVAC()) {
114 ModelObjectVector modelObjectVector = _airLoop->demandComponents(openstudio::IddObjectType::OS_ThermalZone);
115 if (!modelObjectVector.empty()) {
116 ModelObject mo = modelObjectVector.front();
117 auto thermalZone = mo.cast<ThermalZone>();
118 this->setControlZone(thermalZone);
119 }
120 return true;
121 }
122 }
123 return false;
124 }
125
126 } // namespace detail
127

Callers

nothing calls this directly

Calls 4

setControlZoneMethod · 0.95
demandComponentsMethod · 0.80
airLoopHVACMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected