Get the Flash Player to see this player.
Software : Rhino 3d and Grasshopper (Explicit History)
Level : Intermediate

Description : In this Rhino / Grasshopper video tutorial we expand on a previous video from the site, Rhino - Patterning Based on Point Distance with Grasshopper. The idea is to use 2 points rather than one. The logic is borrowed from Andy Payne on a 3ds Max model with wire parameters. Basically the idea is to drive the radius of the circles with the distance between the point(s). The circles then use the MIN component and a “range” factor to limit how big the circles can get as well as the area of influence of each point. I’m not proposing this is the most elegant solution but it got the job done ;). Please feel free to post alternative solutions in the forum. Here is the thread for this post with the source files.
Topics Covered
-Distance Component
-MIN Component
-Using 2 attractors
-Making Grids
Sorry Video link was wrong!
is there a way to do this kind of patterning with a geometry you define yourself rather than circles? it doesnt look like it to me but i just started using this.
Maybe using the uniform scaling component. you will have to normalize the value to have bit more control but i don’t see why it wouldn’t work.
pretty cool!
David
How would you do it if you want to select the shorter of the two distances to the attractor?
I figure it out
Can you post it in the forum?
same question here. how would you go about specifying the shape to be used without going back to basic geometries?
thanks
You can pick a curve object from the scene also. Place a curve component and pick the curve from the scene.
D
[...] Url:Design Reform [...]
HI
How can I get Objects’ ID in Grasshopper to use them in Rhino and RhinoScript?
Thanks for your great and useful tutorials!
Hi David. Im having some difficulty playing this tutorials. They use to work fine before. Now I can not even see them full screen and stops half way through and start again.
Thank for you time.
I saw this web site the other day Prity cool stuff. http://crtl-i.com/blog/?cat=60
It’s worth looking at.
Did you change your browser?
Hi,
Great tutorial!!
Quick question…how can i make the circles get smaller as they reach the edge of a surface curve…eg:
http://uk.youtube.com/watch?v=YUiIvdVktts&feature=related
would be great to find out, u seem to be one of the selected experts around!!
thanks
kaps
Hi David,
Thanks for your tutorials, all very useful indeed. With this point-distance logic, would it be possible to do the same but as a distance between the point and a line? And furthermore, to have two distances, one as the line, or many lines, and another a central point.
ie. there are several lines intersecting the grid, and a central point, and the circle radii are at maximum the furthest from the lines AND the point.
I’ve been trying, but to no avail. (am a beginner, been playing for nearly a week..!)
Thanks
Oh I’ve managed to have the radii changing to distances from a curve. I’m sure there is probably a better way of doing it, but I’ve achieved it by:
1. creating several points
2. interpolating a curve through these points (this order so that the curve can be altered in rhino)
3. Curve CP tool, with the curve as the base curve, and the grid of points as the points.
4. the curve CP points become one of the distance inputs
etc etc..
If you find a better way of doing this, as I’m sure there is one, please let me know! I’ll have a go at making several lines, and a central point too, as mentioned above.
Hi David,
Your tutorials have been very helpful. I’m having trouble trying to figure out how to divide a surface and create new surfaces between all the division points. I can get division points on a surface, but can’t connect those points in any simple rectangular fashion to make a grid of surfaces. any advice? thanks
Hi David,
First of all, this site is awesome. I use revit in my office, and several of the tips have been useful…
Luckily, i’ve found a use for grasshopper to generate a pattern for a bartop, but heres my issue:
I want to have about 18 points, all with an attractive effect. Does this involce copying and pasting like in the video, or more?
I know that was a super vague question, but I’m a beginner…thanks!
benjamin
Hi David,
Thanks for publishing this stuff. I wanted to point out (this applies to a few of your scripts) that the relationships get much stronger if you relate the minimum value to the original values of the point grids. For example, if you wanted to make perforations out of this, you would not want the circles to overlap, so I’ve made the maximum radius of the circle 1/2 of the spacing value minus some “spacing” parameter that is multiplied by the radius. This way the Divide step is not so arbitrary (it is unnecessary).
I’ve been working to minimize the number of sliders, and I’ve found the relationships get much stronger between the geometries.
Thanks again!
Cool. Thanks! If you send me the file i’ll post it. or you can post it in the forum.
thanks again.
Hi, David, I was wondering, if you wanted several attractor points, would you have to keep copying and pasting that bit of the definition, or is there another way to do it?
thanks
-k
Is it possible to use two attractor points with spheres rather than circles? I’m trying to plot the closest point on a sphere relative to two different attractors…
Can this be backed afterwards?
Not Sure i get the Question?
Hi, thanks for the video..i have a similar question to E, how to go for many attractors…with the same logic its fairly simple to set a curve as an attractor instead of the point…but what would be the solution for many points/curves?
thanks.
hi dave, i wonder could you show us a tutorial that after finishing a pattern for example as above, how to really export and make the pattern really becomes to a volumetric element, such as a curtain wall, or the elevations that wraps around a building, cuz I tried to bake the seletions, then export to max and make them as a curtain wall with frames and glazing behind, but it couldn’t allow me to bake. thank u.
Thanks a lot for the video and descriptions, they’re very helpful.
What should I do if I want to use other kind of geometry or even 3D geometry which I made in Rhino, instead of circle or polygon which are made by grasshopper commands?
Thanks
Regards,
Rosanna
Hi,
Very nice tutorial !
Very usefull !
Just got one question though…instead of using a point as an attractor, is it also possible to use a line or a curve as a linear attractor ?
Grtz
i would like to design perforated panels that change depending on location and light conditions. I was wondering what would be the best way to do this in rhino? This will actually be the skin of the building. should i design each individual panel or can i use grasshopper or paneling tools to automatically perforate the surfaces? If so how?
Hey!
This tutorial is awesome! Thank you so much.
I was wondering how to connect these attractor points to a crazy surface. I wanna work on a building facade and use different perforations. (university project)
I tried to just connect everything to my surface instead of to the rectangular grid but it didnt work.
Have a great weekend
Inga
Hi David.
I would like to know if its possible to apply a pattern created with 2 attractors points in a surface, for example create holes or relieve.
Thanks for your good tutorials they are quite helpful.
Best regards
Hi! I will like to know how can I make an specific geomtry to vary its high depending on how close its to a polyline. I want them to be bigger as theyre closer to the polyline.
I appreciate any help!
Thanks!
This is a great website! Thank you David! One question though-Is there anyway this rectangular grid we started with could be in 3d grid (x,y,z) according to some input we give it, like making a grid on a sphere?? Desperately needed that!
Try using a surface. Use a surface frames component to create your grid.
thanks a lot, dude!
[...] video tutorial by David Fano for the attractors image showing the forces in the construction my interpretation of a given grid (black) and reinforcement (red) where needed [...]
[...] inspiration from the video tutorial by David Fano for the point attractors image showing the forces in the construction my [...]
I am a beginner and am using 0.6.0059 working version. The rec grid component has been redefined and I does not provide the grid center points. Is there a work around for this or are you now forced to divide a surface to locate the center points?
Thanks
@Court: Same thing happened to me. For some reason, Preview wasn’t automatically turned on for my Circle CNR thing. Just try right-clicking and Previewing it.