Grasshopper

algorithmic modeling for Rhino

Hi Guys I am trying to make a space frame between two subdivided surfaces. I had created a mesh but converted the mesh to surfaces to create a framework.

I want to take the 4 top surface points and have them go to the centre of the bottom surface point. When I try to select all the surfaces the corresponding lists are not in line with one another see image one.

What is the best way to do this so that I can take the top surfaces one by one and apply the bottom surfaces one by without having to manually select each surface one at a time?

The top surfaces (purple) and bottom surfaces (cyan) are in a row of 8 in the U direction.

I have tried to extract list after list but it doesn't seem to be working in the way I want.

Any help would be greatly appreciated.

Thanks in advance.

JC

Views: 1530

Attachments:

Replies to This Discussion

Attachments:

It seems the problem is the order of the lists.
However, perhaps it is easier to find a solution if you tell us how you made that surface. Maybe there's another way to do it keeping the same order lists.

This is where it gets complicated. Ive taken it through a few phases to get it to the final surfaces. The surfaces are a TSPipe mesh but instead of outputting the TSpline from box to smooth mode I output it as a box mode and then ran Weaverbird on it which created a smooth mesh that was easier to compute than a tspline.

I then extracted a portion of the tspipe mesh faces (which is the image that you see) and turned this mesh into Nurbs surfaces and voila you get the surfaces I am using. Im creating a structural detail of my model and was hoping to keep the mesh surfaces as a panelling system and create a spaceframe inside. If you hit "show" on the rhino file there is the full geometry I am working with.

Thanks

 

Attachments:

Ok, so nothing.

I managed to sort the lists. But it is a unique method for this geometry. So, if you're not going to change the geom., it will serve. I guess now you know what to do. If you're going to make that connection in a few faces, you'll need find them in the list (but now the same index corresponding to each pair). You could also sort the two lists in some way to facilitate the selection of faces.
I hope you serve!

Attachments:

Wow Daniel thank you! That works perfectly for what I want to do. Thank you so much. One other thing now that the points are created Whats the best way to now attach the area points of the top surface together and then the area points of the bottom surface together in a grid? For the top I was going to use the surface edges to create the top of the spaceframe but there must be an easier way to do it in grasshopper using the area points we have created. Thanks again I really appreciate your help. 

You are welcome :)
I do not know exactly you want to do, or what you mean with spaceframe. You could specify it with a drawing (even made in the canvas)?. You say that?

This is what I mean I did this by hand in rhino. I want to now create lines between the points that have been created like the red ones but want to tdo this to all of the points. Thanks

Seems something like this, not?
You will need ExoWireframe to meshing, and kangaroo to remove duplicate lines.

Attachments:

Thanks for that Daniel. I actually meant we have now created new points in the centre of the bottom faces (green points on image) I want to create a new set of lines between these points in the bottom surface so that I can use the new curves and pipe them. Like the green lines in image. I hope this makes sense.

Ohh, I see.

Then, I would use dual graph.

And this, to match corners with centroid points.

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