Diagrid Openings

Hello,

 

I found this diagrid surface definition here in Grasshopper3D.com, but sadly, the very definition was never posted along with the image.

So, I am asking any of you here, do you know how to produce this very definition? Note that the diagrid pattern is produced from a freeform surface, also, the openings of the diagrids are bigger towards the centre and become smaller towards the edges.

If any of you know how to produce this very definition, then please post me the definition, because I have been fiddling with Grasshopper and Rhino for days now without any results, I just can't seem to get it work.

 

Thank you

Marios

  • Pablo0o0oo0o000oo

    try to do it yourself, its very easy, if you divide a surface and create 4 points surface and then you make an offset of each surface with the value of the curvature or the surface in each point, or you can create an atraction law with a point and the distance between the point and each point of the grid, this blog is for people who wanted to learn something not to take it done.
  • Marios

    Pablo0o0oo0o000oo:

    Trust me, I have tried to do it myself, otherwise I wouldn't have posted for help here.

    I did divide the surface and created four points and offset each surface. I just can't figure out how to offset each surface within the boundary that is created by the four points.

    I know you're talking about learning something, but didn't it occur to you that once I have seen the definition of what I am asking for then I'll learn it and understand how it's made and why it's made the way it is.

  • Victor Leung

    A quick gut reply,

    I think if you are able to produce the diagrid, then its a good start. Otherwise consult other diagrid articles.

    Next, the quad (4 sided surface) that is resulted from divide surface are not planar. And offset clearly needs a plane for offsetting, so this it where the logic would not work.

     

    Depends on what result you want to achieve, geometry output? image output? You may or may not need the quads to be planar, which will eventually have different methods to produce the effect.

     

    To make them planar is very difficult, either you need an optimization script, or you comprimise the water tightness. I don't think you are aiming this.

    To allow the quads to still be non-planar, then you CANNOT use offset, you have to perform another operation that creates a similar result. I provide a sample of what such 'other similar operation' could be. After-all, that is where your design came in.

     

    I drew opposite lines and evaluate them with a parameter (0<t<0.5)

     

  • Ivo A. Semerdjiev

     

     Marios,

     

     i took a look yout post and here is some solution of what you might wanted to do:

     

      p.s. send me your e_mail to send you the definition....

     

      and   Pablo0o0oo0o000oo - the web_site is for everyone and everyone should learn from everyone. learn to share!

     

     

     

     

  • Marios

     ivo.[semerdjiev]:

     

    Thank you so much for your generosity. I appreciate it.

    My e-mail is marios_87@hotmail.com

  • Fernando Rial

    Marios,

     

    I would really aprecciate if you could share the definition. I have a similar problem with a diagrid and I´m not able to get out of the problem.

    Thank you

     

  • Marios

    Fernando Rial,

     

    Of course I'll share it :)

    What is your e-mail so that I can send it to you?

  • Pablo0o0oo0o000oo

    I think there has  been a missunderstanding, sorry if someone had felt bad for my coment. i dont have problems sharing my work, but i teach GH in my university and my philosophy is to teach how to solve the problem step by step thinking themselves. i´ts clear this is not the case but i just tried to give my help giving the steps to resolve the problem :

     

    -create a diagrid from a surface ( this is an easy step, you can look at this forum)

    -create a atraction point (create a point and measure the distance between the centers of the diagrid panels and the point)

    -Make a offset on surface of each diagrid panel boundary (the value of the distance must be a law created with the distance of the atraction point and the value you create as a force, you can just divide the distance by thr force or create a function)

    -create a loft surface between both curves (panel boundary and offset) make sure they are in the same data tree and with the same data item, otherwise it wont work. Planar surface wont work neither because curves are not planar.

    and thats all,

    i hope it helps someone!!

  • Pablo0o0oo0o000oo

    for the atraction law you can use also a dot product with a solar vector if you are working with sun or wind, if i have time i do it and i share it.

     

  • Fernando Rial

    Thanks Marios, Ivo already sent it to me. Thanks about that Ivo, it cleared my thoughts.

    eferrepe@gmail.com

  • gijo paul george

    Hey Marios, Is it possible that you could share the definition? Im trying to make a diagrid, but its reaching nowhere and my tmes running out! i would really appreciate it if u do..

    Thanks

    gijopaulgeorge@gmail.com

  • Mike Krause

    This is a great definition! I am attempting the same however cant get this look, would you mind sharing? It would be greatly appreciated

     

    fhills@iastate.edu

  • James DeChant

    Hey Marios, I'm currently working on a diagrid definition that gives me the diamond apertures exactly like the definition you show above, however I'm totally stumped once I get the diagonal lines.  Is it possible for you to send me the gh definition?

     

    Thanks so much

    jpdechant@gmail.com

  • Irigoyen Blumenkamp Leandro

    Hi Mario, can you share with me yours diagrid definition? It is very interesting! Congratulations! 

    I send you my email: arqirigoyenleandro@gmail.com

    Thanks a lott!