Grasshopper

algorithmic modeling for Rhino

Greetings kangaroo users,

I am trying to advance a basic tensile script into one where affected geometry is also constrained by anchor points created on a spline that gets projected onto a surface (see image below).

I know you can set up more curves in between main lofting curves and affect the initial surface with those prior to meshing, but I was wondering if there is another approach to this so one can add "creases" to a kangaroo mesh in addition to an initial loft.

Any ideas? Any help is appreciated. Thanks in advance!

.ghx attached, you need to set up two curves in rhino first

Views: 1584

Attachments:

Replies to This Discussion

Can you provide the corresponding 3dm file?

Hi Ricardo,

thanks for replying - yes, see attached, just two splines...also edited .ghx...was missing projected crv

Attachments:

Attachments:

Rene

Are you try to build a hull boat or a leave leave...

The project component  use a brep to project the keel

I did with mesh to brep and project a blue line to the hull...

may be it is more simple...i just draw two  symmetrical lines and try to project the keel to the

hull with the project component.. see my  below!

I use the new grasshopper maybe something you have to ajust..

I made some simplification and put new components in the cluster mesh/brep with your curves the

cluster does not work well... the diagonal central leave curve is dark green!

Attachments:

Art Agent,

Sorry it took me a long time to thank you for your reply and effort.
This is helpful as a secondary process. Perhaps I did not explain myself correctly. I am trying to use the projected curve as a restraint (anchor points) for kangaroo.

Originally, I have this, a 'curve' made from points in the initial grid (divided surface):

However, I would like to use the projected curve (marked below) as a restrain instead of a straight array of points:
Kind of like what I am doing here (image below), but with kangaroo instead of ggInflate from BullAnt plugin:
Let me know if you have any ideas!
Thanks!

Rene

See the  TGV Station in Montpellier, France by Marc Mimram Architects...the project has a roof perforation optimization using Grasshopper and DIVA it look like your tensile surface..

http://designplaygrounds.com/deviants/

Try the Kangaroo 2.2 it works different with the anchor points...I opened some Daniel's examples and your example to learn more...I did a centenary curve that looks more a parabolic curve...the spring forces are different too...it works with the old Kangaroo but i´ll try to transform your definition with kangaroo2.2 

Arthur

Attachments:

Art Agent,

Thanks for your help!

One way to do this is to remesh the original mesh so that the points in the mesh are the same as the projected curve's spring chain. If the points are not the same, kangaroo doesnot take them as constrained. The reason your first example works is that the spring chain constraint "shares" points with the mesh. 

In your Bull Ant example, you can notice that the constraint curve hgas remeshed and affected the original geometry.

Let me knoy if you need files. 

Rodrigo,

Thanks for your reply - it makes total sense and I foolishly thought the definition would adapt/work using a projected curve AFTER the meshing process. I might need more help.

I tried projecting the curve, then splitting the surface with the projected curve, then re-meshing and using all naked boundary vertices as restraints. Obviously the brep to mesh module will not return a perfect quad distribution and will triangulate mesh faces on surface's trimmed region, but it works.

I am assuming there is not a way to keep these trimmed surfaces meshed with perfect quad distribution? I tried a couple of basic meshing methods but had no success.

Could you help me achieve a cleaner result? Or, additionally and more precisely, a more adaptive result? When I run kangaroo with the definition as is the simulation works (with triangulated restrained region), but if I minimally alter the curve that defines the projection/restraint, kangaroo engine goes red and simulation must be reset. Is there a way to keep it real-time when curve does not fall out of intersection region for splitting?

When I manipulate curve for projection:


Am I repeating my original problem where projected restraint does not match mesh points?

Many thanks! Files attached.

Attachments:

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service