Grasshopper

algorithmic modeling for Rhino

Hello! Need help with connecting points to create a space frame, final step of the process (irregular surface)

Hi guys, first of all Im very new to grashopper and rhino so please bear with me.

I've managed to create a surface in Rhino and wanted to create a pyramidal space frame under/over it. I've attached a rhino file of the surface (just note I turned off the layer of the surface, so rhino graphics don't overlap with the grashopper graphics)

Then i made this grashopper code to generate the needed points

My problem at the moment is that i cannot figure out how to correctly sortout the points or data in order to correctly connect them into a space frame with polylines and lines.

I really would appreciate any kind of advice or help, no matter how small , im banging my head against the wall here. If you think im doing soemthing totally wrong i would highly appreciate if you could point towards any kind of mistakes in reasoning.

It all appears just a few components away. Im sure someone out there has an idea how to do it. I watched a number of tutorials on how to make a space frame over a regular surface and the methods  used there to create those lines, but i haven't managed to translate it to my situation

Looking forward for anykind of input/advice/help, thank you in advance!

Views: 1657

Attachments:

Replies to This Discussion

Hi Jsalit, Like this ? 

Hi Joaquim, first of all thank you so much for the reply especialy for it being so fast!

That is pretty much 90% what i was trying to do! 

But the biggest problem I now have is that i also need to connect the top points of the pyramid in a rectangular like grid by using polyline component in order to get a full space frame...

I'm not a "mesh guy" so I would do it like this:

The 'Tree/List Viewer' is only a visualization tool to see the columns and rows of projected points, not part of the model.  Connect 'Flip' to 'Pt' to see rows vs. columns.  The 'Project I (Index)' output tells you whether or not any given point intersects the surface.

What you do with the points to create a space frame is up to you!  Some culling of alternate points, perhaps?  Then moving them up/down in the 'Z' direction?  Or surface normal, if that's what you prefer.

Attachments:

Hi Joseph, woah this also an excellent idea ! Thank you so much for your input!  I think i have enoguh input to actually go ahead and experiment further! 

Using the points from the previous post, here is a rather brute force way to define a framework of points above and below the surface.  It has XZ and YZ diagonals but is missing XY diagonals - and with more clever mapping, could likely be done with fewer components.

Attachments:

Interesting, I also think about lunch box Space truss, or panelling tools option, I guess in this case the problem is the initial surface, [trimmed surface].

The trimmed surface didn't bother me.  Just too lazy to sort out the XY diagonals, though.

:)

Nevermind that its brute force,this is excellent!!  Thank you so much!  I feel like i've learned more in these replies than i did through all the tutorials i went thorugh. This is also something i wanted to try out!

Hi.

This one is a typical way of creating space frames using subsurfaces.

Perhaps the most simplest way is using "Relative Items" component but  may be more difficult to understand to you.

Attachments:

Hey Hyungsoo, thanks a million!  This is excellent learning material, I am overwhlemed with all the help i recieved here. I will make sure to study this code thoroughly. Once again thank you!

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service