Grasshopper

algorithmic modeling for Rhino

Join surfaces at certain width along a divided surface

Hello,

I am relatively new to Grasshopper and I am trying to create a definition that essentially creates a series of surfaces that flow across a boundary curve and are trimmed by that boundary, leaving only the surfaces within the boundary.  If these surfaces get too narrow, they would be joined to adjacent surfaces.  Also, the surfaces need to be individually lofted so that different layers can be applied to each surface rather than having one loft that is constructed from all the curves.  

This is meant for an art piece depicting muscle geometry and muscular tissue.  There will be many base muscle geometries (the boundary curves) so this process of creating the lofted surfaces, joining the narrower surfaces, and trimming them using the boundary curve must be done many times on differing boundaries.  

The curves are going to be laser etched, so if they are too close together they will look like 1 thick line instead of many thin lines, and thus there needs to be a threshold of how narrow the surfaces can be.  I have attached a diagram of the desired end result along with my definition and have been working for hours on grasshopper to achieve this but it might be over my head.  Anyone have any ideas?

Views: 346

Attachments:

Replies to This Discussion

Hi.

I'm not sur this is what you are after but check this out. Best.

Attachments:

Thank you so much for the quick response! That is close.  However, I was trying to dictate the merging into larger "bands" not by the area of each band but by a minimum allowable width between the dividing curves so that they don't get too close together.  And I am not sure how to trim the resulting surfaces from a boundary curve.  For some reason Brep Split and Surface Split just aren't working properly.  They will trim some of the bands but leave out the ones near the edges of the curve used to trim.  

RSS

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service