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