Grasshopper

algorithmic modeling for Rhino

Hi Geniuses!

I'm experimenting with some forms for my course.

I have a large number of surfaces vertically above one another, not uniformly, (see image attached)

I'm wondering if there is a way for me to extrude the surfaces only up to the first surface below it

I'm still relatively new at grasshopper and any advice on how to go about this would be appreciated, I may end up with a lot of surfaces that would make it a bit too much to do manually.

Thanks Everyone!

Views: 1855

Attachments:

Replies to This Discussion

Y u r forming another surface just use the extrude option and control the directions using Z vector component

I'm trying to extrude a large number of them to the next surface below, they're not all at the same distance from one another so it'd have to be 84 Z components for the 84 surfaces there

u just want to extrude to the surface above one another or u want to extrude frm base surface to top surface at once?

I ended up doing it manually for this one, but I'm still trying to find out how to do it in grasshopper

I've attached what I'm trying to achieve,

I'd like to try to do this with a lot more surfaces

Attachments:

piece of cake.. just choose all the surface and set as one surface and extrude surface by connecting with Z component

but then it would all extrude the same distance, i want them to extrude only until the next surface below

for example, the top 2 surfaces are the same but some of them are only a tenth of the depth

here's an elevation so that you can see the difference in thickness

Attachments:

then thr is oly one easy lik to choose the surface with same elevation n extrude them

there is also an another simpler way like to form a list and by varying the index value of list item  u cantrol each surface extrusion

but if i have to do that individually for 200 surfaces it's not efficient, is there no more efficient way?

choose all surface as one surface and form a list by using list item command .. and choose various values by using integer cmd or panels and merge all othose and link tat to index.. see its simpler.. bt oly thing is u hav to form 200 diff values

Something like this?

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service