Deconstruct brep not working as expected

I thought the deconstruct brep component explodes polyfurfaces and gives access to the single surfaces (=faces of the brep)
This does not work on the attached polysurface. When baking it to rhino it can be exploded into 8 untrimmed surfaces.
deconstruct_brep.gh (14.0 KB)

How did you make the input object saved in the Geo component?

sweep1 with two rounded rectangles as profiles, but i also tried on a loft.
the definitions are quite large and confidental. if i find the time later, i will try to extract the relevant parts …

No one wants you to share confidential stuff.

Depending on what you sweep in Rhino, the same thing can be observed.

deconstruct_brep.gh (16.2 KB)


deconstruct_brepEW.gh (19.3 KB)

That does not work the same with a simple rounded rectangle

Played a bit around to find alternative ways.
And found that the difference is in Tangential Discontinuities
The rounded rectangle does not have them.


thats a well known fact. but this is really a single surface an cannot be exploded.
the strange thing is, that the grasshopper geometry turns out to be a polysurface, if you bake it to rhino. But cannot be exploded in grasshopper.

1 Like

but when Rhino and GH behave differently (not good/bug)
I wonder which is right
and I think GH is:

I think if the curve is a polycurve like in this case lines and arcs, it should be a polysurface.

One single surface of course looks cleaner but if I wanted that, I’d create one single nurbs curve and extrude or sweep that…

In my case i prefer a polysurface, thats why i constructed it this way.
the problem seems to arise from the C# component (sweep1 with options) …
04b [Jul-03 '25, 1053].gh (48.6 KB)