economies of scale: generative design tools and adaptability · economies of scale: generative...

82
Economies of scale: Generative design tools and adaptability Scott Chase Department of Architecture University of Strathclyde Design Research in the Netherlands 2005 TU Eindhoven 20 May 2005

Upload: truongkhuong

Post on 27-May-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

Economies of scale:Generative design toolsand adaptability

Scott Chase

Department of ArchitectureUniversity of Strathclyde

Design Research in the Netherlands 2005 TU Eindhoven 20 May 2005

Page 2: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

2

Multiplicity

Variety of design alternatives Classes of designsDesign Re-use

Page 3: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

3

Constructive approach togrammar definition

Stiny (1980)

Shape grammar

Vocabularyof shapes

Spatialrelations

Shaperules

Initialshape

Page 4: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

4

Shape grammar

… … … … … …

Rule Derivation→

Initial shape

Page 5: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

5

Shape grammars in design

Analysis tools

Grammars based on existing sets of designs

Modification of existing grammars to demonstrate stylistic change (Knight, 1994)

Generative tools

Facilitating design automation

Allowing greater exploration of design alternatives

Page 6: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

6

Analysis:Palladianvillas

Stiny & Mitchell (1978)

Page 7: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

7

Morphology: Central Asian courtyard grammars

Function

EntranceAesthetics

Access

Primary spaces

Secondary spaces

Protection

Emphasis

Iwans

Cells

Corner cells

Towers

Fortified Wall

Uniformity

Location

Size

Massiveness

Frontal

Flanking

Connection

Characteristics Spatial Elements Parameters

Page 8: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

8

Grammars for DesignDesign brief

Grammar creation

Page 9: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

9

Accommodationgrammar

Communal buildinggrammar

Bathhousegrammar

Infillgrammar

Spatial relationsRules Design

alternatives

Final design

Page 10: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

10

EifForm

Planar truss grammar

Dome

Canopy/landscape

Shea (2002)

http://www-g.eng.cam.ac.uk/enginuity/issue11/article6.html

Page 11: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

11

Generative design tools for novice designers

Cellular automata (Krawczyk 2002)

Spatial relations/grammars (McGill 2002)

Parametric variation (Mitchell et al. 1987)

Page 12: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

12

Page 13: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

13

Implementation: Prolog grammar system

Page 14: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

14

GEdit

Page 15: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

15

Models of user interactionGrammar

application (derivation)

Grammar system

development

Computer control

Determinationof

rule

Determinationof

rule

Determinationof

object

Determinationof

object

Determinationof

matching condition

Determinationof

matching condition

Grammar definition

Interpretive mechanism

Object representation Control mechanism

Grammar rules

Computer control

Computer control

Computer: Full control

Scenario 1

Scenario 2

Scenario 3

Scenario 4

Scenario 5

Scenario 6

Designer: Full control

Designer: Full control over grammar application

Designer: Rule and object selection

Designer: Rule selection only

Developer

Developer

Developer

Developer

Page 16: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

16

The problem of predetermination

As soon as you perceive an object, you draw a line between it and the rest of the world; you divide the world, artificially, into parts, and you thereby miss the Way.(Hofstadter, Gödel, Escher, Bach, 1979)

Design requires dynamic schema definition‘Kit of parts’: reductionistMinimal structure: holistic

Page 17: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

17

ApproachCombination of two existing paradigms

shape algebras and formal logicFeatures (spatial relations) defined with logical formulasDemonstrated use of relations in practical applications

Page 18: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

18

EmergenceA S

τ(A) ≤ S

Page 19: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

19

Algebras of shape

SpaceElement 0-sp. 1-sp. 2-sp. 3-sp.0: point U00 U01 U02 U031: line U11 U12 U132: region U22 U233: solid U33

Page 20: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

20

Boundary relationsabuts_within(A,B) ↔ ∃C such that

C ≤ A &C ≤ B &boundary(A) • boundary(B) • boundary(C) ≠ ∅

abuts_without abuts_within abuts_within &

abuts_without

U22

U12

Page 21: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

21

Relations between elements in different algebras

Basic relations betweena line segment and region

inside outside inside, touching boundary

outside, touching boundary

on boundary

line A & region B: on boundary inside, touching boundary outside, touching boundary

Page 22: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

22

Dependency network of relations

intersection (element)

intersection (shape)

n-intwithin

intersect

n-intersect

continuous

extension extended_intersection

parallel

skew

perpendicular

projection image

+

set_reduction

trans_closure

×

Š

boundary n-intersection

reduced_intersection

cohyperplanar

transformation

descriptor

Page 23: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

23

Map queriesFind all cities which are within 5 km of the interstate highway I-5.

City = eV22(–, –, ‘city’)i5 = eV12(–, –, ‘highway’)Ans = { City | ∃p,q ∈ U02 (within(p, i5) &

within(q, City) & distance(p, q) ≤ 5)}

I-5

cities < 5 km

Page 24: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

24

Emergence: Accessibilityaccessibility emerges from ‘continuous’ shapes

a) between regionsb) between points

AB

a)

A Bb)

Page 25: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

25

Application:Geographic information systems

District A

District B

District D

District E

District C

Sch

ram

ka

Dr.

Adnan Rd.

Kappel Rd.

Bertrand Dr.

Beckius Wy.

Dadlez Dr.Froh St.

Ple

ier D

r.

Sad

owsk

i St.

Tier

ney

Pl.

Win

ter C

t.

Van

derh

eyde

n W

y.

Huxhold Br.

Gschwind Br.

Allen Br. Nikwan Br.

Lundy Wade Br.

UWM

River

UWM

River

from Huxhold, 1991, An Introduction to Urban Geographic Information Systems

Page 26: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

26

Relational data tablesPoint table

Line table

Area table

Pointlabel Feature type Feature name

P1 intersection Adnan Rd. & Pleier Dr.P2 intersection Adnan Rd. & Sadowski St.

Linelabel Beginning pt Ending

ptLeft

polygonRight

polygonFeature

type Feature na

L1 P1 P2 - A road Adnan Rd.L2 P1 P6 A - road Pleier Dr.

Polygonlabel Centroid Feature

typeFeaturename Vertices

A P7 district District A P1,P2,P17,P13,P1B P10 district District B P2,P5,P16,P14,P2

Page 27: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

27

Query: relational algebraName the intersections that are entirely within districts (not on district boundaries).

A = πpoint_label(σfeature_type=‘intersection’(point))B = σleft_polygon≠right_polygon(line)C = πbeginning_pt(B) ∪ πending_pt(B)

D = A – CE = πD.point_label,line.left_polygon(D D.point_label=beginning_pt line) ∪

πD.point_label,line.right_polygon(D D.point_label=ending_pt line)F = πE.point_label,area.feature_name(E E.polygon=area.polygon_label area)Answer =

πpoint.feature_name,F.area.feature_name(F F.point_label=area.point_label point)

Page 28: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

28

Query: Vi2 representation

Name the intersections that are entirely within districts (not on district boundaries).

Ans ={⟨District, Int⟩ |district22(District) &Int = {I | intersection02(I) &

within(I, District) &¬within(I, boundary(District))}}

Page 29: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

29

Application: Architecture1 2 3 4

1-1 1-2 1-3 1-3 1-4

2-2 2-2 2-3 2-3 2-4

3-3 3-3 3-33-3

2-3

a) node types

b) wall segments defined by a pair of node types

Page 30: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

30

Explicit spatial relationsp1,…, p8 ∈ U02

l1,…, l5, m ∈ U12

boundary(l1) = {p1,p2}boundary(l2) = {p3,p4}boundary(l3) = {p4,p5}boundary(l4) = {p1,p6}boundary(l5) = {p2,p3}parallel(l1,l2)parallel(l3,l4)perpendicular(l1,l5)image(l1,l2) ≠ ∅image(l3,l4) ≠ ∅min_wall_thickness ≤ distance(l1,l2) ≤ max_wall_thicknessmin_wall_thickness ≤ distance(l3,l4) ≤ max_wall_thickness

l1

l2

l3

l4 l5

p1 p2

p3p4

p5p6

p7

p8

l6

m

Page 31: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

31

Constructed elements and inferred relations

center(l5) = p8m = eU12(desc, {p1, p4})center(m) = p7l6 = eV12(desc, {p7,p8}, ‘centerline’)perpendicular(l2,l5)contiguous(l4,l1)contiguous(l1,l5)contiguous(l5,l2)contiguous(l2,l3)0 ≤ interior_angle(l1,l4) = interior_angle(l2,l3) ≤ π/2

l1

l2

l3

l4 l5

p1 p2

p3p4

p5p6

p7

p8

l6

m

Page 32: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

32

Emergent viewsviews between spaces defined by portals

general view between spaces

axial view symmetrically aligned view (enfilade)

*

Page 33: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

33

Emergent function

Given physical form

Relevant Physical Feature:Net Shape is Plane

Orientation:Parallel to Ground

Sheltering Function(umbrella)

Sled

Transportation Function(sled)

Orientation:Perpendicular to Ground

?

Inventions from emergent functions based on a shape’s physical features.

R. Finke, Creative Imagery (1990)

Page 34: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

34

Emergent functions

(b) GGREADA Graph Representation of the Cart

CreateRolling

(t1,3)

SupportLoad(t2,3)

Mount 1 wheel(t2,2)

Mount 2wheels(t1,2)

ProvideSurface

Area (t3,2)

1-wheel assembly #1 (t13,1)Surface Area: 0

Weight 12 g

Flat Plate (t1,1)Surface Area: 11.25

Weight: 40g

2-wheel assembly #1 (t17,1)Surface Area: 0

Weight 18 g

(a) Cart Bottom View

2-WheelAssembly#1 (t17,1)

1-WheelAssembly#1(t13,1)

FlatPlate(t1,1)

FunctionLevel

Sub-Function

Component andAssemblyLevel

GGREADA (Schmidt & Cagan 1997)

Page 35: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

Kinematic mechanism graph grammars

6

32

1

GraphInterpretation

P5

4

R

RRR R

R

21

4 5

3

6

(5, 7) Planar graph Labeled graph

GraphInterpretation

R

P R

R

RR

R6

5

4

3

2

1

(5, 7) Planar graph Labeled graph

2

4

6

3

1

5 Tsai (1996)

Page 36: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

36

Kinematics of Closed-Loop Linkages

U. Cambridge, Deployable Structures Laboratory http://www-civ.eng.cam.ac.uk/dsl/

Page 37: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

37

(Re)design using Function/Behaviour/Structure grammars

Feature grammarsFunction-Behaviour-Structure modelsGrammar modification

Page 38: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

38

Feature grammars and knowledge bases

Designs produced with a CAD toole.g. solid modeller

Interpretable using domain specific feature setsDomain specific knowledge base used to create feature grammarGrammar rules have associated descriptionsKnowledge base generates rules that define domain requirements

Page 39: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

39

FBS model of design

Function: what artefact doesStructure: component parts/interconnectionsBehaviour: how structure achieves required functionF/B/S relationships captured with dependency networks (graphs)

Page 40: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

40

FBS Descriptions

Structurei

FunctionDescriptions

BehaviourDescriptions

Structure Variable i

ExogenousVariables

Function Behaviour Structure

ExternalEffects

Structurej

Structurek

Structure Variable j

Structure Variable k

Page 41: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

41

Panel wall representation

panel

frame

Vapourbarrier

Permeability

PanelA

PanelB

FrameThickness

Length

External Effects

Function Behaviour Structure

Structuralbehaviour

Structuralsupport

Aesthetics

Visualseparation

Opacity

Aestheticqualities

Width

Panel wall

Material

Page 42: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

42

Rule for panel wall construction

Vapourbarrier Permeability

PanelA

Frame

Thickness

Length

Function Behaviour Structure

Structuralbehaviour

Structuralsupport

Visualseparation Opacity

Width

Material

frame + panel

Frame

Thickness

Function Behaviour Structure

Structuralbehaviour

Structuralsupport

Material

frame

R1

g(R1)

Page 43: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

43

Stylistic change andgrammar transformation

Knight (1994)Modification of grammar rules encapsulates stylistic change

Expand scopeIncorporate functional/behavioural/structural characteristicsMotivated by specific design requirements

Page 44: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

44

Re-InterpretedFeature Graph

F1

F2

B2

B1

S1

S2

S3

S4

B3

FBS Description of Design

Knowledge Base :Sets of Abductive Rules

CAD Primitives/ Features

Derivations

(1) (2)

AdjacencySub-Graphs

(3)

(4)

FBS Description of Partial Design

F2

B2

S1

S2

B3

F1

F2

B2

B1

S1

S2

S3

B3

F2

B2

S1

(5, 10)

AdditionalKnowledge / Requirements

F

B

S

F/B/S Nodesas Indexes

Grammar(6)

(7)(8)

Initiateredesign

(9)

Vapourbarrier Permeability

PanelA

Frame

Th ickness

Leng th

Function Behaviour Structure

S tructuralbehaviourS tructural

Visualseparation Op acity

Wid th

Material

Frame

Th ickness

Function Behaviour S tructure

StructuralbehaviourStructural

Material

frame frame + panel

frame

panel

GDL object library

Generate FBS design description

Page 45: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

45

Core wall

wall surface

wall core

insulation

Page 46: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

46

Vapourbarrier Permeability

Core

Thickness

Airtemp

External Effects

Function Behaviour Structure

Structuralbehaviour

Structuralsupport

Solarirradiation

Soundlevel

Surface areaNoisecontrol

Heat losscontrol

Soundattenuation

Thermalconduction

Insulation

Material

Core wall+ insulation

Vapourbarrier Permeability

Core

Thickness

Airtemp

External Effects

Function Behaviour Structure

Structuralbehaviour

Structuralsupport

Solarirradiation

Soundlevel

Surface area

Noisecontrol

Heat losscontrol

Soundattenuation

Thermalconduction

Material

Core wallR2

g(R2)

Page 47: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

47

Comparison: panel and core walls

Vapourbarrier

Permeability

SurfaceA

SurfaceB

Core

Thickness

Airtemp

External Effects

Function Behaviour Structure

Structuralbehaviour

Structuralsupport

Solarirradiation

Soundlevel

Aesthetics

Visualseparation

Opacity

Aestheticqualities

Surface area

Noisecontrol

Heat losscontrol

Soundattenuation

Thermalconduction

InsulationA

InsulationB

Material

Vapourbarrier

Permeability

PanelA

PanelB

FrameThickness

Length

External Effects

Function Behaviour Structure

Structuralbehaviour

Structuralsupport

Aesthetics

Visualseparation

Opacity

Aestheticqualities

Width

Panel wall

Material

Core wall

Page 48: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

48

Detail redesign: Design for Assembly

Plate A

Plate B

Bolt & nut

Plate A

Plate B

Snap fit

Page 49: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

49

Function driven redesign (wall example)

F

Be Ba

S

F: functionBe: expected behaviourBa: actual behaviourS: structureD: description

Causal Relationships

D F’

Be’ Ba’

S’

D’

Page 50: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

50

Structure driven redesign (snap-fit example)

F: functionBe: expected behaviourBa: actual behaviourS: structureD: description

Causal Relationships (2)

F

Be Ba

S D F

Be′? Ba′

S′

D′

Page 51: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

51

Parametrics: Smart Geometry

www.smartgeometry.org

Page 52: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

52

Parametrics: GDL

Kitchens Pavilions

Page 53: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

53

GDL: Intelligent partitions

Page 54: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

54

Digital fabrication

3D printer Laser cutter

Milling machine

Page 55: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

55

Page 56: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

types of connection

connection 1

nA profiles: many profiles A connected

with one rod

connection 2

nB profiles: many profiles B connected

with one rod

connection 3

nA+nB profiles: many A and B profiles

connected with one rod

connection 4

1A+1B profiles: one A and one B profile

connected with one rod

connection 5

1A+1B profiles: one A and one B profile

connected with two rods

Page 57: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

57

connection 4 – profile 1A+1B

configurations

Page 58: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

58

connection 4 – profile 1A+1B

models

Page 59: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

59

…and the physical prototype

movie

Page 60: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

60

Origamic architecture

movie

Page 61: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

61Sass (2005)

Page 62: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

62

‘Iconic’ buildings

Page 63: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

63

Mass customisation

Strike a balanceand

Red Road Flats, Glasgow

Scottish Parliament

between

Page 64: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

64

On the move (1973)

Page 65: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

65

Modular/deployable designs

Cell Brick House, Atelier Tekuto

student work, Cal Poly Pomona(2003-04 formZ Joint Study report)

Page 66: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

66

Modular design

student work, Cal Poly Pomona(2003-04 formZ Joint Study report)

Page 67: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

67

Changing places of livingNature of work is changingCrisis in healthcareEnergy shortagesNew home based products require new type of support infrastructureAffordable sensing & computationBuilding material companies: migration from low-margin commodities to high-value systemsShortage of skilled construction labourChanges in product design, marketing & fabrication processesReturn to urban life and escalating property values place a premium on multi-use, compact, flexible, high-quality living spaceBaby boomers & GenX homebuyers demand environments & products reflecting their values & needs

from House_n project (architecture.mit.edu/house_n/)

Page 68: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

68

Recent trends in industry

ModularityOpen SourceCustomisation

In other industries (computer, automotive)Open Source Building Alliance

Page 69: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

69

House_nScenario (housing industry in 2015)

Developers as integratorsDesign, configuration and industry standardsFabrication and installation

Open Source Building Alliance (OSBA) projectsChassisIntegrated Interior Infill (I3)Design and Configuration Tools for Non-expert Designers

http://architecture.mit.edu/house_n/

Page 70: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

70

Building information modelling:From product model...

polyline

plan poly, door & window symbols

wall polyhed., plan & elevation symbols

polyhedron of external shape

wall geometry1: C1: non-self- intersecting

wall geometry2a: C1: well-formed poly

wall geometry3: C1: well-formed

wall frame geom: C1: well-formed polyh.

C: panel disjoint & inside frame C: pass-thru subjoint to frame interstice

C: poly = horiz. section

C: ctrline = skeleton

wall geometry2b: C1: well-formed polyelevation poly,door

& window symbols

C: poly = vert. section

pass-thru geom:

polyhedra of components

pass-thru geom2: C1: well-formed

filler geom2: C1:well-formed polyhedra C2: non- intersecting

polyhedra of frame members

polyline

C: ctrline=skeleton

wall

framepass_thrus

member

polyhedron

panelwall panel geom: C1: well-formed polyhedron

WALL FRAME PANEL

A PANEL WALL :

DOOR

WALL FRAME

PANEL

PANEL

PANEL

DOOR

Page 71: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

71

…to database

Page 72: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

72

…to detailed building representations

Page 73: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

73

International Alliance for Interoperability

http://www.iai-international.org

Page 74: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

74

IFCs

ISO-10303-21;HEADER;FILE_DESCRIPTION (('ArchiCAD 8.10 Release 1 generated IFC file.', 'Build Number of the Ifc 2x2 interface: 35270 (31-03-2004)\X\0D\X\0A'), '2;1');FILE_NAME ('test-ifc.ifc', '2004-10-27T10:44:38', ('Architect'), ('Building Designer Office'), 'PreProc -Ifc Step Toolbox Version 2X2 (7. May 2003)', 'Windows System', 'The authorising person.');FILE_SCHEMA (('IFC2X2_FINAL'));ENDSEC;DATA;#1 = IFCORGANIZATION ('GS', 'Graphisoft', 'Graphisoft', $, $);#3 = IFCPERSON ($, 'Undefined', $, $, $, $, $, $);#4 = IFCORGANIZATION ($, 'OrganizationName', $, $, $);#5 = IFCPERSONANDORGANIZATION (#3, #4, $);#7 = IFCSIUNIT (*, .LENGTHUNIT., .MILLI., .METRE.);#8 = IFCSIUNIT (*, .AREAUNIT., $, .SQUARE_METRE.);#9 = IFCSIUNIT (*, .VOLUMEUNIT., $, .CUBIC_METRE.);#10 = IFCSIUNIT (*, .PLANEANGLEUNIT., $, .RADIAN.);#11 = IFCMEASUREWITHUNIT (IFCPLANEANGLEMEASURE (0.0174532925199433), #10);#12 = IFCDIMENSIONALEXPONENTS (0, 0, 0, 0, 0, 0, 0);#13 = IFCCONVERSIONBASEDUNIT (#12, .PLANEANGLEUNIT., 'DEGREE', #11);#14 = IFCSIUNIT (*, .SOLIDANGLEUNIT., $, .STERADIAN.);#15 = IFCSIUNIT (*, .MASSUNIT., $, .GRAM.);#16 = IFCSIUNIT (*, .TIMEUNIT., $, .SECOND.);#17 = IFCSIUNIT (*, .THERMODYNAMICTEMPERATUREUNIT., $, .DEGREE_CELSIUS.);#18 = IFCSIUNIT (*, .LUMINOUSINTENSITYUNIT., $, .LUMEN.);#19 = IFCUNITASSIGNMENT ((#7, #8, #9, #13, #14, #15, #16, #17, #18));#25 = IFCDIRECTION ((6.123031769111886E-017, 1.));#6 = IFCOWNERHISTORY (#5, #2, $, .NOCHANGE., $, $, $, 1098870277);#2 = IFCAPPLICATION (#1, '8.0', 'ArchiCAD 8.0', 'ArchiCAD');#35 = IFCMATERIAL ('Masonry Block');#36 = IFCMATERIALLAYER (#35, 190., $);#37 = IFCMATERIALLAYERSET ((#36), 'Masonry Block');#38 = IFCMATERIALLAYERSETUSAGE (#37, .AXIS2., .POSITIVE., 0.);#39 = IFCCARTESIANPOINT ((0., 0.));#40 = IFCCARTESIANPOINT ((14100.60786950733, 0.));#41 = IFCPOLYLINE ((#39, #40));#42 = IFCSHAPEREPRESENTATION (#26, 'Axis', 'Curve2D', (#41));#43 = IFCCARTESIANPOINT ((0., 0.));#44 = IFCCARTESIANPOINT ((14100.60786950733, 0.));#45 = IFCCARTESIANPOINT ((13910.60786950733, 190.));#46 = IFCCARTESIANPOINT ((0., 190.));#47 = IFCPOLYLINE ((#43, #44, #45, #46, #43));#48 = IFCARBITRARYCLOSEDPROFILEDEF (.AREA., $, #47);#49 = IFCAXIS2PLACEMENT3D (#23, #22, #20);#50 = IFCEXTRUDEDAREASOLID (#48, #49, #22, 2700.);#51 = IFCSHAPEREPRESENTATION (#26, 'Body', 'SweptSolid', (#50));#52 = IFCBOUNDINGBOX (#23, 14100.60786950733, 190., 2700.);#53 = IFCDIRECTION ((6.123031769111886E-017, 1.));

Page 75: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

75

Kinetic architecture

Fox (2000)“a building with variable location or mobility and/or variable geometry or movement.”

Kas Oosterhuis (2003)“a building that [is] controlled by sensors-actuators system to be able to respond according to the data received in form of movement.”

Page 76: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

Generative systems for kinetic mechanisms

6

32

1

GraphInterpretation

P5

4

R

RRR R

R

21

4 5

3

6

(5, 7) Planar graph Labeled graph

GraphInterpretation

R

P R

R

RR

R6

5

4

3

2

1

(5, 7) Planar graph Labeled graph

2

4

6

3

1

5

U. Cambridge, Deployable Structures Laboratory http://www-civ.eng.cam.ac.uk/dsl/

Page 77: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

77

Deployable structures

U. Cambridge, Deployable Structures Laboratory http://www-civ.eng.cam.ac.uk/dsl/Dept. of Engineering Science, Oxford University

Page 78: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

78

Dynamic modelling

U. Cambridge, Deployable Structures Laboratory http://www-civ.eng.cam.ac.uk/dsl/

Page 79: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

79

Calatrava

Milwaukee art museum

Page 80: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

80

Hoberman arch

http://www.hoberman.com/fold/olympics/arch.html

Page 81: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

81

Biomimetics

D. Dollens, www.tumbletruss.com

Page 82: Economies of scale: Generative design tools and adaptability · Economies of scale: Generative design tools and adaptability ... you draw a line between it ... Kinematic mechanism

82

Summary: Economies of scale

Generative design toolsCreation of a Variety of design alternatives

ParametricsClasses of designs

Modular, reconfigurable, adaptable designsDesign Re-use