Grasshopper

algorithmic modeling for Rhino

How to rotate every second object after placing them on the curve using Hframe?

Hello,

I'm trying to create a wall system from intersecting components.

I got the components arranged in the row following the curve using Hframe. Then, using Contour function components were placed on the surface. Now I need to have every second component mirrored and rotated to make them all intersect.

What is the best way to have them rotated and have the cuts where they intersect?

Do I have  to go back to the curve where I arranged them using Hframe and then try to rotate every second one?

What I'm trying to achieve show the green components in one of the images other image shows what I have at the moment.

Thanks for any help

Views: 1462

Attachments:

Replies to This Discussion

Hi Eva,

I have opened your file and saw that you are using HFrames based on contour lines.

For what you want to achieve you need to cull one row out of two and orient a different row every two rows.

File attached

Attachments:

Thanks Arthur,

This looks really interesting, but it is not exactly what I am trying to achieve.

The problem is that the component breaks from the mane rule, which is, that one component consists from to planes connected at one edge in 90 degrees angle. And then every next component rotates on the curve following the line.

The component should remain as it is, set as a group in grasshoper script, when constructing the wall from it.

The attached images show, what the grasshoper script generated when I added the second row and the other image show, how I would like to get the system to work.

Attachments:

I tried to go back to the point where i place components on the curve and get the correct arrangement. I managed to get the first few components in a way, that it is close to how it should be, but then rest of components, when rotated, don't follow the curve correctly.

Could you please help me to figure out where the mistake is? Is it the way i rotate them or move them latter? How could I evaluate them and get the same rotation axis for every single one one? And also, how could i now apply this on the surface? Seems like the same contour function doesn't work anymore...

The attached images show what i have at the moment.

Thx

Attachments:

Basically all I need to do is to get mirrored green components intersect the red ones always at the same points. But when i rotate green components in 270 degrees angle they don't follow the curve correctly and intersect red ones in different locations.

How could I get the green components to mach the arrangement of the red ones?  

Attachments:

Hi Eva,

Try this, I had a look and your code and your rhino test image explaining what you wanted to do and wrote an edit of your code that should answer the question and give you a few ideas of new/different workflows in the process.

Hope is of some help.

Matt

Attachments:

Hi Matt,

Thanks for taking your time to have a look into my script, it was very helpful.

I managed to achieve some progress and get the components on the surface ALMOST in a way they should be.

At the moment the problem is, that they intersect just in one end and I don't know how to select and move diagonal rows to make them intersect in both ends. Basically, I need to squeeze the pattern more, but whenever I try to do that I just make it more dense instead of more intersecting.

I tried everything what I know: increase the number of Hframes (just makes the pattern too dense), or shift the list (just makes different patterns), move parts of the component it doesn't help either.

Would be great if you could advise me what could i do?

the images show what i have and how the components should be

Attachments:

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