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)