Grasshopper

algorithmic modeling for Rhino

Please i am trying to generate a system as shown in the honey comb image

However, i manually created this irregular hexagon that aligns when rotated and can be populated when copied.

First how do i use grasshopper to populate the single unit pattern on a form such that it is rotated and aligned and how can I then create extrusion that respond to the shape of another surface (wall, ceiling type of thing).

Attached is the rhino file of the irregular hexagon.

Please help me out... I know how to find my way around grasshopper but i am at a road block.

Views: 3360

Attachments:

Replies to This Discussion

This sounds quite difficult. Do you have an algorithm for populating an area with these hexagons, or are you basically tackling the problem one at a time? If it's the latter, then it's likely you won't be able to do it in Grasshopper without custom code, as such an approach will require a lot of looping and iffing.

If the entire pattern is basically a group of hexagons that repeat periodically, then you can probably use the Array or Move components to grow it. If however it's a Penrose sort of tiling, you're out of luck.

--

David Rutten

david@mcneel.com

Hi Dave, I do not have an algorithm for populating an area with these irregular hexagons. I did it manually. Is there a way to populate them with grasshopper seeing it involves rotation and aligning?

So i was able to group them and copy in x and y direction. The issue is how do i get a boundary to define the copy limits. Also, how do i subdivide a surface with the curves i have been able to generate in other to get a structure and a facade system. Attached are the grasshopper and rhino files

Attachments:

nice job. here's my idea for solving your follow up questions...

Attachments:

Thanks alot Ethan! what if the boundary is say, triangular? It looks like i have to manually adjust it to be within the populated pattern. see image 

This definition generates the panel what if i am trying to generate the inverse as well (like a structural grid)?

Attachments:

The python component on the end takes each brep and one at a time boolean differences it from the initial surface. I wish there was a way to do this without the python script but I haven't found it yet. I believe the nature of the looping inside the python environment isn't easy to replicate with gh components but i could be wrong. Its a useful little trick i keep on hand for just such occasions. I wish I knew more python. 

In this def the triangle needs to have its highest corner at the start of your irregular hexagons

Attachments:

Thanks for this Sir!

I just started a class advanced geometry with heavy grasshopper component in it and our assignments says the following:

Create grasshopper definition that has the following functionality:

use 3 Rhino points to create a close irregular triangle

using this triangle as  the base, create and irregular hexagonal shape that can be tessellated indefinitely with no overlap between shapes.

Tile this shape on a grid of arbitrary dimensions , controllable by sliders.

Attachments:

This seems like a  voronoi , here is an approach .

Attachments:

One more method of it 

Attachments:

Thanks Shridah! the main issue is the hexagons are not the same. 

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service