Converting Polysurface to a Solid Surface

Hi, I have a poly-surface object and I want it to be converted to one single surface. This conversion aims to allow me to use the “morph surface” GH component to align a pattern onto this NURB surface. Is this conversion doable? Or is there any way can I align a pattern onto a poly-surface?

The file is attached FYI. Any help is much appreciated. Thank you so much!! (8.8 KB)
PolySurf2Surf.3dm (10.7 MB)

the piped voronoi i cannot see how you’d turn that into a singe surface.
but the 3dm model, you can get a single surface with either network surface, rail revolve or sweep. the openings will have to be trimmed.

here’s with network surface, but without the openings - they would have to be trimmed. note: it’s an approximate surface, due to the nature of the network srf
PolySurf2Surf[single].3dm (311.5 KB)

Hi Adel, thank you so much for your prompt support. I would need to install Rhino 8 soon. In the meantime, could you please share me the file saved in Rhino 7 or Rhino 6 ? Thank you for your kindness !!

That surface could be a SUBD. but for patterns, especially accurate patterns that are use on Architecture, Using Surface UV for spacing is not a great technique. Part of the reason is not all shapes can be represented by one surface. Even if the surface might be the right shape the UV spacing is not too accurate.

NURBS surfaces want to be 4 edges. The shape shown there would be difficult to find 4 edges.

A much more flexible and accurate paneling technique would be to use paneling tools;

Here is an example:

And here are more posts that explore this:

PolySurf2Surf[single_r7].3dm (271.4 KB)


Hi Scott, thank you so much for your suggestion regarding Paneling Tools. I have tried to create one based on the network surface which is generated by Adel’s help. I figured out this would be very useful for facade fabrication. Surely, this will help a lot for any facade projects where accurate fabrication is needed.

In this case, I’m working on a small-scale project regarding 3D printing, so one solid and smooth surface is acceptable. The plan is to utilize the “Surface Morph” to map objects onto the surface. But unfortunately, seems the surface created by Paneling Tools contains many separate surfaces within it which do not allow “Surface Morph” work as input needs to be a solid surface.

I’ve been trying for a couple of days with the network surface and asked myself if I missed something or if there are any other solutions to map objects onto a surface without stretching into the center point.

Fig “Method 1” is the issue.
Method 1

Fig “Method 2” is something I look for (currently used by the “Project” GH component but seems this is not the best practice because there is a portion of the surface below)

Method 2

I know the description is a bit long but I just would like to clarify all the information for better understanding. Any help is highly appreciated. Thank you so much! (11.2 KB)
PolySurf2Surf[single_r7].3dm (16.8 MB)

Hi Adel, thank you very much for saving the file in Rhino 7 version. It helps me a lot!

I’ve been taking a few steps with the network surface created by your help but when I try to map objects onto a surface then the objects are stretched into the center point (see fig “Method 1”).

What I’m looking for is the objects are perpendicularly mapped onto the surface by normal vector of surface at every location and stay vertical and horizontal pattern as on 2D plane. (see “Method 2”).

Fig “Method 1” is the issue.
Method 1

Fig “Method 2” is something I look for (currently used by the “Project” GH component but seems this is not the best practice because there is a portion of the surface below)

Method 2

Is there any other solution for this? Thank you for your help! (11.2 KB)
PolySurf2Surf[single_r7].3dm (16.8 MB)

With that shape I would think a voronoi would be the way to go. Getting the even point distribution is key.

There are discussions on a few different techniques: