Why does a valid solid become invalid?

So, I have a valid object (that I put a lot of work into). I do a very simple boolean difference, and it becomes invalid. Could someone please tell me what I am doing wrong? because Rhino doesn’t.
invalid solid.3dm (5.8 MB)
Thanks, Maarten

Edit: so now I have a solution: export as Rhino5, Do the nasty boolean in Moi3D and re import into Rhino!

Well if you run ExtractBadSrf the problem surfaces will be removed. It’s usually that something has gone ‘wrong’ with the trim curves on those surfaces, and in this case Untim-ing them and then trimming them back up to the boundaries seem to work. Why did this happen? Not sure, but this model is very rough looking.

1 Like