SlideShare a Scribd company logo
1 of 45
Algorithmic Modelling
Grasshopper & Dynamo
Marco Pedron
18 dicembre 2014
Agenda
0_ Modellazione Generativa
1_ Grasshopper per Rhino
2_ Dynamo per Revit
3_ Differenze fra i plug-in
4_ Esempi e Live session
5_ Link utili
6_ Perchè?
Heydar Aliyev Centre: Zaha Hadid Architects
Modellazione Generativa
parte 0
Modellazione 3D
Parametrico e Generativo
Modellazione
Parametrica
Modellazione
Generativa
Parametrico e Generativo
Parametrico
Parametro
Dinamico
Algoritmo
Flusso
Metodo
Associativo
Modellazione 3D Modellazione Parametrica Modellazione Generativa
Solido
Tridimensionale
Variabile
A cascata
Parametrico
Parametro
Variabile
Dinamico
Tridimensionale
Solido
Tridimensionale
Solido
Algoritmo
Un algoritmo è un procedimento che risolve un determinato problema
attraverso un numero finito di passi.
Wikipedia
“ “
“
In informatica, insieme di istruzioni che deve essere applicato per eseguire un’
elaborazione o risolvere un problema.
In logica matematica, qualsiasi procedimento «effettivo» di computo di una
funzione o di decisione di un insieme (o predicato), cioè qualsiasi procedimento
che consenta, con un numero finito di passi eseguiti secondo un insieme finito
di regole esplicite, di ottenere il valore della funzione per un dato argomento, o
di decidere se un dato individuo appartiene all’insieme (o soddisfa il predicato).
Enciclopedia Treccani
“
Algoritmo
Si parla di “Algoritmo generativo” o (Algoritmo Generativo della forma) ogni qual
volta il risultato di una sequenza algoritmica è costituito da una geometria più
o meno complessa. La definizione di modelli tridimensionali mediante algoritmi
generativi prende il nome di “Modellazione Algoritmica” o “Modellazione
Generativa”.
L’espressione “Modellazione Parametrica”, deriva invece dal ruolo centrale dei
dati iniziali, che assumono il ruolo di Parametri nella riconfigurazione geometrica
di un modello 3D generato attraverso algoritmi […]. A differenza di un modello
3D “statico” creato attraverso primitive geometriche, un modello parametrico
può essere inteso come sistema dinamico di relazioni tra diversi oggetti.
Tedeschi, Arturo (2011), Architettura parametrica. Introduzione a Grasshopper, II edizione, Le Penseur,
Potenza, p. 17.
Algoritmo generativo
“
“
Grasshopper
parte 1
Rivolto ai progettisti che stanno esplorando nuove forme usando gli algoritmi
generativi, Grasshopper® è una piattaforma algoritmica grafica fortemente
integrata con gli strumenti della modellazione 3D di Rhino. Contrariamente a
RhinoScript, Grasshopper non richiede conoscenze di programmazione o
scripting, ma consente ai progettisti di costruire generatori di forme dai più
semplici ai più incredibili.
Grasshopper
For designers who are exploring new shapes using generative algorithms,
Grasshopper® is a graphical algorithm editor tightly integrated with Rhino’s 3-
D modeling tools. Unlike RhinoScript, Grasshopper requires no knowledge of
programming or scripting, but still allows designers to build form generators
from the simple to the awe-inspiring.
da grasshopper3d.com
“ “
● Plugin di Rhino
● Gratuito
● Sviluppato in VB, C#, Python
● 100+ Add-ons
Mc Neel - Rhinoceros 5
Grasshopper - interfaccia
Grasshopper - interfaccia
Grasshopper - componente
Componenti - struttura
INPUTTAB
INPUTDAALTRICOMPONENTI
INPUTOPTION
TASTODESTROPERLEOPZIONI
BODY
TASTODESTROPERLEOPZIONI
OUTPUTOPTION
TASTODESTROPERLEOPZIONI
OUTPUTTAB
OUTPUTVERSOALTRICOMPONENTI
Grasshopper - alcuni componenti
Grasshopper - molti componenti
Grasshopper - moltissimi componenti
Componenti - relazioni
Componenti - relazioni
Componenti - relazioni
STATUS DI DEFAUL
CON DATI
STATUS DI DEFAUL
SENZA DATI
OGGETTO
SELEZIONATO
ERRORE NEL
COMPONENTE
OGGETTO
DISABILITATO
Componenti e connettoric
DATI MULTIPLI DELLO
STESSO RAMO
DATI MULTIPLI DI
MULTIPLI RAMI
DATO SINGOLO
Strutturazione ad albero
Bake
Grasshopper
Live Session
parte 1
Plug-in
GALAPAGOS
KARAMBA 3D
KANGAROO
MILLIPEDE
ELABORAZIONE EVOLUTIVA
ANALISI STRUTTURALE PARAMETRICA
MOTORE LIVE FISICO
ANALISI STRUTTURALE E
OTTIMIZZAZIONE
Plug-in
PANELING TOOLS
LUNCHBOX
CHAMELEON
HUMMINGBIRD
CREAZIONE DI GRIGLIE E PATTERN
UTILITY GEOMETRICHE
INTEROPERABILITA’ CON REVIT
INTEROPERABILITA’ CON REVIT
GEOMETRY GYM
INTEROPERABILITA’ VIA IFC
Dynamo
parte 2
Dynamo estende il Building Information Modeling con l’ambiente logico e
informativo di un editor algoritmico grafico.
Dynamo
Dynamo extends building information modeling with the data and logic
environment of a graphical algorithm editor.
da dynamobim.com
“ “
● Addin di Revit
● Gratuito
● Sviluppato da Autodesk
● Dynamo Package Manager
● Dynamo Stand-alone version
Autodesk Revit
Dynamo - interfaccia
Dynamo - interfaccia
Dynamo - interfaccia
Dynamo - Nodi
Componenti - colori
Dynamo
parte 2
Live Session
Plug-in
RHYNAMO
LUNCHBOX
SLINGSHOT!
DYNAMOUNFOLD
INTEROPERABILITA’ CON RHINO
UTILITY GEOMETRICHE
INTEROPERABILITA’ CON DB SQL - ODBC
CREA LO SVILUPPO PLANARE DI SUPERFICI
OPTIMO
SOLUTORE ALGORITMICO
Confronto
parte 3
Grasshopper VS Dynamo
Grasshopper Dynamo
● Gratuito
● Numero elevato di add-ons
● Community sviluppata e supporto
efficace
● Semplicità di utilizzo ma
completezza del risultato
● Varietà di impiego: design,
meccanica, analisi, architettura
● Buona interoperabilità in uscita
● Gratuito
● Community in espansione grazie al
supporto di Autodesk
● Elevato numero di sviluppatori
dedicati alla sua crescita
● Applicazione specifica per l’
architettura
● Interoperabilità in ingresso e in
uscita con altre piattaforme
● Building Information Modeling
Link Utili
parte 5
Link Utili
● Rhinoceros 5- 195€ versione studenti completa
○ Versione per Mac (non consigliata)
● Grasshopper 0.9.0076 - plugin gratuito
● Revit 2015 - gratis versione educational
● Dynamo 0.7.4 - addin gratuito
Link Utili
● Arturo Tedeschi, AAD Algorithms-Aided Design,
Edizioni Le Penseur, 2014. (precedente edizione in Biblioteca di Ingegneria)
● http://www.grasshopper3d.com/
● Nathan Miller - CASE
● http://www.theprovingground.org/
● http://dynamobim.org/
Perchè?
parte 6
Perchè?
● CODING
PROGRAMMAZIONE, INFORMATICA
MENTALITA’ ALGORITMICA
● ARCHITETTURA
DESIGN, CONCEPT, MASTERPLANNING
REVERSE ENGINEERING
● ANALISI E INTEROPERABILITA’
INGEGNERIZZAZIONE DI PRODOTTO,
MINIMIZZARE I COSTI, UNIFORMARE E
OTTIMIZZARE, MIGLIORARE.
Marco Pedron
marco.pedron@unipd.it

More Related Content

Viewers also liked

Building information Modeling
Building information ModelingBuilding information Modeling
Building information ModelingValentinaMason
 
14006 bbc zanchetta_141017_
14006 bbc zanchetta_141017_14006 bbc zanchetta_141017_
14006 bbc zanchetta_141017_Carlo Zanchetta
 
Il Bim come strumento di conoscenza del progetto: l'esperienza della modellaz...
Il Bim come strumento di conoscenza del progetto: l'esperienza della modellaz...Il Bim come strumento di conoscenza del progetto: l'esperienza della modellaz...
Il Bim come strumento di conoscenza del progetto: l'esperienza della modellaz...BIM group @ University of Padua
 
Bim, valore e qualità dall’innovazione tecnologica al performance based build...
Bim, valore e qualità dall’innovazione tecnologica al performance based build...Bim, valore e qualità dall’innovazione tecnologica al performance based build...
Bim, valore e qualità dall’innovazione tecnologica al performance based build...BIM group @ University of Padua
 
Il BIM nel ciclo di vita dell'edificio: dal performance based design al total...
Il BIM nel ciclo di vita dell'edificio: dal performance based design al total...Il BIM nel ciclo di vita dell'edificio: dal performance based design al total...
Il BIM nel ciclo di vita dell'edificio: dal performance based design al total...BIM group @ University of Padua
 
14006 bbc bim renzo piano
14006 bbc bim renzo piano14006 bbc bim renzo piano
14006 bbc bim renzo pianoCarlo Zanchetta
 
Il Bim nel progetto di didattico UniPD: analisi storica e visualizzazione nel...
Il Bim nel progetto di didattico UniPD: analisi storica e visualizzazione nel...Il Bim nel progetto di didattico UniPD: analisi storica e visualizzazione nel...
Il Bim nel progetto di didattico UniPD: analisi storica e visualizzazione nel...BIM group @ University of Padua
 
Project e Construction Mangament attraverso il BIM: la modellazione 4D e 5D -...
Project e Construction Mangament attraverso il BIM: la modellazione 4D e 5D -...Project e Construction Mangament attraverso il BIM: la modellazione 4D e 5D -...
Project e Construction Mangament attraverso il BIM: la modellazione 4D e 5D -...BIM group @ University of Padua
 
BIM per il patrimonio culturale architettonico: sperimentazione per la chiesa...
BIM per il patrimonio culturale architettonico: sperimentazione per la chiesa...BIM per il patrimonio culturale architettonico: sperimentazione per la chiesa...
BIM per il patrimonio culturale architettonico: sperimentazione per la chiesa...BIM group @ University of Padua
 
Il BIM come srumento di controllo della fase realizzativa
Il BIM come srumento di controllo della fase realizzativaIl BIM come srumento di controllo della fase realizzativa
Il BIM come srumento di controllo della fase realizzativaBIM group @ University of Padua
 
Heritage o Historic BIM? La modellazione informativa per il patrimonio storic...
Heritage o Historic BIM? La modellazione informativa per il patrimonio storic...Heritage o Historic BIM? La modellazione informativa per il patrimonio storic...
Heritage o Historic BIM? La modellazione informativa per il patrimonio storic...BIM group @ University of Padua
 
Coordinamento e progettazione integrata: dal bim execution plan alla creazion...
Coordinamento e progettazione integrata: dal bim execution plan alla creazion...Coordinamento e progettazione integrata: dal bim execution plan alla creazion...
Coordinamento e progettazione integrata: dal bim execution plan alla creazion...BIM group @ University of Padua
 

Viewers also liked (15)

Building information Modeling
Building information ModelingBuilding information Modeling
Building information Modeling
 
BIM Standard: analisi e necessità
BIM Standard: analisi e necessitàBIM Standard: analisi e necessità
BIM Standard: analisi e necessità
 
14006 bbc zanchetta_141017_
14006 bbc zanchetta_141017_14006 bbc zanchetta_141017_
14006 bbc zanchetta_141017_
 
Delivering COBie data
Delivering COBie dataDelivering COBie data
Delivering COBie data
 
Il Bim come strumento di conoscenza del progetto: l'esperienza della modellaz...
Il Bim come strumento di conoscenza del progetto: l'esperienza della modellaz...Il Bim come strumento di conoscenza del progetto: l'esperienza della modellaz...
Il Bim come strumento di conoscenza del progetto: l'esperienza della modellaz...
 
Bim, valore e qualità dall’innovazione tecnologica al performance based build...
Bim, valore e qualità dall’innovazione tecnologica al performance based build...Bim, valore e qualità dall’innovazione tecnologica al performance based build...
Bim, valore e qualità dall’innovazione tecnologica al performance based build...
 
Il BIM nel ciclo di vita dell'edificio: dal performance based design al total...
Il BIM nel ciclo di vita dell'edificio: dal performance based design al total...Il BIM nel ciclo di vita dell'edificio: dal performance based design al total...
Il BIM nel ciclo di vita dell'edificio: dal performance based design al total...
 
14006 bbc bim renzo piano
14006 bbc bim renzo piano14006 bbc bim renzo piano
14006 bbc bim renzo piano
 
Interoperabilità dei modelli informativi
Interoperabilità dei modelli informativiInteroperabilità dei modelli informativi
Interoperabilità dei modelli informativi
 
Il Bim nel progetto di didattico UniPD: analisi storica e visualizzazione nel...
Il Bim nel progetto di didattico UniPD: analisi storica e visualizzazione nel...Il Bim nel progetto di didattico UniPD: analisi storica e visualizzazione nel...
Il Bim nel progetto di didattico UniPD: analisi storica e visualizzazione nel...
 
Project e Construction Mangament attraverso il BIM: la modellazione 4D e 5D -...
Project e Construction Mangament attraverso il BIM: la modellazione 4D e 5D -...Project e Construction Mangament attraverso il BIM: la modellazione 4D e 5D -...
Project e Construction Mangament attraverso il BIM: la modellazione 4D e 5D -...
 
BIM per il patrimonio culturale architettonico: sperimentazione per la chiesa...
BIM per il patrimonio culturale architettonico: sperimentazione per la chiesa...BIM per il patrimonio culturale architettonico: sperimentazione per la chiesa...
BIM per il patrimonio culturale architettonico: sperimentazione per la chiesa...
 
Il BIM come srumento di controllo della fase realizzativa
Il BIM come srumento di controllo della fase realizzativaIl BIM come srumento di controllo della fase realizzativa
Il BIM come srumento di controllo della fase realizzativa
 
Heritage o Historic BIM? La modellazione informativa per il patrimonio storic...
Heritage o Historic BIM? La modellazione informativa per il patrimonio storic...Heritage o Historic BIM? La modellazione informativa per il patrimonio storic...
Heritage o Historic BIM? La modellazione informativa per il patrimonio storic...
 
Coordinamento e progettazione integrata: dal bim execution plan alla creazion...
Coordinamento e progettazione integrata: dal bim execution plan alla creazion...Coordinamento e progettazione integrata: dal bim execution plan alla creazion...
Coordinamento e progettazione integrata: dal bim execution plan alla creazion...
 

Similar to Algorithmic Modeling

Modellazione geometrica generativa: un approccio algoritmico
Modellazione geometrica generativa: un approccio algoritmicoModellazione geometrica generativa: un approccio algoritmico
Modellazione geometrica generativa: un approccio algoritmicoAntonio Turiello
 
Introduzione ai Big Data e alla scienza dei dati - Big Data
Introduzione ai Big Data e alla scienza dei dati - Big DataIntroduzione ai Big Data e alla scienza dei dati - Big Data
Introduzione ai Big Data e alla scienza dei dati - Big DataVincenzo Manzoni
 
Presentazione Tamiazzo09
Presentazione Tamiazzo09Presentazione Tamiazzo09
Presentazione Tamiazzo09gueste37f39
 
Studio di fattibilità e sviluppo di una piattaforma web sul digital manufactu...
Studio di fattibilità e sviluppo di una piattaforma web sul digital manufactu...Studio di fattibilità e sviluppo di una piattaforma web sul digital manufactu...
Studio di fattibilità e sviluppo di una piattaforma web sul digital manufactu...Simone Schifano
 
Programma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaProgramma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaOrnella Pirone
 
Programma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaProgramma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaCollettivo Creativo
 
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...Ornella Pirone
 
Custom Vision e Win.ml per le nostre app intelligenti offline
Custom Vision e Win.ml per le nostre app intelligenti offlineCustom Vision e Win.ml per le nostre app intelligenti offline
Custom Vision e Win.ml per le nostre app intelligenti offlineAlessio Iafrate
 
Quando il gioco si fa duro, i duri iniziano a giocare
Quando il gioco si fa duro, i duri iniziano a giocareQuando il gioco si fa duro, i duri iniziano a giocare
Quando il gioco si fa duro, i duri iniziano a giocareCherry Consulting by S.M.
 
Virtual Fashion Overview 2020
Virtual Fashion Overview 2020Virtual Fashion Overview 2020
Virtual Fashion Overview 2020Prisma Tech
 
Introduzione ai Design Pattern
Introduzione ai Design PatternIntroduzione ai Design Pattern
Introduzione ai Design PatternRiccardo Cardin
 
Giovanni Avallone: Stampa 3D robotizzata per termoplastici ad alta performance
Giovanni Avallone:  Stampa 3D robotizzata per termoplastici ad alta performance Giovanni Avallone:  Stampa 3D robotizzata per termoplastici ad alta performance
Giovanni Avallone: Stampa 3D robotizzata per termoplastici ad alta performance Manifattura Milano
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ CodeDaniele Mondello
 
Smau Milano2108_CNA
Smau Milano2108_CNASmau Milano2108_CNA
Smau Milano2108_CNASMAU
 
Virtual Fashion Overview 2018
Virtual Fashion Overview 2018Virtual Fashion Overview 2018
Virtual Fashion Overview 2018Prisma Tech
 
Presentazione del corso “Engineering CAD-CAM/Modellizzazione Industriale”
Presentazione del corso “Engineering CAD-CAM/Modellizzazione Industriale”Presentazione del corso “Engineering CAD-CAM/Modellizzazione Industriale”
Presentazione del corso “Engineering CAD-CAM/Modellizzazione Industriale”Cherry Consulting by S.M.
 
LiMapper e LiDAR360 - una panoramica di due nuovi software di modellazione 3D
LiMapper e LiDAR360 - una panoramica di due nuovi software di modellazione 3DLiMapper e LiDAR360 - una panoramica di due nuovi software di modellazione 3D
LiMapper e LiDAR360 - una panoramica di due nuovi software di modellazione 3DPaolo Corradeghini
 

Similar to Algorithmic Modeling (20)

Modellazione geometrica generativa: un approccio algoritmico
Modellazione geometrica generativa: un approccio algoritmicoModellazione geometrica generativa: un approccio algoritmico
Modellazione geometrica generativa: un approccio algoritmico
 
Introduzione ai Big Data e alla scienza dei dati - Big Data
Introduzione ai Big Data e alla scienza dei dati - Big DataIntroduzione ai Big Data e alla scienza dei dati - Big Data
Introduzione ai Big Data e alla scienza dei dati - Big Data
 
Presentazione Tamiazzo09
Presentazione Tamiazzo09Presentazione Tamiazzo09
Presentazione Tamiazzo09
 
Studio di fattibilità e sviluppo di una piattaforma web sul digital manufactu...
Studio di fattibilità e sviluppo di una piattaforma web sul digital manufactu...Studio di fattibilità e sviluppo di una piattaforma web sul digital manufactu...
Studio di fattibilità e sviluppo di una piattaforma web sul digital manufactu...
 
Programma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaProgramma modellazione 3 d e biografia
Programma modellazione 3 d e biografia
 
Programma modellazione 3 d e biografia
Programma modellazione 3 d e biografiaProgramma modellazione 3 d e biografia
Programma modellazione 3 d e biografia
 
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...
Collettivo Creativo | Programma modellazione 3D e biografia- WorkshopCreativi...
 
Custom Vision e Win.ml per le nostre app intelligenti offline
Custom Vision e Win.ml per le nostre app intelligenti offlineCustom Vision e Win.ml per le nostre app intelligenti offline
Custom Vision e Win.ml per le nostre app intelligenti offline
 
Fashion guide: CAD e CAD.Assyst
Fashion guide: CAD e CAD.AssystFashion guide: CAD e CAD.Assyst
Fashion guide: CAD e CAD.Assyst
 
Quando il gioco si fa duro, i duri iniziano a giocare
Quando il gioco si fa duro, i duri iniziano a giocareQuando il gioco si fa duro, i duri iniziano a giocare
Quando il gioco si fa duro, i duri iniziano a giocare
 
Virtual Fashion Overview 2020
Virtual Fashion Overview 2020Virtual Fashion Overview 2020
Virtual Fashion Overview 2020
 
Introduzione ai Design Pattern
Introduzione ai Design PatternIntroduzione ai Design Pattern
Introduzione ai Design Pattern
 
Giovanni Avallone: Stampa 3D robotizzata per termoplastici ad alta performance
Giovanni Avallone:  Stampa 3D robotizzata per termoplastici ad alta performance Giovanni Avallone:  Stampa 3D robotizzata per termoplastici ad alta performance
Giovanni Avallone: Stampa 3D robotizzata per termoplastici ad alta performance
 
Scanner 3D
Scanner 3DScanner 3D
Scanner 3D
 
Scanner 3D
Scanner 3DScanner 3D
Scanner 3D
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ Code
 
Smau Milano2108_CNA
Smau Milano2108_CNASmau Milano2108_CNA
Smau Milano2108_CNA
 
Virtual Fashion Overview 2018
Virtual Fashion Overview 2018Virtual Fashion Overview 2018
Virtual Fashion Overview 2018
 
Presentazione del corso “Engineering CAD-CAM/Modellizzazione Industriale”
Presentazione del corso “Engineering CAD-CAM/Modellizzazione Industriale”Presentazione del corso “Engineering CAD-CAM/Modellizzazione Industriale”
Presentazione del corso “Engineering CAD-CAM/Modellizzazione Industriale”
 
LiMapper e LiDAR360 - una panoramica di due nuovi software di modellazione 3D
LiMapper e LiDAR360 - una panoramica di due nuovi software di modellazione 3DLiMapper e LiDAR360 - una panoramica di due nuovi software di modellazione 3D
LiMapper e LiDAR360 - una panoramica di due nuovi software di modellazione 3D
 

Algorithmic Modeling