Revision history [back]
[Update March 2nd, 2018]:
The Ideal Loads Options measure is now available on BCL and on the Unmet Hours openstudio-measures Github.
If you want to run it for OpenStudio version <=1.14, there is a toggle in the measure.rb file to set it to edit ZoneHVAC:IdealLoadsAirSystem
objects instead of HVACTemplate:Zone:IdealLoadsAirSystem
objects.
The GitHub issue is closed, and the OpenStudio team will stay with the OS v2 series order of operations: EnergyPlus Measures -> Expand Objects -> Pre-Process
[Update October 5th, 2017]:
In OS v1 series, the order of operations is: Expand Objects -> EnergyPlus Measures -> Pre-Process
In OS v2 series, the order of operations is: EnergyPlus Measures -> Expand Objects -> Pre-Process
HVACTemplate objects, including HVACTemplate:Zone:IdealLoadsAirSystem
objects, are translated into EnergyPlus objects (ZoneHVAC:IdealLoadsAirSystem
objects) in the Expand Objects step.
This means EnergyPlus measures in OS v2.+ can't include any get
calls to an object formed from expanding an HVACTemplate object because they don't exist yet.
The issue is that the workspace.getObjectsByType("ZoneHVAC:IdealLoadsAirSystem".to_IddObjectType)
call in the measure script correctly returns ZoneHVAC:IdealLoadsAirSystem
objects in OS v1.14, but returns an empty array in OS v2.2. The measure was written with OS v1.14.
I've submitted this as an issue. I'll update once I know more.
[Update March 2nd, 2018]:
The Ideal Loads Optionsissue is that the workspace.getObjectsByType("ZoneHVAC:IdealLoadsAirSystem".to_IddObjectType)
measure is now available on BCL and on the Unmet Hours openstudio-measures Github.
If you want to run it for OpenStudio version <=1.14, there is a toggle call in the measure.rb file to set it to edit measure script correctly returns ZoneHVAC:IdealLoadsAirSystem
objects instead of in OS v1.14, but returns an empty array in OS v2.2. HVACTemplate:Zone:IdealLoadsAirSystem
objects.The measure was written with OS v1.14.
The I've GitHub submitted this as an issue. is closed, and the OpenStudio team will stay with the OS v2 series order of operations: EnergyPlus Measures -> Expand Objects -> Pre-ProcessI'll update once I know more.
[Update October 5th, 2017]:[UPDATE]:
In OS v1 series, the order of operations is: Expand Objects -> EnergyPlus Measures -> Pre-Process
In OS v2 series, the order of operations is: EnergyPlus Measures -> Expand Objects -> Pre-Process
HVACTemplate objects, including HVACTemplate:Zone:IdealLoadsAirSystem
objects, are translated into EnergyPlus objects (ZoneHVAC:IdealLoadsAirSystem
objects) in the Expand Objects step.
This means EnergyPlus measures in OS v2.+ can't include any get
calls to an object formed from expanding an HVACTemplate object because they don't exist yet.
The issue is that the workspace.getObjectsByType("ZoneHVAC:IdealLoadsAirSystem".to_IddObjectType)
call in the measure script correctly returns ZoneHVAC:IdealLoadsAirSystem
objects in OS v1.14, but returns an empty array in OS v2.2. The measure was written with OS v1.14.
I've submitted this as an issue. I'll update once I know more.
The issue is that the workspace.getObjectsByType("ZoneHVAC:IdealLoadsAirSystem".to_IddObjectType)
call in the measure script correctly returns ZoneHVAC:IdealLoadsAirSystem
objects in OS v1.14, but returns an empty array in OS v2.2. The measure was written with OS v1.14.
I've submitted this as an issue. I'll update once I know more.
[UPDATE]:
In OS v1 series, the order of operations is: Expand Objects -> EnergyPlus Measures -> Pre-Process
In OS v2 series, the order of operations is: EnergyPlus Measures -> Expand Objects -> Pre-Process
HVACTemplate objects, including HVACTemplate:Zone:IdealLoadsAirSystem
objects, are translated into EnergyPlus objects (ZoneHVAC:IdealLoadsAirSystem
objects) in the Expand Objects step.
This means EnergyPlus measures in OS v2.+ can't include any get
calls to an object formed from expanding an HVACTemplate object because they don't exist yet.