Texas A&M University Department of Architecture.
Grasshopper Scripting Workshop
October 10, 11 & 12
Taught by David Hernandez M.
Schedule:
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.
PROGRAM.
Day 1.
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.
Day 2.
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.
8.
Manifolds.
· Grids.
¨ Triangular.
¨ Quad.
¨ Hexagonal.
¨ Variable.
¨
Day 3.
9.
Mesh.
¨ Metaballs.
¨ Complex geometry.
10.
Evaluation &
Evolutionary functions.
· Modeling optimization.
· Evolutionary Solvers.
· Genomes.
· Fitness
· Galapagos.
11.
Data mining.
12.
Dimensions.
13.
Digital Fabrication.
· Mesh optimization
· 3D printing.
· Structural Joints.
· Text tags.