Grasshopper

algorithmic modeling for Rhino

I wonder if any one know how one can rationalize a complex surface !  Few of my students have digitalis a physical surface (not exactly in the  the same manner as Frank Gehry). They have built this surface out of Patch !!! which was the beginning of the problem. Now that they input this surface to grasshopper to populate their component over the surface they face a problem. their component goes out of the surface that they made. Well its quite obvious in a way, since the patch surface seen in the image below only visualizes the part of the surface that we set out border curves! If one turne on the control point of this surface then then we can see the surface is extended in a rectangular shape.

SO now my students are trying to rebuilt this surface so that they can input it in the grasshopper and populate their component exactly over this surface (they want the component to follow the surface and not get out of it!)

Does anyone have any solution in how to rebuilt this surface, or built such a complex surface not using patch?????

P.S . the students also tried to make a contour over this surface and loft every to curve to built this surface  , but they face other problem ! the UV of each lofted surface doesn't match the one after or behind therefore when populating the component the corners doesn't fit together!!!!!

 

the surface as presented below is containing many double curved surfaces.

 

 

The Component that is designed in the Grasshopper to be populated over the surface

in the image below the students are dividing to equal squares ! But when they get to edges the problem of UV matching occurs!!!!!

Views: 6280

Replies to This Discussion

It's most helpful to post the actual files (ie. definitions and referenced geometry) when asking these questions but have you tried reparameterizing the surface?

 

Chris

Here are the actual files. I have manage to panalize the whole surface without rebuilding it in rhino, then trimmed the panels from the edges of the surface.

The problem that we have all the controlpoints for the complexed surface still remains. (the points from the main rectangular grid we created before manipulating-trimming the surface)

 

And we would probably need to split the surface in different parts so that we dont need to panalize the whole surface at once. 

 

The problem when we simply split the surface in different parts in rhino, is that gh still panalize the whole base grid system... Is there a way to split up a surface in different parts and then choose one or more to panalize in gh?

 

//Jonas

Attachments:

Here's a patch surface created with four edge curves.  The Trim with Region component is used to remove the overhanging portions of the pattern.  Is this what you're trying to do?

 

Chris

Thanks for the quick response. 

Yes close. We want to panalize the trimmed region, but the panels are based on a rectangular grid, not circles. Is it possible with the same principle?

 

Even better would be to first create a grid over the whole surface, then only panelize a part of that grid.

More like trimming the grid created over the whole patched surface than trimming the actuall surface. The reason for this is that we want the panels on the trimmed parts should follow the same pattern as the whole surface...

Best regards

Here's a way to reduce the grid and populate the reduced grid.  I think what you maybe trying to do though is to morph some curves onto a surface.  I think you may find this type of thing covered under the search topic of voronoi. 

 

Chris

Attachments:

Nice. Think I have an older version of grasshopper, cant find the S,C - F component. (curv on surface?) Any idea of where it might be?

 

Thanks for the replies

 

Jonas

Intersect>Physical>Surface Split

 

I'm using 0.8.0050

 

Chris

Ok I found the component on another version of GH. Thanks again.

 

A new problem; (I used the second suggestion but instead of using the edges I used a curv drawn i rhino).

 

The unit-panels I want to populate on the grids are built up by lofts that for some reason creates "open breps" wich I cant trim with the  surface split -component, since gh dont se them as surfaces.

So my question is if I can create surfaces of  these "open breps" or if there is another function like surface split that could be used on a "open brep area"?

 

I have tried to rebuild the loft, but it changes the geometri to much (each brep is built up by two lines and one curv)

//Jonas

Hi Jonas,

My computer bogs down running your definition so I haven't really been able to explore it in any detail.  If there's any chance you can make a smaller definition that just produces your lofted brep panel I might be able to proceed.  Otherwise someone else might have some suggestions.

 

Chris

Ok. Here is the definition and a jpg with a blurry comment.

I would like to trim the panelized panels (marked as openbrep) to a curv drawn in rhino, been trying with the SC - F component but didnt work. Many thanks.

What I am trying to say with the picture, is that the panels is built up by lofting a curv and 2 lines

Many thanks 

//Jonas

Attachments:

You can try something like this, though there is some bug I cant understand with curve projection not working perfectly. Perhaps some tolerance thing.

Attachments:

Hej Chris , 

sorry for the late reply. I see now that you and Jonas are communicating.

Many thanks, 

Best

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