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

Method addToNode

src/model/SetpointManagerSingleZoneOneStageCooling.cpp:51–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49 }
50
51 bool SetpointManagerSingleZoneOneStageCooling_Impl::addToNode(Node& node) {
52 bool added = SetpointManager_Impl::addToNode(node);
53 if (added) {
54 if (boost::optional<AirLoopHVAC> _airLoop = node.airLoopHVAC()) {
55 ModelObjectVector modelObjectVector = _airLoop->demandComponents(openstudio::IddObjectType::OS_ThermalZone);
56 if (!modelObjectVector.empty()) {
57 ModelObject mo = modelObjectVector.front();
58 auto thermalZone = mo.cast<ThermalZone>();
59 this->setControlZone(thermalZone);
60 }
61 return true;
62 }
63 }
64 return false;
65 }
66
67 ModelObject SetpointManagerSingleZoneOneStageCooling_Impl::clone(Model model) const {
68 auto clonedObject = SetpointManager_Impl::clone(model).cast<SetpointManagerSingleZoneOneStageCooling>();

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