I need a help wrapping arrayed lines on a spherical shape

Hi Folks,

im not so good at Rhino and GH… For a particular work i realized that i need some help and thought you would easily resolve my problem. I hope you can help me with this…

Coming to my issue,

I have booleaned spheres (more like semi-spheres) which represent the buildings. On them there are different shaped cells. These cells are conformed to the spherical shape and consist of surfaces. What i want to do is to wrap the spherical building with a grid consisting of arrayed lines with a specific distance vertically. This will look like meridians of the earth but not intersecting ones on the poles. They will represent continuous vertical pattern lines of a membrane structure with a specific distance for all surface cells on the spherical building.
I want to alter the distance of the vertical line grid later on and play around for fine tuning. I guess this can be done in grasshopper and with the flow along surface commands.

After finding a good and consecutive patterns, i would like to align all individual surfaces with the pattern lines in them. on XY plane

this is manually created… it should look like this… see: image below

and the example file…grid wrapped on the spherical shape example.3dm (8.5 MB)

thank you in advance for your replies…i need that help urgently

“easily” :interrobang: I can’t even understand your description? Nothing about it looks easy. Where are these “booleaned spheres”?

You are looking at one of them. If you are gonna show such a rude attitude please dont bother answering my question.

And where are the ones that you expect people to “easily resolve”?

I definitely won’t.
:rofl:

Hi @bocetin ,
here’s one solution, if I understood your description correctly. The parts are blocks, but not all have the curves on them - these ones currently drop out. There you need to find a way to orient them without the guide crv to tell the directionality.

I’m using Elefront here to retrieve the block’s Plane (which seem’s to be central enough), and the orient that plane to the direction of the longest curve. The block is then oriented from the 3D to 2D grid.



Orient.gh (21.4 KB)

1 Like

Quite the same as @Toni_Osterlund but without Elefront but use of Nautilus to get the grid (could be replaced with Toni grid approach)
The idea here is to split curves and surface, for surface find a point in the middle of UV, find normal and a vector along U. For the curve find a tangent at the middle of the first curve and if no curve use U of the surface. The orient everything on plane XY, then use my tool to pack objects on a grid

It is also possible to pack a bit and keeping rectangles (Nautilus needed)


block explode orient.gh (14.3 KB)

And for grumpy people, a version without plugin, I reused grid from Toni.
block explode orient no plugin.gh (15.7 KB)

There are red errors in the definition, not sure why.
image

It is intended, it is a way of filtering, if surface => surface if not a null, all surface in an output of dispatch (B) and the rest on output A of Dispatch

Surely better to use that
image

I said nothing about plugins in this thread. The rudeness I objected to is the assumption that “you would easily resolve my problem as described. Maybe you disagree?

I have no good work for people allergic to plugins or people using too much plugins. Grumpy was a word that seemed to fit (indeed I thought a bit of you on this :smiley:) but as not english/US native I hope not being rude.

I totally agree with you on this it is often not so easy and I didn’t thought you were rude. In French we will say you are “franc” you write your thoughts.

1 Like

“Would” should be “could”, but as non-native as well, I do find this text (in context) to be fairly politely written…

Hey Guyz…
I said “easily” because as far as i see there are several precious professionals to make it like child game here. I addressed those people there… its of course imposibly hard for me and i mentioned this in the beginning of my post already. It’s really weird that some got hung up on this detail … anyway …

I am amazed by how you could quickly find good solutions… yes i am not native and i tried to ask my question as politely as possible. If i made mistakes excuse me… im right now outside and im looking forward to see your files when i get home and for further discuss.
Thank you in advance.

By the way the rectangles circling aligned surfaces are not importand and not necessary.

If anyone has alternative solutions its highly appreciated

1 Like

Here is a version that works on Rh7 but needs Elefront for Rh6. But could work with newer version


block orient Rh7 Elefront 6.gh (15.8 KB)

Thank you so much Laurent!
I sent a dm