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