Grasshopper

algorithmic modeling for Rhino

Hi all,

I want to create one surface out of three surfaces. I have three sort of half tubes that I want to combine. But I only want a surface of where they intersect, see picture. I want to make a gridshell structure out of it. With Lunchbox I easily can create a diagrid structure, but this only works on surfaces. My gh-file can be found in the attachment. So maybe you guys can explain me how to create one surface.

Thanks in advance,

Earnest

Views: 734

Attachments:

Replies to This Discussion

It looks like you want the two smaller half cylinders to punch through the larger one, leaving holes where they intersect?  The best you could do in this case is a "polysurface" or brep, never just "one surface".

To do that, you use 'Brep | Brep' intersection to find the curves where the smaller shells intersect the large one, then use those curves to split the large surface.  Like this, for the small one:

This fails with the larger of the two smaller half cylinders, though, because it doesn't fully intersect the large shell.  That can be fixed by adjusting the slider that moves the smaller shell from "6" to "8".

P.S.  OOPS!!!  Sorry, distracted by watching the news...  You also want to trim off the parts of the smaller half cylinders that are inside the large one.

Attachments:

P.S. OOPS!!! Sorry, distracted by watching the news... You also want to trim off the parts of the smaller half cylinders that are inside the large one.

Here you go:

Attachments:

Ah thank you very much Joseph!

But because it is a brep instead of a surface I can't use the diagrid structure from Lunchbox. Maybe I have to create that in a different way. But I think It will be difficult to connect the three structures with one grid. Maybe you have an idea about how to do that.

Thanks for your help!

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