Skip to content

Commit 8d088c4

Browse files
committed
Call ResStockArgumentsPostHPXML properly
1 parent 05cdc4c commit 8d088c4

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

measures/ApplyUpgrade/measure.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,6 @@ def run(model, runner, user_arguments)
270270
if halt_workflow(runner, measures)
271271
return false
272272
end
273-
274273
measures['ResStockArguments'] = [{}] if !measures.keys.include?('ResStockArguments') # upgrade is via another measure
275274

276275
# Add measure arguments from existing building if needed
@@ -517,9 +516,10 @@ def run(model, runner, user_arguments)
517516
register_logs(runner, new_runner)
518517
return false
519518
end
520-
521-
measures['ResStockArgumentsPostHPXML'] = [{ 'hpxml_path' => hpxml_path,
522-
'output_csv_path' => File.expand_path('../schedules.csv') }]
519+
measures['ResStockArgumentsPostHPXML'] = [{}] if !measures.keys.include?('ResStockArgumentsPostHPXML')
520+
measures['ResStockArgumentsPostHPXML'][0]['hpxml_path'] = hpxml_path
521+
measures['ResStockArgumentsPostHPXML'][0]['output_csv_path'] = File.expand_path('../schedules.csv')
522+
measures['ResStockArgumentsPostHPXML'][0]['building_id'] = values['building_id']
523523
measures_hash = { 'ResStockArgumentsPostHPXML' => measures['ResStockArgumentsPostHPXML'] }
524524
if not apply_measures(measures_dir, measures_hash, new_runner, model, true, 'OpenStudio::Measure::ModelMeasure', nil)
525525
register_logs(runner, new_runner)
@@ -544,14 +544,14 @@ def run(model, runner, user_arguments)
544544
register_logs(runner, new_runner)
545545
return false
546546
end
547-
548547
# Copy upgraded.xml to home.xml for downstream HPXMLtoOpenStudio
549548
# This will overwrite home.xml from BuildExistingModel
550549
# We need upgraded.xml (and not just home.xml) for UpgradeCosts
551550
in_path = File.expand_path('../home.xml')
552551
FileUtils.cp(hpxml_path, in_path)
553552

554553
register_logs(runner, resstock_arguments_runner)
554+
register_logs(runner, new_runner)
555555

556556
return true
557557
end

measures/BuildExistingModel/measure.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -752,8 +752,10 @@ def run(model, runner, user_arguments)
752752
end
753753
end
754754

755-
measures['ResStockArgumentsPostHPXML'] = [{ 'hpxml_path' => hpxml_path,
756-
'output_csv_path' => File.expand_path('../schedules.csv') }]
755+
measures['ResStockArgumentsPostHPXML'] = [{}] if !measures.keys.include?('ResStockArgumentsPostHPXML')
756+
measures['ResStockArgumentsPostHPXML'][0]['hpxml_path'] = hpxml_path
757+
measures['ResStockArgumentsPostHPXML'][0]['output_csv_path'] = File.expand_path('../schedules.csv')
758+
measures['ResStockArgumentsPostHPXML'][0]['building_id'] = values['building_id']
757759
measures_hash = { 'ResStockArgumentsPostHPXML' => measures['ResStockArgumentsPostHPXML'] }
758760
if not apply_measures(measures_dir, measures_hash, new_runner, model, true, 'OpenStudio::Measure::ModelMeasure', nil)
759761
register_logs(runner, new_runner)
@@ -810,6 +812,7 @@ def run(model, runner, user_arguments)
810812
end
811813

812814
register_logs(runner, resstock_arguments_runner)
815+
register_logs(runner, new_runner)
813816

814817
return true
815818
end

0 commit comments

Comments
 (0)