hi Schultze, i guess this edge is not a single edge since its being shared by further closed faces. so basically 2 objects joined in one edge. if you explode it and join everything except that closed triangular surface it becomes non manifold.
yes sorry i didnt see that it does not join. you have to use non manifold merge
edit: that means actually it also works on your initial surface after you explode the whole thing and use NonmanifoldMerge it then creates a non manifold edge so no need to delete what i suggested first. to simplify that you could just rotate 3 surfaces and merge them.
Extract the bottom right surface and delete it.
click on one of the remaining surfaces and you’ll see only two of the three surfaces that appear to be at that apparent nonmanifold edge are joined; not all three.
It is not a nonmanifold edge.
Because it isn’t a nonmanifold edge.
extract the three surfaces that are not near the common edge and delete them.
Pick a remaining surface and you’ll see that the edges are coincident but not joined and therefore not nonmanifold.
Draw the larger box and the two smaller boxes embedded into the top.
BooleanDifference one small box from the larger.
Then the second small box to get a non-manifold edge.
If you try to Boolean both small boxes from the larger at the same time, V6 will bark at you and place a annotation Dot with an exclamation mark in it.
Select the Dot and it’s secondary text will tell you the intersection curve ends at a non-manifold edge, and fails.
It’s not as rare as I’d like it to be. It is almost always caused by a Boolean operation - as Rhino does not normally allow you to create one directly. Some of the results are indeed “valid” and legitimate - John’s and my methods produce the same “edges just touch” structure, just with a different order of operations. One can of course question whether these type of structures (with edges that touch over a 0 width area) are actually viable/buildable in the “real world”…
And then there are the other situations I often see where the original objects are just out of tolerance and Rhino leaves a surface “stuck” inside some seemingly valid solid after a Boolean op… Those are the ones that usually cause headaches.
Think of it as a segmented ribbon that bends around and touches itself then continues on.
In your example, only two surfaces were joined at a common edge down the length of the polysurface. A third surface edge had been positioned so it was coincident with the joined edge, but not actually joined to it into a non-manifold edge.