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

Method removeFromLoop

src/model/StraightComponent.cpp:50–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48 return connectedObject(outletPort());
49 }
50 bool StraightComponent_Impl::removeFromLoop() {
51 if (auto t_oaSystem = airLoopHVACOutdoorAirSystem()) {
52 if (t_oaSystem->oaComponent(handle())) {
53 return HVACComponent_Impl::removeFromLoop(t_oaSystem->outboardOANode().get(), t_oaSystem.get(), inletPort(), outletPort());
54 } else if (t_oaSystem->reliefComponent(handle())) {
55 return HVACComponent_Impl::removeFromLoop(t_oaSystem.get(), t_oaSystem->outboardReliefNode().get(), inletPort(), outletPort());
56 }
57 } else if (auto t_loop = loop()) {
58 if (t_loop->supplyComponent(handle())) {
59 return HVACComponent_Impl::removeFromLoop(t_loop->supplyInletNode(), t_loop->supplyOutletNode(), inletPort(), outletPort());
60 } else if (t_loop->demandComponent(handle())) {
61 return HVACComponent_Impl::removeFromLoop(t_loop->demandInletNode(), t_loop->demandOutletNode(), inletPort(), outletPort());
62 }
63 }
64
65 return false;
66 }
67
68 std::vector<openstudio::IdfObject> StraightComponent_Impl::remove() {
69 removeFromLoop();

Callers

nothing calls this directly

Calls 11

oaComponentMethod · 0.80
outboardOANodeMethod · 0.80
reliefComponentMethod · 0.80
outboardReliefNodeMethod · 0.80
supplyComponentMethod · 0.80
demandComponentMethod · 0.80
getMethod · 0.45
supplyInletNodeMethod · 0.45
supplyOutletNodeMethod · 0.45
demandInletNodeMethod · 0.45
demandOutletNodeMethod · 0.45

Tested by

no test coverage detected