lib/from_openstudio/material/opaque.rb in honeybee-openstudio-2.26.0 vs lib/from_openstudio/material/opaque.rb in honeybee-openstudio-2.27.0
- old
+ new
@@ -39,14 +39,29 @@
# create an empty hash
hash = {}
hash[:type] = 'EnergyMaterial'
# set hash values from OpenStudio Object
hash[:identifier] = clean_name(material.nameString)
+ unless material.displayName.empty?
+ hash[:display_name] = (material.displayName.get).force_encoding("UTF-8")
+ end
hash[:thickness] = material.thickness
hash[:conductivity] = material.conductivity
hash[:density] = material.density
hash[:specific_heat] = material.specificHeat
- hash[:roughness] = material.roughness
+ case material.roughness.downcase
+ when 'veryrough'
+ hash[:roughness] == 'VeryRough'
+ when 'mediumrough'
+ hash[:roughness] == 'MediumRough'
+ when 'mediumsmooth'
+ hash[:roughness] == 'MediumSmooth'
+ when 'verysmooth'
+ hash[:roughness] == 'VerySmooth'
+ # In case of Rough or Smooth
+ else
+ hash[:roughness] = material.roughness.titleize
+ end
hash[:thermal_absorptance] = material.thermalAbsorptance
hash[:solar_absorptance] = material.solarAbsorptance
hash[:visible_absorptance] = material.visibleAbsorptance
hash