Sha256: 3aa3daab07e65fce6994e6e6fd17f4360550c0a1dae9c5ab61e01695ed352e09

Contents?: true

Size: 1.49 KB

Versions: 6

Compression:

Stored size: 1.49 KB

Contents

# *********************************************************************************
# URBANopt (tm), Copyright (c) Alliance for Sustainable Energy, LLC.
# See also https://github.com/urbanopt/urbanopt-cli/blob/develop/LICENSE.md
# *********************************************************************************

require 'urbanopt/reporting'
require 'openstudio/common_measures'
require 'openstudio/model_articulation'
require 'openstudio/ee_measures'
require 'openstudio/calibration'

require_relative 'CreateBar'

require 'json'

module URBANopt
  module Scenario
    class HighEfficiencyCreateBarMapper < CreateBarMapper
      def create_osw(scenario, features, feature_names)
        osw = super(scenario, features, feature_names)

        OpenStudio::Extension.set_measure_argument(osw, 'IncreaseInsulationRValueForExteriorWalls', '__SKIP__', false)
        OpenStudio::Extension.set_measure_argument(osw, 'IncreaseInsulationRValueForExteriorWalls', 'r_value', 20)

        OpenStudio::Extension.set_measure_argument(osw, 'ReduceElectricEquipmentLoadsByPercentage', '__SKIP__', false)
        OpenStudio::Extension.set_measure_argument(osw, 'ReduceElectricEquipmentLoadsByPercentage', 'elecequip_power_reduction_percent', 20)

        OpenStudio::Extension.set_measure_argument(osw, 'ReduceLightingLoadsByPercentage', '__SKIP__', false)
        OpenStudio::Extension.set_measure_argument(osw, 'ReduceLightingLoadsByPercentage', 'lighting_power_reduction_percent', 10)

        return osw
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
urbanopt-cli-1.0.1 example_files/mappers/HighEfficiencyCreateBar.rb
urbanopt-cli-1.0.0 example_files/mappers/HighEfficiencyCreateBar.rb
urbanopt-cli-0.14.0 example_files/mappers/HighEfficiencyCreateBar.rb
urbanopt-cli-0.13.0 example_files/mappers/HighEfficiencyCreateBar.rb
urbanopt-cli-0.11.1 example_files/mappers/HighEfficiencyCreateBar.rb
urbanopt-cli-0.11.0 example_files/mappers/HighEfficiencyCreateBar.rb