Grasshopper

algorithmic modeling for Rhino

Hello Grasshopper community,

I'm a second year architecture student and I'm trying to set up a little project for an assignment. I'm not very familiar with Rhino and Grasshopper. What I'm trying to do is to set a pre-defined volume. This volume can represent an urban block, with variable length, width and height. This volume has to be filled with pre-defined smaller volumes, representing individual rooms or houses. What I want is to have multiple types of smaller volumes and fill the large volume with it. Few things about how the volume has to be filled: Everything has to be random. I know this will be achieved with lists of random numbers. The smaller volumes need to be stacked randomly. Currently I'm experimenting with packrat, but the thing with Packrat is that it fills the volume as efficient as possible. I don't want it to be efficient, because I want to make a list of possibilities. After making the list I want to test them in aspect of lighting of the rooms, etcetera.

Packrat is pretty much what I want, except for it being not random enough. Is there a way to bypass the efficiency aspect of Packrat?

I want to ask if someone can help with my project. Tips and tricks are very welcome.

Thank you in advance.

P.H.D. Chan

Views: 4132

Replies to This Discussion

Is it correct to assume that there will be voids and spaces or are the smaller volumes supposed to be in contact with each other in some way?

Here's something to start with perhaps.

Attachments:

Zoom in to "Explode Tree" component and a plus and minus signs will appear. Click on any plus sign.

Chris inputted three values into the "S" input of "Random" component.
Just open the file he attached above.

http://www.grasshopper3d.com/video/box-clustering

Perhaps this feature in the latest Kangaroo is useful to you.
I'll try and post an example definition this evening

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