| 1388 | } |
| 1389 | |
| 1390 | boost::optional<Node> AirLoopHVAC_Impl::returnAirNode() const { |
| 1391 | boost::optional<Node> result; |
| 1392 | |
| 1393 | if (boost::optional<AirLoopHVACOutdoorAirSystem> oaSystem = airLoopHVACOutdoorAirSystem()) { |
| 1394 | if (boost::optional<ModelObject> mo = oaSystem->returnAirModelObject()) { |
| 1395 | result = mo->optionalCast<Node>(); |
| 1396 | } |
| 1397 | } |
| 1398 | |
| 1399 | return result; |
| 1400 | } |
| 1401 | |
| 1402 | boost::optional<HVACComponent> lastFan(const std::vector<ModelObject>& comps) { |
| 1403 | boost::optional<HVACComponent> result; |