Sporph (hexagon grid on subD surface (Rhino))

As was suggested to me in another post by @inno, I am using Sporph to place the grid on the surface I have.

I created a particular hexagonal grid and I’m trying to place it on this subD created with Rhino, but it shows just 1 part of the grid (circumferences)… can you explain me why?
I don’t know if the problem is the creation of the BBox around the grid… I used a rectangle, but i don’t know how can I do to create a box with the same size of the grid.
Thank you!

model_subD.3dm (778.0 KB)
model_hex_grid.gh (23.4 KB)


1 Like

Is your SubD model asymmetric on purpose?

1 Like

I modified/modeled geometry many times, but it should be symmetrical. Is it a reason that affect my problem with the representation of the grid?

1 Like

For the sake of exploring, here’s a different approach for a +/- hexagonal subdivision on a helmet. I baked the SubD and moved one edge loop on the perimeter of the helmet.

The definition requires Weaverbird to thicken the mesh.

The initial SubD was asymmetrical and I did not change that.

The problem with your Sporph approach is that your helmet surface is not rectangular like your planar representation. This will never lead to the result you are looking for. Furthermore boolean subtraction of many surfaces can be time consuming. I’d suggest some sort of a mesh based work flow.


hex_helmet.gh (36.7 KB)

1 Like

Thanks for the answers, but I still have doubts. I need the hexagonal structure with circles that I drew, with the proportion that I created. Before you send me the file I tried with a helmet without subD , but with mesh thinking I have more linear polygonal structures and I modified the structure to obtain a symmetric helmet (photo); now i’m trying to change what you sent me trying to insert the structure I want, but nothing.

I don’t understand what you mean when you say ‘helmet surface is not rectangular like your planar representation’ … I intended the ‘sporph’ command as a command that adapts the structure to the surface where you want to insert it; for example, in the link that I put in the first message about another discussion, the structure was a hexagonal grid on a curved surface given by the revolution of an ellipse … even there there was no correspondence between target surface and box. I don’t know if I’m saying correctly

1 Like

Well you see on your first post how the division isn’t nice. Attached is an example with the Surface Morph command. I only did it for one surface of your helmet. It has 40 surfaces and the seams will not look nice if you do this with a sporph workflow. The biggest problem is on the corners where you have 4-sided meshes but basically 3-sided surface. Your hexagonal structure will be sqewed.

Beetle_structure_grid_on_one surface_of_your_helmet.gh (28.2 KB)

Ou can also create a hexagonal mesh on your helmet with Kangaroo. But it takes some patience to get the inputs and values right for the desired output.

hex_panels.gh (69.6 KB)

The file is from another forum post I answered and I adapted it rather quickly. Not all kangaroo goals might be required.

1 Like

I will try both ways! Your advicesare really useful!
Thank you very much

You can remove some of the hexagonal cells of the base “mesh”… as mentioned, it is a tedious process.

Slightly different subdivision:

hex_panels.gh (79.6 KB)