Skip to content

Commit

Permalink
Fixed Bug In CSV Schedule Workaround
Browse files Browse the repository at this point in the history
  • Loading branch information
chriswmackey committed Aug 3, 2016
1 parent 3fba84a commit 9c229b2
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 11 deletions.
29 changes: 18 additions & 11 deletions src/Honeybee_Export To OpenStudio.py
Expand Up @@ -64,7 +64,7 @@

ghenv.Component.Name = "Honeybee_Export To OpenStudio"
ghenv.Component.NickName = 'exportToOpenStudio'
ghenv.Component.Message = 'VER 0.0.59\nJUL_27_2016'
ghenv.Component.Message = 'VER 0.0.59\nAUG_03_2016'
ghenv.Component.IconDisplayMode = ghenv.Component.IconDisplayMode.application
ghenv.Component.Category = "Honeybee"
ghenv.Component.SubCategory = "10 | Energy | Energy"
Expand Down Expand Up @@ -670,7 +670,6 @@ def getOSSchedule(self, schName, model):

scheduleTypeLimitsName = values[1]
if not self.isScheduleInLib(scheduleTypeLimitsName):
#print 'here ' + scheduleTypeLimitsName
OSScheduleTypeLimits = self.createOSScheduleTypeLimits(values[1], model)
self.addScheduleToLib(scheduleTypeLimitsName, OSScheduleTypeLimits)

Expand Down Expand Up @@ -3001,6 +3000,7 @@ def getData(self):
class EPFeaturesNotInOS(object):
def __init__(self, workingDir):
self.fileBasedSchedules = {}
self.schedTypLims = []
self.workingDir = workingDir

def createCSVSchedString(self, scheduleName):
Expand Down Expand Up @@ -3056,15 +3056,22 @@ def createCSVSchedString(self, scheduleName):

# scheduleStr writes the section Schedule:File in the EnergyPlus file
# for custom schedules.
scheduleStr = schTypeLimitStr + \
"Schedule:File,\n" + \
scheduleObjectName + ",\t!- Name\n" + \
schTypeLimitName + ",\t!- Schedule Type Limits Name\n" + \
scheduleNewAddress + ",\t!- File Name\n" + \
"5,\t!- Column Number\n" + \
"4,\t!- Rows To Skip\n" + \
str(int(numOfHours)) + ",\t!- Hours of Data\n" + \
"Comma;\t!- Column Separator\n"
if schTypeLimitName in self.schedTypLims:
scheduleStr = ''
else:
scheduleStr = schTypeLimitStr

scheduleStr = scheduleStr + \
"Schedule:File,\n" + \
scheduleObjectName + ",\t!- Name\n" + \
schTypeLimitName + ",\t!- Schedule Type Limits Name\n" + \
scheduleNewAddress + ",\t!- File Name\n" + \
"5,\t!- Column Number\n" + \
"4,\t!- Rows To Skip\n" + \
str(int(numOfHours)) + ",\t!- Hours of Data\n" + \
"Comma;\t!- Column Separator\n"

self.schedTypLims.append(schTypeLimitName)

return scheduleStr

Expand Down
Binary file modified userObjects/Honeybee_Export To OpenStudio.ghuser
Binary file not shown.

0 comments on commit 9c229b2

Please sign in to comment.