Sha256: 91c77981be2d5db8c6b1e4ab1d32c6fe9e027d4a528b6c895880aa92998df6e9

Contents?: true

Size: 1.26 KB

Versions: 7

Compression:

Stored size: 1.26 KB

Contents

# *******************************************************************************
# OpenStudio(R), Copyright (c) Alliance for Sustainable Energy, LLC.
# See also https://openstudio.net/license
# *******************************************************************************

begin
  # load OpenStudio measure libraries from common location
  require 'openstudio/extension/core/os_lib_helper_methods'
rescue LoadError
  # common location unavailable, load from local resources
  require_relative 'resources/os_lib_helper_methods'
end

# start the measure
class OpenStudioExtensionTestMeasure < OpenStudio::Measure::ModelMeasure
  # define the name that a user will see
  def name
    return 'OpenStudio Extension Test Measure'
  end

  # define the arguments that the user will input
  def arguments(model)
    args = OpenStudio::Measure::OSArgumentVector.new

    return args
  end

  # define what happens when the measure is run
  def run(model, runner, user_arguments)
    super(model, runner, user_arguments)

    # use the built-in error checking
    if !runner.validateUserArguments(arguments(model), user_arguments)
      return false
    end

    return true
  end
end

# this allows the measure to be used by the application
OpenStudioExtensionTestMeasure.new.registerWithApplication

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
openstudio-extension-0.8.3 lib/measures/openstudio_extension_test_measure/measure.rb
openstudio-extension-0.8.2 lib/measures/openstudio_extension_test_measure/measure.rb
openstudio-extension-0.8.1 lib/measures/openstudio_extension_test_measure/measure.rb
openstudio-extension-0.8.0 lib/measures/openstudio_extension_test_measure/measure.rb
openstudio-extension-0.7.1 lib/measures/openstudio_extension_test_measure/measure.rb
openstudio-extension-0.7.0 lib/measures/openstudio_extension_test_measure/measure.rb
openstudio-extension-0.6.1 lib/measures/openstudio_extension_test_measure/measure.rb