Grasshopper

algorithmic modeling for Rhino

Manipulating a magnetic point grid on an existing mesh

I've been searching for various tutorials and finding pieces of scripts that relate to what I'm doing, but I lack the basic knowledge to put the number of things I want done together into one script. I'm relatively new to grasshopper, and I would greatly appreciate some help with this, even if it's just a part of what I'm trying to do.

 

I have a number of goals that I want my building design to meet. I'm looking to manipulate the surfaces in a way that represent the activity surrounding of the site, and also increases and decreases in density to limit and open up as per the needs of the program (public/private). 

 

Given an existing geometry (my building's envelope), could I assign a point grid to all the surfaces and allow it ALL to be modified by attractors across the whole building? I'd need to set limits to the movement of the points... that's why I thought I'd have to do it per each surface of the building. This poses another problem... how would I join the geometry at the corners if they're all different point grids?

 

If there are more efficient ways to generate the point grid I've created, please let me know. These are the tasks I need help with:

  1. Effectively add more magnets (attractors) with different magnetic values, whether they be points or lines, that would build off each other's magnetism (addition?).
  2. A way for an attractor to reduce the number of points within it's field to open up the building and create larger voids without an excessive number of points where the grid is condensed.
  3. A way to limit the points on and near the perimeter of the grid so that they stay on or close to the the perimeter of a given surface of the building (limit the points to the surface).
  4. Connect the points with lines and add thicknesses to the members. I could probably figure this out myself once I have the point grids manipulated the way I want. This would include tiling the spaces between the members as windows or solid wall.
  5. Create noise (oscillation) in the resulting extruded geometry in some way, when parts of the building are closer to high-activity locations (i.e. a highway).

If anyone would care enough to show me any number of methods, I would be more than happy to see a sample of this done on a simple cube, so that I may emulate and build upon it, and apply it to my own envelope. 

 

Please let me know if you would like drawing of some of the tasks I'm trying to accomplish. 

Views: 1124

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service