Class: Honeybee::SetpointHumidistat
- Inherits:
-
ModelObject
- Object
- ModelObject
- Honeybee::SetpointHumidistat
- Defined in:
- lib/honeybee/load/setpoint_humidistat.rb,
lib/to_openstudio/load/setpoint_humidistat.rb
Instance Attribute Summary
Attributes inherited from ModelObject
#errors, #openstudio_object, #warnings
Instance Method Summary collapse
Methods inherited from ModelObject
clean_identifier, clean_name, #find_existing_openstudio_object, #initialize, #method_missing, read_from_disk, truncate
Constructor Details
This class inherits a constructor from Honeybee::ModelObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Honeybee::ModelObject
Instance Method Details
#allowable_types ⇒ Object
37 38 39 |
# File 'lib/honeybee/load/setpoint_humidistat.rb', line 37 def allowable_types ['SetpointAbridged'] end |
#defaults ⇒ Object
41 42 43 |
# File 'lib/honeybee/load/setpoint_humidistat.rb', line 41 def defaults @@schema[:components][:schemas][:SetpointAbridged][:properties] end |
#to_openstudio(openstudio_model) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/to_openstudio/load/setpoint_humidistat.rb', line 39 def to_openstudio(openstudio_model) # create humidistat openstudio object os_humidistat = OpenStudio::Model::ZoneControlHumidistat.new(openstudio_model) os_humidistat.setName(@hash[:identifier]) unless @hash[:display_name].nil? os_humidistat.setDisplayName(@hash[:display_name]) end # assign humidifying schedule if it exists if @hash[:humidifying_schedule] humid_sch = openstudio_model.getScheduleByName(@hash[:humidifying_schedule]) unless humid_sch.empty? humid_sch_object = humid_sch.get os_humidistat.(humid_sch_object) end end # assign dehumidifying schedule if it exists if @hash[:dehumidifying_schedule] dehumid_sch = openstudio_model.getScheduleByName(@hash[:dehumidifying_schedule]) unless dehumid_sch.empty? dehumid_sch_object = dehumid_sch.get os_humidistat.(dehumid_sch_object) end end os_humidistat end |