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

Method removePortForBranch

src/model/Mixer.cpp:85–94  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83 }
84
85 void Mixer_Impl::removePortForBranch(unsigned branchIndex) {
86 int _nextBranchIndex = nextBranchIndex();
87 model().disconnect(getObject<ModelObject>(), inletPort(branchIndex));
88 for (int i = branchIndex + 1; i < _nextBranchIndex; i++) {
89 ModelObject mo = inletModelObject(i).get();
90 unsigned port = connectedObjectPort(inletPort(i)).get();
91 model().disconnect(getObject<ModelObject>(), inletPort(i));
92 model().connect(mo, port, getObject<ModelObject>(), inletPort(i - 1));
93 }
94 }
95
96 std::vector<ModelObject> Mixer_Impl::inletModelObjects() const {
97 std::vector<ModelObject> result;

Callers 11

removeFromLoopMethod · 0.45
removeBranchForZoneMethod · 0.45
addToNodeMethod · 0.45
removeMethod · 0.45
removeSupplyPlenumMethod · 0.45
removeReturnPlenumMethod · 0.45
removeReturnPlenumMethod · 0.45
resetPlenumorMixerMethod · 0.45
addToNodeMethod · 0.45
removeMethod · 0.45

Calls 3

disconnectMethod · 0.45
getMethod · 0.45
connectMethod · 0.45

Tested by

no test coverage detected