Convert mesh to single sided surfaces

Hello everyone,

I am trying to convert mesh to four sided single face. I have attached rhino file below.

Mesh2SingleSurfaces.3dm (96.2 KB)

Thanks in advance!

If you want an automatic way you are gonna have to spend some money for the tool (mesh to nurbs is always difficult) https://www.food4rhino.com/app/mesh2surface-rhino-5-and-rhino-6-compatible

1 Like

I saw many post and tried using grashopper. I got the vertices from mesh in grasshopper and trying convert vertices to polyline and loft but i got stuck after getting vertices how can i filter points in one direction.

Here is a way to deconstruct mesh and get the 6 faces with Vanilla Grasshopper components


sort face mesh.gh (35.8 KB)

Thanks @laurent_delrieu this is not what i’m looking. Your getting meshes at the end but what i am looking is to build surfaces from meshes points. Here is what i have so far:

Appreciate your help!

If you have faces of the mesh you can then extract the edges, sort then by length, then make curves, then loft. What is the difficulty to group points/edges of biggest area of the face the script sorted. You have all the elements.

1 Like

i don’t know how to sort by length :frowning_face:

If you don’t know how to do, it will be better for you to follow some Grasshopper tutorial.


sort face mesh.gh (34.9 KB)

1 Like

Thanks @laurent_delrieu Can i get untrimmed surface instead of polysurface.

I managed to get untrimmed surface but ended up with many lines :cry:

Yes you can get a surface but not with a polyline. Use a Nurbs curve (continuous derivative) instead.


Learn the basic of surfaces, curves …
http://grasshopperprimer.com/en/index.html?index.html

1 Like

@laurent_delrieu for some reason this mesh doesn’t work. Could please help me. Thanks :slight_smile:

Mesh2SingleSurfaces2.3dm (42.6 KB)

Look at the different distances that are used to group points normal …

Yes i changed that values but still it doesn’t work :frowning_face:

No you didn’t change the values, here a file with good values. I didn’t explain a lot.
The trick here is to group faces according to their normals then to their centers and then ordering edges curves.
There are surely better way to class the mesh faces. But when it comes to mesh it is difficult to make everything automatic. It depends of the mesh precision … I could write a script to do that but I haven’t the need.
You must try to understant definition posted.


sort face mesh.gh (27.8 KB)

1 Like

I think you are on a complete wrong way. Indirectly it has already been said. Automatic Mesh 2 Nurbs are difficult , good conversions are up to impossible. Any conversion this way around requires a lot of guessing and approximation. It may be possible to do that for simplistic shapes as posted, but what prevents you in redrawing it then? Two curves, one surface, done.

Excuse me for being direct and I might be wrong because sometimes these requests are reasonable.
However usually Mesh2Nurbs requests in this forum are done by people being inexperienced regarding surface modelling. Very often they use a polygon modeler instead, in hope for simple conversion later on.
Time gets wasted… :slight_smile:
So, if you plan using a surface representation from beginning on, just (re-)model it as Nurbs. Hope I could help you

2 Likes

Thanks you so much @laurent_delrieu for your help. I’m just a beginner in grasshopper just started using it. I have read your script and understood now how it works. Sorry for any inconvenience.

This forum is very helpful and awesome :+1: ! I will also try to contribute to help others :slight_smile:
Cheers!

1 Like