Grasshopper

algorithmic modeling for Rhino

Hello guys,

Question here, it would be glad if anyone could help me out.

I’m currently working on my project, I’m trying to stack 2 house together while keeping the amount of open space on one single site.

I came out with 3 possibilities. One being just addition, the other is by stacking, and the third one is reducing site and adding open space on the building.

For the third one, I would like to undergo a process of carving.

The carving would allow me to keep a certain amount of open space in the building that was taken off from the site.

House A + House B = a certain amount of site removed, building taller, open area is kept in the building.

Are there any technique/definition of doing it here? At the moment I was just doing it manually. :(

Attached file

Views: 1828

Attachments:

Replies to This Discussion

Hi

i end up with 2 different solutions, since you worked with both something like bounding box and a basic module. for case1 you can simply use boolean difference func to find out your open space. for case2, as some modules they dont have any intersection with the others at their upper face, so it should be solved in a different way. btw i dont really know how you calculate your open space percentage, i guess something like footprint/site area = 1 - openspace percentage? anyway i used this definition for my script...

im quite sure my script is not the smartest way to solve this. any suggestion would be appreciated.

Attachments:

Appreciate your script Loos!

Thank you for much for you time.

However, there are some parts that im not really getting it. 

For these two script, I could only understand that the script could help me calculate the amount of open space on the given brep.

But i do not really understand the change of width/percentage for the compound.

I'm so sorry. :(

Yes, to calculate the open space percentage, 

it would be open space/total compound= percentage of open space x 100%

I guess i would like the compound(area) to be fix, and then the form of the brep would change according to the removed compound (because of a reducing of site).

So the brep would break down into pixels and change(carve) to the amount of the open space of the removed compound.

I'm not sure if i've delivered the problem i'm having. :(

I will try to draw out the probelm.

Well the thing you want is actually a little bit complicated. But its not impossible, you should give some clue about how you want your pixel cubes respond to the modification of your compound. from your step3 to 4 there are millions of possible transformations. you have to specify some regulations for this, or you ll get lost in the total randomness.

Ta muchly Loos! Yeahhh i agree that step 3 to 4 has so so many transformation. therefore i thought something in grasshopper like seed would help to do them? Because at the moment i was just doing them manually. :(

that's right Loos, i tried limiting myself to 100sqm of the solid area has to happen on each floor. then the green area could go anywhere on the floor. 

If you understand what it means?

then moving on, there would then be a limit of heights.

and how is GFA related to your compound area/ or site area?

I think after the transformation, there is no relationship between GFA to compound area.

The floor level/height will increase. 

I'm not sure if i'm delivering it.

basically its,

something like this equation here,

Density+Plot size --> Control Variable

Open space         --> Constant Variable

Form/Height        --> Responding Variable.

Sry for late reply, being quite busy lately

I gave a try, but i believe it doesnt meet all your demandes. It doesnt create any cantilever for the moment. I ll solve this later. Feel free to tell me what you want to add to the script or anything goes wrong. 

Attachments:

Suddenly i understood why you said GFA has nothing to do with the thing, but i thought it shouldnt be negligible. Cuz you re actually transforming 2 precise houses into one thing right? I dont why i was keeping thinking they are abstract things with no defined area from the beginning. So in my file you ll still find an input called GFA... Well...

Hi Loos,

Really appreciate your time and effort on this.

Yes i suppose the GFA has a role to play in it.

and correct, i'm trying to transform 2 houses into one thing.

haha, mayb my diagrams wasnt strong to highlight them in the first place.

I was playing around with the gh and it was so amazing!

it seems like it is getting the right direction to what im doing.

A million thanks loos! :)

Yeap, the cantilever is still not there.

In your script, GFA is just to increase the amount of boxes right?

and i suppose area per level is something to play around with different variations of height according to the given GFA?

Again thank you so much for the help loos!

Was also wondering if there is a solution that i could actually input a different size of cube into the transformation as well? without overlapping these cubes.

and these (green area) of the site will also stack and move around with them.

Like the image here below.

For "without overlapping these cubes", this means when theres a cube in certain floor, theres wont be another one underlaid on the floor below? And you still want these cubes to be pixelated? 

 

it means when the cube starts to stack, the cube will not overlap/merge the cube to form one cube. they can sit together, but not overlapping.

For this case, i guess it does not need to be pixelated.

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