background preloader

John locke » grasshopper

John locke » grasshopper
Extrude Mesh Faces In conjunction with a form-finding exercise in Kangaroo, I was searching for a way to render a single, closed mesh as if it were an inflatable form made of individual, stretchy panels – think soccer ball. Since I was already starting with a mesh, I needed something that could extrude and manipulate individual mesh faces normal to the face centroid with a certain degree of flexibility. I couldn’t find much online, so I put together a super basic, simple grasshopper file. Parametric facade apertures on swooping surfaces are out, parametric emoticons are in. bucky was right I’ve used genetic algorithms for form finding with a previous project, and that time I was using a tenuous connection between catia, modeFrontier and Robot. A couple of observations: Galapagos pretty quickly found the overall shape – smaller radii at the extremes and bulging in the middle – the beginning of a sphere. But in general my hypothesis was proven correct. kangaroo tests more » assembly more »

Jeffrey Vaglio Project vignettes:Tower VignetteDefinition Vignette Additional images:Top ViewPerspective ViewOverall View Grasshopper file:Elliptical Tower with Annual Solar Response Louvers This is a parametric tower Grasshopper routine which twists an tapers and ellipse as it rises vertically. Core, structure and glazing systems are applied. Here are some more images:Close-Up View Here is the Grasshopper file:Elliptical Tower with Annual Solar Response Louvers Here is the Diagrid Routine applied to an pseudo-ovoid shell: Here is the Grasshopper file: Diagrid Panels on Surface I was interested in applying a Diagrid Panel system to my tower geometry. Here are some snapshots from my efforts to combine the Solar Responsive Panel System with component population to a high rise tower definition. Here are some more images:Tower ViewPerspective View The following Solar Responsive Custom Paneling System integrates component population strategies developed by nGai. USC_517_JVaglio_Solar_Responsive_System3_100418.ghx

Parametrics | Pratt Institute Interior Design 659 class blog Lattice Lab LATTICE LAB was a two-day workshop on the topic of Subdivision Modeling for fabrication with 3D printing. Workshop Journal Lab participants learned how to create, distribute, and smooth mesh elements through the Plug-Ins Paneling Tools and Weaverbird for Rhinoceros. The Lab curriculum included a series of instructional lectures, lab exercises, and open work sessions. Instructional lectures served to both introduce key concepts and spark discussion amongst the group. Drawing inspiration from the patterns found in 3-Dimensional Lattice Structures, Lattice Lab participants created vast arrays of geometrical units capable of responding to a range of dynamic contexts. Open work sessions offered participants time to develop individual design studies with one-on-one assistance by the Lab instructors.

Supra | Supracodex A DLA model, now coded in C++ / Openframeworks. The DLA model is a paradigm model for far-from-equilibrium pattern formation. ‘[P]articles are added, one at a time, to a growing cluster or aggregate of particles via random walk paths starting outside the region occupied by the cluster.’ The Ulam spiral (named after its discoverer, the mathematician Stanislaw Ulam) is a rectangalur grid of numbers spiraling out from the center, in which the prime numbers are highlighted. A visualisation of an attracting set of a quadratic recurrence equation exhibiting a very elegant and intricate structure with fractal properties. A simulation of a reaction-diffusion system. The model is coded in Processing as an agent-based Cellular Automaton model. A classic in mathematical visualization, the Mandelbrot set, coded in C++ / Openframeworks. A classic in chaos mathematics coded and visualized with Processing. An agent-based model of diffusion-limited aggregation.

| DesignReform This is a response to a question on the forum. The question is 1. How does one snap in 3ds Max and 2. how can one move things dimensionally. This 3ds Max video tutorials explains both as... I'm going to start this post by saying this is not something I will do regularly but i was compelled in this case to give it a shot. Delete Mesh provides parametric deletion based on the current sub-object selection level in the stack. So.... This is the third part of a series in which I will try and go through all the operations that can be done at the sub-object level of the various geometry types in 3ds Max. Lyrebird This is the first release of our plug-in to instantiate Revit families using data from Grasshopper. Lyrebird for Grasshopper will create one component, LBOut for sending information from Grasshopper to Revit. Within Revit, the Lyrebird plugin will create a split button with four commands: a toggle to turn the receiver on/off, a settings dialog, a command to select all elements in a particular set, and a command to strip the Lyrebird data from selected element(s). We have tested this project, but it is the first release and it may still contain bugs. Please use it "as is", it does not come with warranties. I spent a lot of time developing the logic and implementing it, please give credit where credit is due. To install: Download the Lyrebird.msi file from below and run it to install Lyrebird for the local user. In Grasshopper, choose File > Special Folders > Components folder. For Revit, copy the two DLL files and one ADDIN file to %programdata%\Autodesk\Revit\Addins\2014.