lib/from_openstudio/model.rb in honeybee-openstudio-2.23.5 vs lib/from_openstudio/model.rb in honeybee-openstudio-2.23.6
- old
+ new
@@ -62,11 +62,12 @@
hash[:display_name] = 'Model'
hash[:units] = 'Meters'
hash[:tolerance] = 0.01
hash[:angle_tolerance] = 1.0
- # Hashes for all constructions in the model
+ # Hashes for all shcedules and constructions in the model
+ $schedules = {}
$opaque_constructions = {}
$window_constructions = {}
$shade_constructions = {}
hash[:properties] = properties_from_model(openstudio_model)
@@ -280,10 +281,12 @@
# Create HB Schedule Ruleset from OpenStudio Ruleset
def self.scheduleruleset_from_model(openstudio_model)
result = []
openstudio_model.getScheduleRulesets.each do |sch_ruleset|
- result << ScheduleRulesetAbridged.from_schedule_ruleset(sch_ruleset)
+ sched_hash = ScheduleRulesetAbridged.from_schedule_ruleset(sch_ruleset)
+ $schedules[sched_hash[:identifier]] = sched_hash
+ result << sched_hash
end
result
end
end # Model