Sha256: dc923080bb74e668262eb49c9f98946af8f9a5c38e870b59e5e1b78167308088

Contents?: true

Size: 1.03 KB

Versions: 45

Compression:

Stored size: 1.03 KB

Contents

require 'openstudio'
require_relative '../../openstudio-standards/btap/btap'
require_relative '../../openstudio-standards/btap/fileio'

puts "\nenter osm file name (without file extension):\n"
osm_infile_name = gets.chomp
osm_outfile_name = osm_infile_name.to_s + '_updated.osm'

model = BTAP::FileIO.safe_load_model("#{osm_infile_name}.osm")

model.getWeatherFile.remove
model.getDesignDays.each(&:remove)
model.getSchedules.each(&:remove)
model.getDefaultScheduleSets.each(&:remove)
model.getDefaultConstructionSets.each(&:remove)
model.getLayeredConstructions.each(&:remove)
model.getSpaceLoadDefinitions.each(&:remove)
model.getSpaceTypes.each(&:remove)
# model.getBuildingStorys.each {|iobj| iobj.remove}
model.getShadingSurfaceGroups.each(&:remove)
model.getExteriorLightss.each(&:remove)
model.getThermalZones.each(&:remove)
model.getLoops.each(&:remove)

osm_path = OpenStudio::Path.new(osm_outfile_name.to_s)
model.save(osm_path, true)

puts 'Spaces list:'
model.getSpaces.each do |space|
  puts space.name.get
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
openstudio-standards-0.6.0.rc2 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.6.0.rc1 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.5.0 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.5.0.rc1 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.4.0 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.3.1.rc2 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.3.1.rc1 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.3.0 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.17.rc2 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.17.rc1 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.16 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.16.rc2 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.16.rc1 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.15 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.15.pre.rc2 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.15.pre.rc1 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.14 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.13 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.13.rc3 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb
openstudio-standards-0.2.12 lib/openstudio-standards/utilities/delete_all_objs_except_geo.rb