Grasshopper

algorithmic modeling for Rhino

I made a simple geometry and am trying to multiply it with the move command with wectors..however, the shape gets distorted and only parts of it are being displayed..what am I doing wrong!??

Views: 670

Attachments:

Replies to This Discussion

Your shape in fact consists of multiple shapes. Grasshopper will move the first sub-shape using the first motion vector, and the second sub-shape using the second motion vector etc. etc.

You'll have to use a Cross Reference Matching in the Move component, since you want to apply ALL your motion vectors to ALL your shapes.

--
David Rutten
david@mcneel.com
Poprad, Slovakia
well that worked but the deeper question in this is how do I join my curves into one group that will act as one piece so I could scale the whole shape with an attractor point like I can do with a one geometry shape like a circle..instead of the circle I want to put my shape..is it really that difficult?I've tried everyhting I know but it doesn't work because it splits the shape up and doesn't preform the action on each group individually..
No grouping is available as of yet. You'll have to treat all objects separately.

--
David Rutten
david@mcneel.com
Poprad, Slovakia
no kidding!??my whole project is based on it :(,I"m a fourth year architecture student and we're having a digital studio in which my project is made with grasshopper..I added a picture of what I had managed to do which is an improvement..but I was wondering if you know how I could scale the shape as a whole shape and not have each shape scale differrently..I don't understand the logic of this. I used as scaling point a center point of circles surrounding my original shape ..please help
Attachments:
Well you should be able to achieve the same results, it's just a bit more involved this way.

Normally you'd transform a shape [A] by creating a single motion vector [M]. If you want to create a grid, you create multiple motion vectors [M0, M1, M2, M3...M99]. If you have not just 1 shape but -say- 4 shapes [A, B, C, D], then your list of motion vectors will no longer work as expected. Specifically, [A] will be moved by [M0], [B] will be moved by [M1], [C] will be moved by [M2], [D] will be moved by [M3]. At this point you've run out of shapes, but you still have 96 motion vectors left over. So the default behaviour is to apply the next vector [M4] to [D] again, and then [M5] to [D] and so on.

You need to adjust your motion vectors so they can be mapped onto your objects. Basically, this means Grafting your objects, so instead of a single list [A, B, C, D], you end up with 4 distinct lists [A], [B], [C] and [D]. Now, ALL vectors will be applied to every individual piece of geometry.

Have a look at the Graft component and use the ParamViewer to see the 'before' and 'after' layout of your data.

--
David Rutten
david@mcneel.com
Poprad, Slovakia

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