| 631 | } |
| 632 | |
| 633 | AirLoopHVACZoneMixer AirLoopHVAC_Impl::zoneMixer() const { |
| 634 | auto result = getObject<ModelObject>().getModelObjectTarget<AirLoopHVACZoneMixer>(OS_AirLoopHVACFields::DemandMixerName); |
| 635 | if (result) { |
| 636 | return result.get(); |
| 637 | } |
| 638 | |
| 639 | std::vector<AirLoopHVACZoneMixer> mixers = subsetCastVector<AirLoopHVACZoneMixer>(demandComponents(IddObjectType::OS_AirLoopHVAC_ZoneMixer)); |
| 640 | OS_ASSERT(!mixers.empty()); |
| 641 | auto mixer = mixers.front(); |
| 642 | return mixer; |
| 643 | } |
| 644 | |
| 645 | bool AirLoopHVAC_Impl::setZoneMixer(Mixer const& mixer) { |
| 646 | auto result = setPointer(OS_AirLoopHVACFields::DemandMixerName, mixer.handle()); |