Texas A&M University Department of Architecture.
Grasshopper Scripting Workshop
October 10, 11 & 12
Taught by David Hernandez M.
Thursday from 5:30pm to 8:30pm
Friday from 5:30pm to 8:30pm
Saturday from 10am to 7pm
Cost. $ 200.00
Computational design and generative art.
“Over the last two decades computers have come to dominate almost all areas of design, taking over the burden of repetitive tasks so that the designer can focus on the act of creation. As a result designers have become dependent on software, tools that shape both the process and the end result. This dependence invariably becomes a limitation, forcing the designer to adapt her work to the decisions and metaphors chosen by the programmer.
Computational design represents a new approach, an attempt to provide designers and artists with a new literacy in digital media. Understanding that true literacy means being able to "write" as well as "read", the creator is positioned as designer of computational processes. In this way she is able to question existing models of space and interaction, fully exploring the possibilities of electronic media.“ Computational Design. Künste University, Berlin. 2009. http://workshop.evolutionzone.com/old/
--Workshop will focus on the nature of information processing and how it can be used to manipulate data, stream inputs from various sources and use data feeds to inform geometry or data structures from the very simple up to more complex ones. The aim is to give an understanding of information and data articulation as already a spatial and architectural operation. Results may range from pure data communication protocols, dataviz or data-driven geometries.
KEY TOPICS: Basis of grasshopper parametric plug-in for rhinoceros; tracking design constraints, flow paths, particles, etc.; understanding the inherent craft of data-collection; data flow – parametric modeling & analysis; understanding of data management through grasshopper; 3d printing into digital fabrication.
1. Introduction to computational design.
· Generative Design.
2. Visual scripting and programming theory.
3. Object Oriented Programming.
4. Why Grasshopper as interface?
5. Grasshopper Basics.
a. Introduction: interfaces, canvas, navigation.
b. Components: structures, colors, menu, wires.
c. Data flow basics: geometry types, data types.
d. Geometry creation: points, planes and vectors, curves, surfaces.
e. Data flow intermediate. Lists management: domain, interval, range, series; pre-rationalization: constraints, range definition, domain mapping and modulation.
f. Data flow intermediate: conditional operations, data visualization and control (text tags, panel).
g. Data flow advanced: data tree & pathmapping; geometry instantiation (component to proliferation environment); attractor logics (one and multiple points, curves); informing geometries: colors & tagging.
h. Example & case studies.
6. Parametric Analysis.
7. Simulation and Iterative scripting.
¨ Complex geometry.
10. Evaluation & Evolutionary functions.
· Modeling optimization.
· Evolutionary Solvers.
11. Data mining.
13. Digital Fabrication.
· Mesh optimization
· 3D printing.
· Structural Joints.
· Text tags.