Surface generation for eventual mesh gridshell

Hiya, I’m looking to make a basic surface between these arches and ground curves, and will eventually be used as a guide for a kangaroo gridshell. What is the best way to make this guide surface?

GridshellGeneration.gh (30.4 KB)

If you’re going to make smooth NURBS surfaces, you need additional boundaries. NURBS can’t have more than 4 boundary lines, so you need to split the three sides like so:

More importantly, if you’re going to simulate a catenary vault (which is what this looks like), you don’t want to model the vault itself, just the flat plan outline. So squash all your curves to zero in Z, make six Boundary Surfaces, Surface Mesh them to whatever resolution you see fit, join the meshes together and use that unified mesh as the input for Kangaroo to simulate “up-hanging” to form the vault. You’ll also need a way to identify the anchors, which could be done with Point in Brep and some “foundation” objects to enclose the anchor vertices.

I tried the edge surface as well but was looking for a better way to smooth these joints

GridshellGeneration2.gh (42.1 KB)

What exactly will you be doing with Kangaroo?

Id like to apply this particularly mesh connectivity on the 3D form, but I’m not happy with the shape I’m getting in K2, was hoping to pull the mesh to a control shape as an extra step.

GridshellGeneration3.gh (103.9 KB)

GridshellGeneration Edited v0 Y pipe.gh (92.6 KB)

Ok, I see the difficulty now. That’s not a topology that naturally arises from a six-surface construction. I’ll have a little think on that…

The source form is so simple though, I would model it by hand.

In what way? Other than the edge surf one I did?