| 1544 | } |
| 1545 | |
| 1546 | boost::optional<Splitter> AirLoopHVAC_Impl::supplySplitter() const { |
| 1547 | auto result = getObject<ModelObject>().getModelObjectTarget<Splitter>(OS_AirLoopHVACFields::SupplySplitterName); |
| 1548 | if (result) { |
| 1549 | return result.get(); |
| 1550 | } |
| 1551 | |
| 1552 | auto splitters = subsetCastVector<Splitter>(supplyComponents()); |
| 1553 | if (!splitters.empty()) { |
| 1554 | auto splitter = splitters.front(); |
| 1555 | return splitter; |
| 1556 | } else { |
| 1557 | return boost::none; |
| 1558 | } |
| 1559 | } |
| 1560 | |
| 1561 | bool AirLoopHVAC_Impl::setSupplySplitter(Splitter const& splitter) { |
| 1562 | auto result = setPointer(OS_AirLoopHVACFields::SupplySplitterName, splitter.handle()); |