Bug? Surface Split not working in Grasshopper but working in Rhino

Hi,

Surface Split does not give me the two split surfaces in this example. If I bake these in Rhino and use the ‘Split’ command it works and I get two split surfaces.

Is this a bug?


surface not splitting grasshopper.gh (6.7 KB)

It is probably because some segments of the splitting curve are coincident with the borders of the surface

Yeah some kind of tolerance issue. The distance between the curve and surface edge is about 1mm. What I am more interested to know is why it works in Rhino and not Grasshopper.

Scaling the curve slightly gets around the tolerance issue but I found something else. The curve has seven segments instead of the expected six. That can be a problem in some senarios.


surface not splitting_2026Feb25a.gh (18.4 KB)

2 Likes

That’s a good question but more important to me is “What will I do about it?”.


surface not splitting_2026Feb25b.gh (16.1 KB)

1 Like

Rhinocommon method with tolerance control:


and replace loop as bonus.

surface not splitting grasshopper.gh (15.8 KB)

because many rhino commands try increasing tolerance when they fail

1 Like

Do you have the version for rhino7?

SplitOldc.gh (7.9 KB)
try this