diff --git a/HPXMLtoOpenStudio/measure.xml b/HPXMLtoOpenStudio/measure.xml index 899a56c78a..44b489b833 100644 --- a/HPXMLtoOpenStudio/measure.xml +++ b/HPXMLtoOpenStudio/measure.xml @@ -3,8 +3,8 @@ 3.1 hpxm_lto_openstudio b1543b30-9465-45ff-ba04-1d1f85e763bc - ff727cab-96e5-480f-a9a7-78c64755662f - 2023-11-15T00:52:51Z + 6d2dc12a-bac9-4979-a4db-a4172c12a591 + 2023-11-27T16:49:25Z D8922A73 HPXMLtoOpenStudio HPXML to OpenStudio Translator @@ -472,7 +472,7 @@ schedules.rb rb resource - D4095878 + 62152E07 simcontrols.rb diff --git a/HPXMLtoOpenStudio/resources/schedules.rb b/HPXMLtoOpenStudio/resources/schedules.rb index 64ee47386a..6ec3bfa1de 100644 --- a/HPXMLtoOpenStudio/resources/schedules.rb +++ b/HPXMLtoOpenStudio/resources/schedules.rb @@ -1485,12 +1485,18 @@ def create_schedule_file(model, col_name:, rows_to_skip: 1, schedule_length = @schedules[col_name].length min_per_item = 60.0 / (schedule_length / num_hrs_in_year) - schedule_file = OpenStudio::Model::ScheduleFile.new(model, @output_schedules_path) + file_path = File.dirname(@output_schedules_path) + workflow_json = model.workflowJSON + file_paths = workflow_json.filePaths.map(&:to_s) + workflow_json.addFilePath(file_path) unless file_paths.include?(file_path) + + schedule_file = OpenStudio::Model::ScheduleFile.new(model, File.basename(@output_schedules_path)) schedule_file.setName(col_name) schedule_file.setColumnNumber(col_index + 1) schedule_file.setRowstoSkipatTop(rows_to_skip) schedule_file.setNumberofHoursofData(num_hrs_in_year.to_i) schedule_file.setMinutesperItem(min_per_item.to_i) + schedule_file.setTranslateFileWithRelativePath(true) Schedule.set_schedule_type_limits(model, schedule_file, schedule_type_limits_name)