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.
Tags:
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
nice job. here's my idea for solving your follow up questions...
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)?
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
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.
This seems like a voronoi , here is an approach .
One more method of it
Thanks Shridah! the main issue is the hexagons are not the same.
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by