“Some consider it noble to have a method; others consider it noble not to have a method. Not to have a method is bad; to stop entirely at method is worse still. One should at first observe rules severely, then change them in an intelligent way. The aim of posessing method is to seem finally as if one had no method.”
Jieziyuan Huazhuan 1679.
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/
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.
- Introduction: interfaces, canvas, navigation.
- Components: structures, colors, menu, wires.
- Data flow basics: geometry types, data types.
- Geometry creation: points, planes and vectors, curves, surfaces.
- Data flow intermediate. Lists management: domain, interval, range, series; pre-rationalization: constraints, range definition, domain mapping and modulation.
- Data flow intermediate: conditional operations, data visualization and control (text tags, panel).
- Data flow advanced: data tree & pathmapping; geometry instantiation (component to proliferation environment); attractor logics (one and multiple points, curves); informing geometries: colors & tagging.
- Example & case studies.
6. Parametric Analysis.
7. Simulation and Iterative scripting.
¨ Complex geometry.
10. Evaluation functions.
11. Data mining.
13. Digital Fabrication & Optimization.
- Laser cut.
- CNC cut & milling.
- Structural Joints.
- Text tags.
More info: Arch. Eng. David Hernández Melgarejo.