Issue With Network Surface Component

Hello, I’ve been trying to create a surface from four curves with the network surface node. When trying to do so with a merge node like in this file:
Leaflet Help Pre-Edit.gh (13.0 KB)
I get the following error:

At first I figured I could resolve the issue by shattering and joining parts of the curves in order to create 2 curves for both Curves U and V inputs:
Leaflet Help Post-Edit.gh (11.7 KB)
But I still get a similar error:

I’m now just very confused about how to proceed. Is there some part of the process relating to the curves I have to do before using the Network Surface component? Thanks!

You need to adjust the curves order of the input U of the Networksrf component, fyi,


Leaflet Help Post-Edit.gh (9.1 KB)

1 Like

This has a weird bump going on at the lower tip, caused by splitting the outer “ribs” to make a fourth boundary curve. This also manifests as distorted isolines:

To force a point in a 3-sided network surface, you need a <null> entry to represent the “missing” curve. There’s no native <null>-making component but Pufferfish plugin has one, or you can use this cute hack:

The GH graph is then very simple:

Leaflet Help with null.gh (11.3 KB)

Why not use Loft?

Leaflet Help loft.gh (6.3 KB)

1 Like

You are right, using Loft here would be better. I’m just helping @NodeWrangler figure out why NetworkSrf failed.

1 Like

Or Sweep1?


Leaflet_2025Jul7a.gh (3.0 KB)

P.S. Three section curves instead of two:


Leaflet_2025Jul7b.gh (4.0 KB)

1 Like

Thank y’all! I guess I got tunnel vision trying to figure out network surface and didn’t think to consider other ways to do it.

1 Like