# encoding: UTF-8
m = Sketchup.active_model
names = ["하부마운트커버_v2_20260919","사이드채널_H100_20260919","오일탱크하부프레임_20260919"]
gs = names.map{|n| m.entities.grep(Sketchup::Group).find{|g| g.name==n}}.compact
tot = 0; ns = []
gs.each{|g| g.entities.grep(Sketchup::Group).each{|s| tot+=1; ns << s.name unless s.manifold?}}
puts "신규 부재 총 #{tot}개, non-solid=#{ns.inspect}"
hid = m.entities.grep(Sketchup::Group).select{|g| g.hidden?}.map{|g| g.name}
puts "hidden 목록=#{hid.inspect}"
m.selection.clear
gs.each{|g| m.selection.add(g)}
m.active_view.zoom(m.selection.to_a)
puts "SEL=#{m.selection.length} MODIFIED=#{m.modified?}"
"FIN2"
