Dear Dezmo,
I run your following codes for 2 cases. As you can see in photo it works for lower case but cannot work for upper case. Would you please let me know problem. Also I will be highly appreciate if you can explain code a little.
2.times{
ent.grep(Sketchup::Edge).to_a.each{|e|
next unless e.valid?
if e.start.edges.size == 1 || e.end.edges.size == 1
e.erase!
next
end
next if e.faces.size != 2
e.erase!
}
I also do some test on codes. Following codes works but I am not sure it is right or not.
e.erase! if e.faces.size > 1