lib/from_openstudio/construction_set.rb in honeybee-openstudio-2.22.3 vs lib/from_openstudio/construction_set.rb in honeybee-openstudio-2.22.4

- old
+ new

@@ -38,11 +38,11 @@ def self.from_construction_set(construction_set) # create an empty hash hash = {} hash[:type] = 'ConstructionSetAbridged' # set hash values from OpenStudio Object - hash[:identifier] = construction_set.nameString + hash[:identifier] = clean_name(construction_set.nameString) hash[:wall_set] = {} hash[:floor_set] = {} hash[:aperture_set] = {} hash[:door_set] = {} hash[:roof_ceiling_set] = {} @@ -51,84 +51,84 @@ unless construction_set.defaultInteriorSurfaceConstructions.empty? int_surf_construction = construction_set.defaultInteriorSurfaceConstructions.get # get interior wall construction unless int_surf_construction.wallConstruction.empty? int_wall_const = int_surf_construction.wallConstruction.get - hash[:wall_set][:interior_construction] = int_wall_const.nameString + hash[:wall_set][:interior_construction] = clean_name(int_wall_const.nameString) end # get interior floor construction unless int_surf_construction.floorConstruction.empty? int_floor_const = int_surf_construction.floorConstruction.get - hash[:floor_set][:interior_construction] = int_floor_const.nameString + hash[:floor_set][:interior_construction] = clean_name(int_floor_const.nameString) end # get interior roofceiling construction unless int_surf_construction.roofCeilingConstruction.empty? int_roof_const = int_surf_construction.roofCeilingConstruction.get - hash[:roof_ceiling_set][:interior_construction] = int_roof_const.nameString + hash[:roof_ceiling_set][:interior_construction] = clean_name(int_roof_const.nameString) end end # get interior subsurface constructions unless construction_set.defaultInteriorSubSurfaceConstructions.empty? int_subsurf_const = construction_set.defaultInteriorSubSurfaceConstructions.get unless int_subsurf_const.fixedWindowConstruction.empty? int_wind_const = int_subsurf_const.fixedWindowConstruction.get - hash[:aperture_set][:window_construction] = int_wind_const.nameString + hash[:aperture_set][:window_construction] = clean_name(int_wind_const.nameString) end # get interior door construction unless int_subsurf_const.doorConstruction.empty? int_door_const = int_subsurf_const.doorConstruction.get - hash[:door_set][:interior_construction] = int_door_const.nameString + hash[:door_set][:interior_construction] = clean_name(int_door_const.nameString) end # get interior glass door construction unless int_subsurf_const.glassDoorConstruction.empty? int_glass_door_const = int_subsurf_const.glassDoorConstruction.get - hash[:door_set][:interior_glass_construction] = int_glass_door_const.nameString + hash[:door_set][:interior_glass_construction] = clean_name(int_glass_door_const.nameString) end end # get exterior surface constructions unless construction_set.defaultExteriorSurfaceConstructions.empty? ext_surf_const = construction_set.defaultExteriorSurfaceConstructions.get # get exterior wall construction unless ext_surf_const.wallConstruction.empty? ext_wall_const = ext_surf_const.wallConstruction.get - hash[:wall_set][:exterior_construction] = ext_wall_const.nameString + hash[:wall_set][:exterior_construction] = clean_name(ext_wall_const.nameString) end # get exterior floor construction unless ext_surf_const.floorConstruction.empty? ext_floor_const = ext_surf_const.floorConstruction.get - hash[:floor_set][:exterior_construction] = ext_floor_const.nameString + hash[:floor_set][:exterior_construction] = clean_name(ext_floor_const.nameString) end # get exterior roofceiling construction unless ext_surf_const.roofCeilingConstruction.empty? ext_roof_const = ext_surf_const.roofCeilingConstruction.get - hash[:roof_ceiling_set][:exterior_construction] = ext_roof_const.nameString + hash[:roof_ceiling_set][:exterior_construction] = clean_name(ext_roof_const.nameString) end end # get exterior subsurface construction unless construction_set.defaultExteriorSubSurfaceConstructions.empty? ext_subsurf_const = construction_set.defaultExteriorSubSurfaceConstructions.get # get exterior operable window construction unless ext_subsurf_const.operableWindowConstruction.empty? ext_wind_const = ext_subsurf_const.operableWindowConstruction.get - hash[:aperture_set][:operable_construction] = ext_wind_const.nameString + hash[:aperture_set][:operable_construction] = clean_name(ext_wind_const.nameString) end # get exterior skylight construction unless ext_subsurf_const.skylightConstruction.empty? ext_skylight_const = ext_subsurf_const.skylightConstruction.get - hash[:aperture_set][:skylight_construction] = ext_skylight_const.nameString + hash[:aperture_set][:skylight_construction] = clean_name(ext_skylight_const.nameString) end # get exterior door construction unless ext_subsurf_const.doorConstruction.empty? ext_door_const = ext_subsurf_const.doorConstruction.get - hash[:door_set][:exterior_construction] = ext_door_const.nameString + hash[:door_set][:exterior_construction] = clean_name(ext_door_const.nameString) end # get exterior overhead door construction unless ext_subsurf_const.overheadDoorConstruction.empty? ext_ovhd_door_const = ext_subsurf_const.overheadDoorConstruction.get - hash[:door_set][:overhead_construction] = ext_ovhd_door_const.nameString + hash[:door_set][:overhead_construction] = clean_name(ext_ovhd_door_const.nameString) end end hash