Grid pattern extrusion according to attractor

Hi,

Im trying to extrude my grid pattern according to attractor curve, but i dont know how to do it exactly the way i want it. For example, the lower part should be full, without any pattern, and according to my attractor curve placed on the top, i would like to have empty grid on the top. S, i would like to know how can i extrude lower offset to upper offset according to this curve.

Can someone help me please?

Thanks a lot.
Cheers


DiamondCornerDisplace.3dm (79.2 KB)
DiamondCornerDisplace.gh (28.5 KB)

Hi, this is what you want?
mashrabiya.gh (26.7 KB)

I would also suggest the following “general” approach:

Deform_SurfaceWithCurve_V1.gh (39.0 KB)

  1. Deploy things (either profiles or final objects) in a flat source surface.
  2. Deform the flat into a target surface as in the attached.
  3. Map profiles/objects from source to target (if objects … that’s very slow since Rhino is a surface modeller).
  4. If profiles are used then “bridge” them. Avoid at any cost using a single complex object (use pieces: way faster)
2 Likes

Hey Aris!

Its almost what i want, but not exactly what im looking for.
Actually, in your version, you can decrease and increase the hole size on each diamond, but instead of this, i would like to use extrusion component to make diamonds completly full on the lower part of the pannel and empty (like where you put the line) on the top of the pannel. So i think scale component is not the right tool for that, because i need to manage the thickness of the pannel and not the size.

Is it clear for you?

Thanks a lot.

hi, I just came to the office and I will have a look at it.
Just to be sure: you want the ‘frame’ of each diamond to be wider but also thicker the further it is from the line?
or you want them to close completely and have no hole at all?

Not exactly, but maybe what you are thinking about is a better solution.
At the beginning, my aim was to keep the thikness of the diamong frame like this (manage by offset slider), and
to control the thickness of the inner surface according to the video link below.

Oh man!
You destroyed my Sunday afternoon! :joy::joy::joy:
hahaha, It is a very interesting project and I experimented a little. I am still struggling with data trees so it’s a little buggy and messy but I think it works satisfactorily. I think it will fit your needs. (at least I hope so because I’m out for the day!)

mashrabiya.gh (28.5 KB)

Yeah, Peter you are absolutely right!
there is no reason to calculate more things that you absolutely have to!
It’s better to manipulate points rather than curves/ curves rather than surfaces/ surfaces rather than meshes.
It is difficult though and it needs experience to foresee what you’re going to need down the road as you work on a definition.
Pls keep posting definitions like this one! they are very helpful!!!

oh im sorry about that… : /
Just to show you, this is almost what i would like to do (i did it with the first script version), but with full diamond without relief on the lower part.
I think it should be a mix of both script actually :stuck_out_tongue:

ok, I see what you mean.
you can easily collapse the holes to a point, (I guess this is what you want)
tomorrow I will have a look at it.

… and after that one could even elevate that point up to the level of the uppermost surfaces and so end up with an entirely flat surface where attraction is the strongest…

// Rolf

I think he wants to keep the grooves. If it is going to be flat he can do that with the 2nd script.

Ok, thanks for the trick :wink:

Actually, its not necessary to keep the grooves, but maybe it could make better design.

I can sell you some you know (approx 5 Da Morgada sardine cans per def [or one Greek goat in good operational state], but 99.999% are C# stuff).
Screen Shot 090

I demand a bisquit! :joy: I think I did it…
mashrabiya.gh (38.0 KB)

3 Likes

Wow! The result looks so great!!! Thanks a lot for your help :):):slight_smile: