Grasshopper

algorithmic modeling for Rhino

Hi campers!

I’ve decided to make a more formal project than I had thought. But it’s very functional.

Noting the spider’s structure (main body where eight legs  show up from, and these have many joints), I want to make a structure based on it. A light structure as an ephemeral pavilion. Changing its scale can solve other needs: refuge, tent, storage, garden furniture…

The proponed scheme is very variable due to the geometric parameter of their elements; number of legs, number of joints, lenghts…  In addiction, it has a great ability of mutation due to its ability to fold. Starting from an initial state, all elements are folded in a very short space. This can open up and take many forms. This can be managed very easily if I paramaterize their components.

I hope your advice: Is it a good idea to develop? Can you say me where I have to take special care?

Views: 1507

Replies to This Discussion

Hi José and Fernando!! 

I´m developing my project and I've had a problem: 

I want to make rotate the legs of my structure on their joints. The maximun angle of rotation must be the angle between both segments. So I've got this angle with a "angle component", but then, I don't know how to create a slider or a range that this starts in 0, and ends in that maximun angle. 

I upload two files, one with the general structure, and another with the structures with some movements. In the second file is my doubt.

Thank you! 

Attachments:

Hi Jose,

Interesting idea and nice sketches, keep going!

1. You don't create a slider with a variable value... what you do is define a parameter from 0.0 to 1.0 which defines your relative angle openness: 0 for 0 degrees and 1.0 for maximum angle, whatever that is (from the angle component)

2.- I have added some basic folding to the #2 file, basically remapping the domain of the circles BEFORE dividing it into points, so that you can control the general folding from 0 to 1:4

3.- Also, I have added some sub-folding structure to #1 file. Read it carefully, as it looks messy but it is basically creating a new family of 'legs' in between the previous ones, interpolating folding angles like in origami, and mixing the lists to produce the final surface:

Keep up!

Attachments:

Thank you very much! This has been great!

I applied #1 advice immediately. And now I want to apply the #2. In the beginning I didn't understand what you did, but at the end I've understood and your method is easier than mine.

The #3 advice is very intersting but it isn't  what I had in my head. I propose a single order of "legs", with a parametric geometric, and as enclosure I propose a series of "elastic ropes". I think it's closer to my idea.

What do you think about?

I upload a file where I must change your #2 advice, and if you like my work, I could begin with the delivery formats.

A lot of thanks!

Attachments:

About the ropes and stuff, are you looking at something like this:

http://icd.uni-stuttgart.de/?p=7653

Looks good so far, a bit dense maybe due to all the surfacing. Anyway Jose, it's not about if I like it. The question is, do you like it? Would you like to add something more?

Thank you! 

That link has been very interesting! In fact, I've changed the ropes. 

I have one doubt. If we solve it, the project will be "fino, fino..."

I want...:

-...when the structure is closed or when the "APERTURA DE LA ESTRUCTURA" slider is 0.001, it's the same, to switch on the group of components number 1 in the photograph below. 

-...when the structure is open or when the "APERTURA DE LA ESTRUCTURA" slider is greater than 0,0001, to switch off the group of components number 2, and switch off number 1. 

This is to create a place to enter when the structure is closed, and to close that space when the structure is open. (I don´t know if I've explained well)

A lot of thanks! 

I forgot upload the file! 

Attachments:

Nice! Use this: the dispatch component. Switch whatever data to the dispatch component, and whenever you say TRUE on the pattern P, data will flow through A, and FALSE will send it through B. That way you can choose to send data to 'block 1' or '2'. See attached your file and a basic dispatch example:

Attachments:

Thank you!! it's perfect (for me) now!! 

Very nice Jose Antonio!

RSS

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service