How to convert a complex mesh into a single or untrimmed surface?

I am trying to convert a complex mesh (specifically a portion of a Gyroid) into a single surface or an untrimmed surface.

My current workflow involves using WarpWeft to extract UV curves from the mesh, and then using the NetworkSrf command to reconstruct it. However, this approach has failed to produce a valid surface.

Could anyone explain what might be causing this failure? Is it an issue with the extracted curves or the topology? Additionally, are there other effective methods or workflows to convert a complex mesh into a high-quality single surface?

(The curves generated by WarpWeft look very messy.)

complex mesh to single srf.gh (21.1 KB)

Have you seen this topic?

Why do you need a single surface?

Untrimmed surface with more than four corners… :thinking:

image

There’s your problem (or at least one of them) right there. This mesh has non-euclidean topology so can’t be broken down into UV strips. However, according to this example the gyroid has a repeating sub-unit which can be approximated well with a nurbs surface.

But one untrimmed surface ain’t gonna happen.

thank you, This topic help me figure out.

Thanks, I just read through it. I was originally just curious if it’s possible to freely convert between a mesh and a single surface, even if it means losing some precision.