Grasshopper

algorithmic modeling for Rhino

Hey guys,

after spending so much time figuring out how to do the data matching to create a grid, I have finally come up with a clumsy way of doing it. Could anyone help me out here how to simplify the whole steps of the definition? Thank you!

Views: 1832

Attachments:

Replies to This Discussion

Hi Alan,

What are your trying to achieve? What's your design intent? With different different design goal you should write your script in different ways which the outcomes could look similar at some stage but would make huge difference when you try to further develop them. 

Did you just want a brick pattern? with mortar gaps ? 

I uploaded a shorter definition for you to look at, but like I said how you do it really depends on what you want to achieve in your design later.

Attachments:

I want to achieve the pattern of the Iwamoto Scott - MoMA/Ps1 Reef if you look from the top.The grid shifts like half a cell every row and the entire grid follows a curved/wavy path, not just a rigid grid that runs straight. 

Anyways, thank you very much for your response Chen!!! Much appreciated!

I had a look. here are a few suggestions:

Their grid is fluid and dynamic. You need to accommodate this nature from the beginning of the script. If you don't have this flexibility, you will find it extremely painful to do the variations later on for the matrix and you won't be able to get any interesting outcomes.

instead of using those straight lines, try to start your script by making a set of dynamic grids.

you can do 'tween curves' and make two grids curves and then use 'ccx' curve curve intersections to make that point grid. 

Or you can have a normal grid and then deform it by using filed evaluations (take the vector at those points and use them to move the points).

after you have the grid of points just use cull pattern and data management to get the staggering pattern.  after you have the control of the point list you can either shatter the curves of just redraw the lines from them. 

have a go and feel free to post your progress and ask for help again when you are getting stuck again.

 

This is what I meant

Attachments:

I have done the it! Getting the pattern on every second row is the hardest because I had to somehow remove the branches so that the loft can start at the second row instead of the first. Am I doing it correct?

Hey Chen, why is the lofted surfaces twist like this? Sorry for the gasshopper file is a bit messy. The definition that made this is grouped in purple.

Attachments:

Hi Alan,

Where is the 3DM file? Also I didn't know you replied because I didn't get any email (only got it for your first question)

did you post this on air group discussion? because if you are doing it that way I will get emails whenever you reply.

You problem to me looks like the starting point of the upper curves are different from the lower curves. 

it depends on what you want, but in this case' square to square' you can just find the center point of the bottom curve, move it up along the surface normal at those points (or the average plane normal of your bottom curves, do discontinuity then fit plane through points) and then extrude the squares to the moved points and you will have a pyramid shape. then you can move the plane you made earlier up and trim the pyramid to make the openings.

 

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