Master in Parametric Design 400H. 2017

Download as pdf or txt
Download as pdf or txt
You are on page 1of 159

Expertos en fabricación digital

Experts in digital fabrication

MASTER IN PARAMETRIC DESIGN 400h. 2017

GROUP I: NURBS
GROUP II: DIGITAL FABRICATION
GROUP III: MESHES
GROUP III: INTEROPERABILITY
GROUP IV: THESIS

INTELECTUAL PROPERTY

All rights reserved. No part of this document and pictures may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other
electronic or mechanical methods, without the prior written permission of the author/s.

www.controlmad.com
Miguel Fernandez-Coppel Ajamil

YOUR_NAME
YOUR_NAME
PROJECT_TITLE
PROJECT_TITLE

P A R A M E T R I C _ D E S I G N _ C O U R S E
P A R A M E T R I C _ D E S I G N _ C OFinal U RProject
S E
JanuaryFinal Project
- April 2017
January - April 2017

www.controlmad.com
www.controlmad.com
Unit 2 Diego
Unit 3 -Andres
Appendix
_UNIT III – Digital Fabrication

3D Printing

Laser cutting

CNC Milling (3-axis): Coathanger


Powered by TCPDF (www.tcpdf.org)
appendix
works from UNIT_I to UNIT_VIII
UNIT_I_RHINOCEROS
Instructor: Sergio Alonso del Campo
UNIT_II_GRASSHOPPER
Instructor: Diego García Cuevas
UNIT_III_DIGITAL_FABRICATION
Instructor: Víctor Armas
UNIT_IV_GRASSHOPPER
Instructor: Andrés González
UNIT_V_KARAMBA
Instructor: Matthew Tam
UNIT_VI_INTEROPERABILITY
Instructor: David Serrano
UNIT_VII_MESHES
Instructor: Arturo Tedeschi
UNIT_VIII_VRAY
Instructor: Sergio Alonso del Campo
VIVIANA VEGA

MASTER IN PARAMETRIC DESIGN - UNIT 1


UNIT 1 - MODELING WITH RHINO 5.0

LUNGOMARE

DRAW LINES W/INTERPOLATEDPTS


FOR BETTER CONTROL

METHODS TO GENERATE A SURFACE

LOFT PATCH SWEEP 2 RAIL NETWORKSURFACE

- EXTRUDE THE LEGS

- TRIM THE SHAPES W/


THE SRF

COMMAND - BLEND CONCEPT = CONTINUITY

G3 - G4
AVAILABLE
BUT NOT
2 POINTS 2 POINTS RECOMMENDED
+ +
2 POINTS 2 CNTRLPTS 4 CNTRLPTS

POSITION - G0 TANGENT - G1 CURVATURE - G2

- JOIN SRF

- IF 3D PRINTING OR ANALIZING THEN


CAP THE HOLES TO CREATE A “SOLID”

ANALIZE TOOLS

· ANALIZE MENU
( VOL, MASS...)

· Z E B R A A N A LY S I S

CHIMNEY EDWCFE

MASTER IN PARAMETRIC DESIGN - UNIT 1


UNIT 2 - GRASSHOPPER INTRODUCTION

SOLAR TOWER

UV REFERENCES INSIDE THE OBJECT


X,Y,Z = REAL WORLD
U, V, W = INDISE THE GEOMETRY, GEOMETRY CAN MOVE IN REAL WORLD BUT THIS WON’T
CHANGE BECAUSE THEY BELONG TO THE GEOMETRY ITSELF.

COMMANDS

· DIVIDE DOMAIN^2
DIVIDES A DOMAIN ACCORDING TO THE UV COUNT

· ISO TRIM
EXTRACT THE ISO CURVES OF A SURFACE

· DECONSTRUCT BREP
DECONSTRUCT A BREP INTO ITS DIFFERENT PARTS

· LIST ITEM
RETRIEVES A VALUE OF A LIST ACCORDING TO AN
SPECIFIC INDEX

· MD SLIDER
WORKS AS A SLIDER ON A GEOMETRY

· DOT PRODUCT
THE MULTIPLICATION OF TWO VECTOR GIVING A
COMPLETE NEW VECTOR

· AMPLITUDE
IT UNITIZE A VECTOR AND CONTROLS ITS LENGHT

FINAL OUTPUT

MASTER IN PARAMETRIC DESIGN - UNIT 1


UNIT 2 - GRASSHOPPER MEDIUM

CHAIR_GRAPHMAPPER AND DIGITAL FABRICATION FILE


FORM EDITING TECNIQUE AND THE CREATION OF A FILE FOR FABRICATION.

COMMANDS

· GRAPH MAPPER
THE USE OF DIFFERENT GRAPHS TYPES TO
REMAP VALUES

· STREAM GATE
IT HELPS DIVIDE AN ALGORITHM BY
SPLITING INFORMATION THROUGH GATES

· SORT LIST
ORDERS A LIST ACCORDING TO KEY VALUES

· CONCATENATE
FOR CREATING TEXT USING LISTS

· TEXT TAG 3D
TO PLACE TEXT IN A PLANE

FINAL OUTPUT

MASTER IN PARAMETRIC DESIGN - UNIT 1


UNIT 3 - KARAMBA

HOUSE_ANALYSIS
KARAMBA IS A USEFUL PLUGIN TO ANALYSE STRUCTURES.

COMMANDS

· ASSEMBLE MODEL
USE TO CREATE A MODEL AND INCORPORATE
ELEMENTS, LOADS, MATERIALS (...)

· ANALYSE THI
TO ANALYSE THE MODEL

· MODEL VIEW
TO BE ABLE TO SEE THE MODELO

· BEAM VIEW
DISPLAYS THE BEAMS

· SHELL VIEW
DISPLAYS THE SHELLS

· GALAPAGOS
A TOOLS THAT OPTIMIZES RESULTS

FINAL OUTPUT

MASTER IN PARAMETRIC DESIGN - UNIT 1


UNIT 4 - INTEROPERABILITY

SENSORS_COMPUTERCAM
IT IS POSSIBLE TO INPUT INFORMATION FROM THE WEBCAM

COMMANDS

· WEBCAM VIDEO STREAM


IT ALLOWS TO STREAM VIDEO FROM THE
COMPUTER WEBCAM

· VIDEO AVERAGE
OUTPUTS AN AVERAGE FROM TWO POINTS
IN A BITMAP

· SMOOTHING TEMPORAL
SMOOTHS A VALUE WITH THE SUM OF
PREVIOUS VALUES.

FINAL OUTPUT

MASTER IN PARAMETRIC DESIGN - UNIT 1


UNIT 5 - MESHES
MESH_SMOOTH

COMMANDS

· HEXAGON CELLS
CREATES HEXAGON CELLS INSIDE A SURFACE

· MESH SURFACE
CREATES A MESH

· WB JOIN MESHE AND WELD


JOINS ONE SINGLE MESH OUT OF SEVERAL

· WB CATMULL-CLARK SUBDIVISION
SMOOTHS

· WB UNIFY NORMALS
MAKES ALL NORMALS FACE THE SAME LOGIC

· WB MESH THICKEN
GIVES THICKNESS TO ANY MESH (CAREFUL)

FINAL OUTPUT

MASTER IN PARAMETRIC DESIGN - UNIT 1


FINAL PROJECT
VRAY

CREATION OF STANDARD MATERIALS

USE OF DIFFERENT LIGHTING SYSTEMS

CREATION OF COMPLEX MATERIALS

ENVIRONMENT ND BACKGROUND

MASTER IN PARAMETRIC DESIGN - UNIT 1


M A S T E R _ P A R A M E T R I C _ D E S I G N
2014-2016

INTELLECTUAL PROPERTY
All rights reserved to controlmad advanced design center s.l. and the authors. No part of this document may be reproduced, distributed, or transmitted in
any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of control-
mad and their authors

www.controlmad.com
_UNIT III-Digital Fabrication

Controlmad TEAM
_UNIT IV-Form-finding Strategies

Arturo Tedeschi
_UNIT V-Geco

Thomas Grabner
_UNIT VI-Karamba

Moritz Heimrath
_UNIT VII-Interoperability

David Serrano Lozano


Servicio CNC para arquitectura y diseño Servicio CNC para arquitectura y diseño
CNC services for architecture and design CNC services for architecture and design

APPENDIX_UNIT_03 APPENDIX_UNIT_04

www.controlmad.com www.controlmad.com
Servicio CNC para arquitectura y diseño Servicio CNC para arquitectura y diseño
CNC services for architecture and design CNC services for architecture and design

APPENDIX_UNIT_05 APPENDIX_UNIT_06

www.controlmad.com www.controlmad.com
UNIT VI_ 32h_GRASSHOPPER, advanced (Topics: NURBS to MESH and Form finding with Grasshopper)

Additional Plug-ins: kangaroo – Millipede – Mesh – Weaverbird - Tree8 - Lunchbox

12 www.controlmad.com
UNIT VI_ 32h_GRASSHOPPER, advanced (Topics: NURBS to MESH and Form finding with Grasshopper)

13 www.controlmad.com
UNIT VI_ 32h_GRASSHOPPER, advanced (Topics: NURBS to MESH and Form finding with Grasshopper)

14 www.controlmad.com
UNIT VI_ 32h_GRASSHOPPER, advanced (Topics: GECO, thermal calculation)

Additional Plug-ins: Geco - Mesh Paint - Ecotect

15 www.controlmad.com
UNIT VI_ 32h_GRASSHOPPER, advanced (Topics: GECO, thermal calculation)

16 www.controlmad.com
UNIT VI_ 32h_GRASSHOPPER, advanced (Topics: GECO, thermal calculation)

17 www.controlmad.com
UNIT VI_ 32h_GRASSHOPPER, advanced (Topics: Karamba, Structural analysis)

Additional Plugins: Karamba - Weaverbird - Lunchbox - Spiderweb - Meshedit - Octopus

18 www.controlmad.com
UNIT VI_ 32h_GRASSHOPPER, advanced (Topics: Karamba, Structural analysis)

19 www.controlmad.com
UNIT X_ 32h_GRASSHOPPER, advanced. Interoperability of Grasshopper with devices and other softwares

Additional Programs: Arduino

20 www.controlmad.com
UNIT X_ 32h_GRASSHOPPER, advanced. Interoperability of Grasshopper with devices and other softwares

The exercises made through the development of circuits for controlling different
sensors.

21 www.controlmad.com
UNIT V_ 32h_VRAY for Rhino

23 www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Unit I: Rhinoceros
Assignments
Personal assignments made for this unit

Waffle Table model and render

HP mouse. Model and render


www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Unit II: Grasshopper


Working with Nurbs
Here we had the first contact with grasshopper,
which was a little bit tricky at the beginning. During
this unit we learnt to create surfaces and solids with
grasshopper, and also how to modify them by using
sliders, mappers or atractors.

Colouring a façade with grasshopper

Creating a façade with grasshopper Learning waffle technique with grasshopper


www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Unit III: Digital Fabrication


Group and team project
Final choice development

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Unit IV: Grasshopper


Meshes. Arturo Tedeschi
With Arturo how to manage with complex meshes was taught. It was, for me, the most interesting unit.
We went into details about the meshes construction and analysis with kangaroo.

Creating meshes from Rhino shapes in Grasshopper


www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Unit IV: Grasshopper


Meshes. Arturo Tedeschi

Mesh without and with relief pattern Imitating rubber material with kangaroo

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Unit VI: Geco


Termal calculations with Thomas Grabner
Thomas lessons were about Geco, a plugin for grasshopper to calculate solar energy and radiation on
buildings. He taught us also how to colour meshes related to the sun rays or wind forces.

Sun rays simulation over tower


Sunpath over an object related to location and date
www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Unit VII: Karamba


Structural calculations. Moritz Heimrath
This was with no doubts the most complicated unit. Karamba is a plug in to calculate structures, I
found it a very interesting and powerfull tool, but also quite complex to be taught in just one week.

Karamba simulation

Octopus optimization

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Unit VIII: Interoperability

It was amazing working with arduino with a plugin directly from grasshopper instead of programming.
We learnt also how to export blueprints directly from Openmap to Rhinoceros, and placing our design in
any place with google earth or change our design from our smartphone or tablet.

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Unit IX: V-Ray Rendering

The last unit show us how to create realistic renders with v-ray rendering engine. Sergio teach us
how to set materials, lights and the cameras.

www.controlmad.com
Powered by TCPDF (www.tcpdf.org)
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

PARAMETRIC DESIGN COURSE _ CONTROLMAD

RESUME OF THE 2013 EDITION ‘UNITS’

UNITS:

UNIT I_ 32h_RHINOCEROS (Advanced) Instructor: Sergio Alonso del Campo-Controlmad (Spain)

UNIT II_ 64h_GRASSHOPPER, basics. Instructor: Diego García Cuevas-Controlmad (Spain)

UNIT III_32h_GRASSHOPPER to DIGITAL FABRICATION Instructor: Diego García Cuevas-Controlmad (Spain)

UNIT IV_32h_SAGRADA FAMILIA: CASE STUDY with Grasshopper. Instructor: Andrés de Mesa-Sagrada Familia engineers (Spain)

UNIT V_ 32h_VRAY for Rhino (Rendering) Instructor: Sergio Alonso del Campo-Controlmad (Spain)

UNIT VI_ 32h_GRASSHOPPER, advanced (Topics: GECO, MeshEdit, FlowLines_thermal calculation) Instructors: Ursula & Thomas [UTO] (Austria)

UNIT VII_ 28h_GRASSHOPPER, advanced (Topics: VisualArq) Instructors: Francesc Salla (Spain)

UNIT VIII_ 28h_GRASSHOPPER, advanced (Topics: Kangaroo, Structures: dinamic relaxation and metamaterials) Instructors: CODA-Office (Spain)

UNIT IX_ 28h_GRASSHOPPER, advanced. Interactivity with GHowl Instructor: Luis Fraguada (Spain)

UNIT X_ 32h_ARDUINO + GRASSHOPPER, advanced. Interactivity with Firefly. Instructor: Pilar Caballero (Spain)

PARAMETRIC DESIGN COURSE 2013 EDITION (the pictures are property of Controlmad or its authors. All rights reserved) www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Student: Marc Martínez Martí (Spain)


PARAMETRIC DESIGN COURSE 2013 EDITION (the pictures are property of Controlmad or its authors. All rights reserved) www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Appendix
Rhinoceros Modeling Course.
V-Ray
Grasshopper Basics
Grasshopper Medium
Geco (conecting grasshopper to Ecotect)
Visual Arq (BIM file in grasshopper)
Rhino Script
Kangaroo (physic simulations in grasshopper)
Karamba (structural calculations in grasshopper)
Weaverbird (working with meshes)
Ghowl (extracting data from social networks)
Firefly (extrcating data from Arduino)
Cura and Repetier (software to print on 3D printer)

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Rhinoceros Modeling tools: designing using Contour-unrolling surfaces-writing text on a curve surface

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

V-Ray

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Grasshopper Basics

parametric bridge

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Grasshopper Medium

exercices with atractor points and atractor lines

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Solar Tower.
Creating a solar tower with panels
that react to the position of the
sun.

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Working with pictures on grasshopper were


you can get interesting results for graphic
design.

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Interesting geometries created with gras-


shopper with different applications.

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Geco

Solar radiation analysis Rhinoceros+grasshopper+ Ecotect

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Day light in a room or building analysis Rhinoceros+grasshopper+ Ecotect

Wind analysis on a building Rhinoceros+grasshopper+ Ecotect+ Windair

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Solar Radiation on a building and designing openings depending the results Rhinoceros+grasshopper+ Ecotect

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Rhino Script

cloud of points-polylines curves-creating a surface from points-lofts on surface

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Kangaroo

From a mesh, doing form finding, applying different forces and getting different shapes.

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

From a mesh, doing form finding,


applying different forces and getting
different shapes.

Depending what points of the mesh you


move, it reacts like a textil or other
material.
Kangaroo is creating a simulation in
order to the forces.

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Different aplications of Kangaroo. Wall of EFTE. Inflated panels.

Circle packing on a curved Surface

Bendind a mesh
www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

More examples of Circle packing on a curved Surface

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Karamba
Getting diagrams of the forces on structural systems

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Weaverbird
Form finding and work deeper with meshes.

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Student: Pablo Omar Reúl (Mexico)


PARAMETRIC DESIGN COURSE 2013 EDITION (the pictures are property of Controlmad or its authors. All rights reserved) www.controlmad.com
Appendix
Rhino

Advanced Rhino modelling / Paneling surfaces / Nurbs vs Meshes

www.controlmad.com
Appendix
Grasshopper

Introduction to Grasshopper / Lists and Data Structure

www.controlmad.com
Appendix
Grasshopper

Attractor points and lines / Advanced data structures

www.controlmad.com
Appendix
VRay

Materials / Lights / Environment

www.controlmad.com
Appendix
Firefly

Arduino and electronics Principles / Blink LED / Servos / Buttons / Firefly

www.controlmad.com
Appendix
Geco

Solar Radiation / Shadow Projection / Glazing Optimization / Reactive Facade

www.controlmad.com
Appendix
Kangaroo

Gravity and Strings / Mesh Relaxation Form Finding / Inflate / Planar Evaluation

www.controlmad.com
Appendix
Sagrada Familia

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Student: Sarkawt Azad Noori (Iran)


PARAMETRIC DESIGN COURSE 2013 EDITION (the pictures are property of Controlmad or its authors. All rights reserved) www.controlmad.com
Appendix:

Creating srf from crv tangent Bridge experiment

Atractor line Atractor point


14
Appendix:

Unit 3D & 3D printer

experimenting on functional 3d
printing and examining the limit of
the 3dprinter and its tollerance
for the printed onject to
funcional.

15
Appendix:

Milling experiment

16
Appendix:

Capa fundation trip

“Parque del rio” trip


17 Sagrada Familia trip-BCN
Appendix:

Sortest distance using Kangaroo Kangaroo experiment

Geco exposure experiment Scripting workshop

18
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Student: Khaleefa Mohammad Alhemli (Kuwait)


PARAMETRIC DESIGN COURSE 2013 EDITION (the pictures are property of Controlmad or its authors. All rights reserved) www.controlmad.com
GROUP I: NURBS

UNIT I_ 32h_RHINOCEROS (Advanced)

Instructor: Sergio Alonso del Campo-Controlmad (Spain)

In this unit we worked with rhino and used commands like unroll and contour

That helps us in preparing our model for cutting directly from Rhino.

We also used paneling tool to create panels for our structures.


UNIT II_ 64h_GRASSHOPPER, basics.

Instructor: Diego García Cuevas-Controlmad (Spain)

This unit gave us introduction to grasshopper and the basic tools


UNIT III_32h_GRASSHOPPER to DIGITAL FABRICATION

Instructor: Diego García Cuevas-Controlmad (Spain)

For the digital fabrication using grasshopper, we designed a lamp and printed a 3D model of a bracelet .
UNIT IV_32h_SAGRADA FAMILIA: CASE STUDY with Grasshopper.

Instructor: Andrés de Mesa-Sagrada Familia engineers (Spain)


GROUP II: MESHES

UNIT VI_ 32h_GRASSHOPPER, advanced (Topics: GECO, MeshEdit, FlowLines_thermal calculation)

Instructors: Ursula & Thomas [UTO] (Austria)

In this unit Thomas taught us how to get the data from Ecotect and use it to create solar analysis to our models, creating shading for our
buildings getting the CFD for our use with Geco.
UNIT VIII_ 28h_GRASSHOPPER, advanced (Topics: Kangaroo, Structures: dynamic relaxation and metamaterials)

Instructors: CODA-Office (Spain)

With kangaroo we learned how to panel surfaces and how to use physics laws for form finding
GROUP III: INTERACTIVITY

UNIT IX_ 28h_GRASSHOPPER, advanced. Interactivity with GHowl

Instructor: Luis Fraguada (Spain)

Using data from excel I was able to create this colorful surface and control the extrusion of each panel with GHowl
UNIT X_ 32h_ARDUINO + GRASSHOPPER, advanced. Interactivity with Firefly.

In this course I’ve used Arduino to create a system that will move shading device

Turning light on with a light sensor.


Filed visits:
Capa Factory (Spain)
THE BRIDGE TRIP, (Spain)

THANK YOU
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Student: Lidija Potjomkina (Latvia)


PARAMETRIC DESIGN COURSE 2013 EDITION (the pictures are property of Controlmad or its authors. All rights reserved) www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

GECO with Tromas Grabner (Wien)


Link between grasshopper and ECOTECT offers building energy analysis tools.

www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

GHowl with Luis Fraguada


Extends grasshopper abilities to communicate with other applications the subject mostly studied
GOOGLE EARTH
www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

FIREFLY with David Serano Lozano


Some cases studied to facilitate the connection between ARDUINO and other devices.
www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

// PINES SENSORES
int LDR = 3; // LDR en el pin analogico 3
int altavoz = 9; // Altavoz en el pin PWM 9
int potenciometro = 0; // Potenciometro en el pin analogico 0

// VARIABLES PARA ALMACENAR VALORES


int valor = 0;
int valor_mapeado = 0;
int valor_tiempo = 0;

void setup(){
pinMode(LDR, INPUT);
pinMode(altavoz, OUTPUT);
pinMode(potenciometro, INPUT);
Serial.begin(9600);
}
void loop(){
// Guardamos la lectura de la LDR en la variable valor
valor = analogRead(LDR);
// Mapeamos la lectura del potenciometro entre un valor de 100 ---> 1000 milisegundos
valor_tiempo = map(analogRead(potenciometro),0,1023,100,1000);
// Mapeamos la lectura del LDR con un rango de tonos de notas determinado
valor_mapeado = map(valor,0,1023,956,1915);
// Introducimos una función creada por nosotros para hacer sonar el altavoz
playTone(valor_mapeado,valor_tiempo);
// Imprimos el valor de la lectura de la LDR
Serial.print(valor_mapeado);
Serial.print(“,”);
Serial.println(valor_tiempo);

// 20 milisegundos de retraso para evitar saturar el puerto serie


delay(20);
}

// Esta es la función que hemos creado. Hay que pasarle dos argumentos:
// el tono (las notas) y duration (el rango entre 10 y 1000 milisegundos)
void playTone(int tono, int duration) {
for (long i = 0; i < duration * 1000L; i += tono * 2) {
digitalWrite(altavoz, HIGH);
delayMicroseconds(tono);
digitalWrite(altavoz, LOW);
delayMicroseconds(tono);
}
}W ARDUINO with Pilu Caballero
Open source prototyping platform. Series of interactive electronic objects were created.
www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

KARAMBA with Clemens Prisinger


Structure analysis for grasshopper.
www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Group “LAMP” project and digital fabrication with CNC machine


www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

KANGOROO with Enrique Soriano and Pepe Tornabell


Live physics engine, most common cases where studied.
www.controlmad.com
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Student: Asisclo Villafuerte (Philippines)


PARAMETRIC DESIGN COURSE 2013 EDITION (the pictures are property of Controlmad or its authors. All rights reserved) www.controlmad.com
9.3 GRASSHOPPER TO DIGITAL FABRICATION
9.3.1 Group Project with Ernesto Olmedo Cuerpo & Lidija Potjomkina

In this group project, an actual rhino3D model was created and a corresponding grasshopper definition was formulated. Then the component parts were sent to
CNC machine for cutting and later assembled.

Pictures below show the step-by-step procedures involve in assembly of the object.

Figure 9.3.1a
9.3.2 3D Printing processes @ Controlmad

A simple rhino3D model created. The rhino3D file was saved and converted to gcode format. (Starting from the leftmost picture: (a) Base material is being printed.
(b) Completed dome model and waiting for the material to cool down. (c) Base material for stripping. (d) 3DPrinted scale plastic model on display. This model was
selected to test whether the 3D printer is able to print the curvilinear portion of the dome model spanning between the suspended legs. There was a slight extra
filament materials unable to stick to each other during the first few pass. Also, it was observed that the base material slowly separates from the printer plate after a
period of time. In the end, the plastic model was successfully printed.

Figure 9.3.2.a Figure 9.3.2.b Figure 9.3.2.c Figure 9.3.2.d


9.3 GRASSHOPPER – ADVANCED TOPICS
In this course, we learn more about advanced topics and techniques in Grasshopper application.

In addition to Diego Garcia, we were tutored additionally by Pablo Delgado and David Serrano. Numerous design project examples were recreated eg Oscar Niemeyer
Catedral Brasilia and Beijing Olympic Stadium to name a few.

More lectures and techniques were learned about Grasshopper, data tree, data list, dispatch, cull index, path mapper,

Figure 9.3.3.a – Sample classroom GH trigonometric exercise undertaken in class

Figure 9.3.3.b - Sample classroom GH exercise undertaken in class


9.5 ARDUINO+GRASSHOPPER+FIREFLY
Aside from the explanation on basic concepts about basic electronics like electricity, voltage, current/flow and resistance , all hardware parts to be used were also
identified eg breadboard, resistor, transistor, capacitors, potentiometers, ldr or photocells led or photodiodes, piezoelectric or contact microphone.

This course enable us to learn how to use the Arduino [Uno] kit and how to utilized it for interactivity thru Grasshopper and Firefly. Pilu Caballero guide us on how to
enable us to perform as many exercise as we can. On successful implementation of the exercises, we see the lights blink on and hear the sounds. Also, on correct input,
we see the tiny servo motor enable the actuator to move.

Figures below were obtained from reference materials provided to us in the course.

Figure 9.5a Figure 9.5b


Figure 9.5c Figure 9.5d

Figure 9.5e Figure 9.5f


9.9.3 STRUCTURAL INTEGRITY of FAMILIA SAGRADA

At the right entrance to the engineering department room of Familia Sagrada are framed pictures posted showing the structural integrity of a portion of the building
structure of the Familia Sagrada.

Figure 9.9.3a
At the right entrance to the engineering department room of Familia Sagrada are framed pictures posted showing the structural integrity of a portion of the building
structure of the Familia Sagrada.

Figure 9.9.3b
Servicio CNC para arquitectura y diseño
CNC services for architecture and design

Student: Ernesto Olmedo (Panama)


PARAMETRIC DESIGN COURSE 2013 EDITION (the pictures are property of Controlmad or its authors. All rights reserved) www.controlmad.com
UNIT I. RHINOCEROS

Main Topics:

Modeling with Rhino 5.0


Paneling Tools

Free-form modeling and structural developing for digital fabrication


using tools like loft, contour an unroll.

3D Modeling Working complex facades projecting patterns onto surfaces

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT II. GRASHOPPER BASICS

Main Topics:

Basics of grasshopper,
Interface,
Main components, modeling
geometry, controllers,
Attractors Points,
Mathematics and Vectors
components,

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
Main Topics: UNIT III. G.H. TO DIGITAL
FABRICATION
Tools for digital fabrication with specialized softwares to file preparation as Cura
and Rhino Cam. Including Prototyping of projects by 3d printer and CNC machine.

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT III. G.H. TO DIGITAL
FABRICATION

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT III. G.H. TO DIGITAL
FABRICATION

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT III. G.H. TO DIGITAL
FABRICATION

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT III. G.H. TO DIGITAL
FABRICATION

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT IV. SAGRADA FAMILIA.
CASE STUDY

Visit to Sagrada Familia, Barcelona.


Master Class by Architect Andrés de
Mesa at offices and workshop in situ.
Including a visit to the construction
site with the architect and part
of the architectural team of the
project.

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT IV. SAGRADA FAMILIA.
CASE STUDY

Lecture at the conference room with


Andrès de Mesa.

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT IV. SAGRADA FAMILIA.
CASE STUDY

Construction Site views.

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT V. VRAY FOR RHINO

The topic of this unit was to develop different skills that help us
in the visual representation of our design projects covering the
principal aspects such as Lights, physical sun, materials, bitmaps,
exterior scenes, interior scenes, architecture, product design,

Exterior.architecture Industrial design

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT V. VRAY FOR RHINO

Translucent/transparent materials Interiors.architecture

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT VI. G.H. ADVANCED. GECO

Main topics: how we can connect grasshopper with


Ecotect to Analyze any design using different tools
of the plugin Geco for Grasshopper.

Mesh Exposure
Shadow Studies
Shadow Contours
Simulations and Energy Analysis

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT VII. G.H. ADVANCED.
WEAVERBIRD

Creating and editing meshes,


Subdivision options,
Weaverbird Utilities,
WB Picture Frames
WB Thicken and offset mesh

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT VIII. G.H. ADVANCED.
KANGAROO

Main Topics: Kangaroo plugin

Springs, Inflate and pressure,


Quads, Bending 2d, Global minimum
network,
Curved coupling.
Curved coupling

Springs from curves and Unary Force

Typical GH definition

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT IX. G.H. ADVANCED.
GHOW

Topics Covered:
UDP Broadcast, Network Link, Elevations
from GPS, My Tracks Data,OSM,
Processing Basics.

Elevation from Gps Data. Flickr density. Collecting data

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION
UNIT X. G.H. ADVANCED.
ARDUINO/FIREFLY

In this workshop, different themes based on interactivity


between Arduino and Grasshopper. exercises made through the
development of circuits for controlling various sensors. the
information collected through Arduino was handled in the
platform of Grasshopper by the plugin Firefly.
Some exercises:
Potenciometer, Theramin, ServoMotor(write/read), Level
meter.

ERNESTO F. OLMEDO CRESPO 3D_HONEYCOMB


PARAMETRIC DESIGN + DIGITAL FABRICATION

You might also like