Professional Documents
Culture Documents
05 - Algorithm-Aided Building Information Modeling Connecting Algorithm-Aided Design and Object-Oriented Design
05 - Algorithm-Aided Building Information Modeling Connecting Algorithm-Aided Design and Object-Oriented Design
Harri Humppi
Tampere University of Technology
School of Architecture
Master’s Thesis 2015
ABSTRACT
TAMPERE UNIVERSITY OF TECHNOLOGY Currently, there are only a few studies that investigate AAB and
Master’s Degree Programme in Architecture most of them only focus on certain aspects related to AAB. The study
HUMPPI, HARRI: Algorithm-Aided Building Information Modeling: argues that valid research results can only be achieved by forming a com-
Connecting Algorithm-Aided Design and Object-Oriented Design prehensive image of the subjects that are related to AAB.
Master of Science Thesis, 164 pages This study has three main approaches. Firstly, the study is closely
November 2015 linked to design research of CAD because it looks into AAB from various
Major: Architecture perspectives of CAD. Secondly, the study is related to software research
Examiner: Professor Ilmari Lahdelma because it investigates many design approaches that should be taken into
Supervisor: Toni Österlund account, when AAB tools will be developed. Thirdly, the study uses prac-
tical design as learning method, so the study is related to researching
Keywords: BIM (Building Information Modeling), AAB (Algo- approach called ‘Research by Design’.
rithm-Aided Building Information Modeling), parametric modeling, The study is divided into three main parts that proceed from prac-
algorithm, parameter. tice to theory. Part A focuses on design solutions that AAB tools can gen-
erate. Part B examines modeling, simulation and optimization methods
New design methods have induced an undergoing transition from analog and processes that are related to AAB. Part C investigates the theory of
to digital design methods. This transition has started only some decades digital design that is seen as a starting point for the further development
ago and the study affirms that there are still many significant reforms of AAB.
to come. New innovations can only arise when stabilized and standard The main result of the study is that Algorithm-Aided Building
processes are rethought and challenged by new ways of working. On this Information Modeling (AAB) can connect Algorithm-Aided Design
basis, this study examines a new approach to Computer-Aided Design (AAD) to Object-Oriented Design (OOD). After all, the result is rather
(CAD). In this study, this new approach is called Algorithm-Aided Build- obvious but this connection opens many new possibilities to CAD. The
ing Information Modeling (AAB). connection will enable many design processes that haven’t been possi-
The starting point of the study is the awareness that AAB tools ble before.
somehow bridge Algorithm-Aided Design (AAD) and Building Infor-
mation Modeling (BIM), so this study started by investigating this rela-
tion. The study examines if AAB could reshape old digital design meth-
ods by offering a novel approach to CAD.
i
TIIVISTELMÄ
TAMPEREEN TEKNILLINEN YLIOPISTO Tällä hetkellä on vain muutamia tutkimuksia, jotka kohdistuvat
Arkkitehtuurin koulutusohjelma algortimiavusteiseen tietomallintamiseen ja suurin osa niistä keskittyy
HUMPPI, HARRI: Algoritmiavusteinen tietomallintaminen: Algoritmi- vain tarkoin rajattuihin algortimiavusteisen tietomallintamisen osa-alu-
avusteisen ja olio-pohjaisen suunnittelun yhdistäminen eisiin. Selvitys väittää että jatkotutkimusten kannalta on tärkeää muo-
Diplomityö, 164 sivua dostaa kokonaisvaltainen kuva aiheista, jotka ovat kytköksissä algorit-
Marraskuu 2015 miavusteiseen tietomallintamiseen.
Pääaine: Arkkitehtuuri Tutkielmalla on kolme tutkimuksellista päälähestymistapaa. Ensin-
Tarkastaja: Professori Ilmari Lahdelma näkin tutkielma on läheisesti kytköksissä tietokoneavusteisen suunnitte-
Ohjaaja: Toni Österlund lun tutkimukseen, sillä tutkielma lähestyy algoritmiavusteista tietomal-
lintamista monista näkökulmista. Toisaalta tutkielma on kytköksissä
Avainsanat: Tietomallintaminen (BIM), Algoritmiavusteinen tietomal- ohjelmistojen tutkimukseen, sillä tutkielma perehtyy moniin näkökul-
lintaminen (AAB), parametrinen mallintaminen, algoritmi, parametri. miin, jotka tulisi ottaa huomioon kun algortimiavusteisia työkaluja kehi-
tetään. Tutkielma hyödyntää myös käytännönläheistä suunnittelua oppi-
Uudet suunnittelumenetelmät ovat aikaansaaneet murroksen analogi- mismenetelmänä, joten tutkielma on verrattavissa ‘Research by Design’
sista digitaalisiin suunnittelumenetelmiin. Tämä murros on alkanut vain tutkimustapaan.
muutamia kymmeniä vuosia sitten ja tutkielma vahvistaa että digitaali- Tutkielma on jaettu kolmeen pääosaan, jotka etenevät käytännöstä
siin suunnittelumenetelmiin on vielä tulossa monia merkittäviä uudis- teoriaan. Osa A keskittyy suunnitteluratkaisuihin, joita voidaan tuottaa
tuksia. Uudet innovaatiot voivat nousta vain kyseenalaistamalla tällä algoritmiavusteisen suunnittelun kautta. Osa B tarkastelee mallinnus-,
hetkellä vakiintuneet prosessit. Tällä perusteella, tutkielma tutkii yhtä simulointi- ja optimointimenetelmiä ja prosesseja algoritmiavusteiseen
uutta lähestymistapaa tietokone-avusteiseen suunnitteluun (CAD, Com- tietomallintamisen kannalta. Osa C tutkii digitaalisen suunnittelun teo-
puter-Aided Design). Tässä selvityksessä, tätä uutta lähestymistapaa kut- riaa, joka nähdään tutkielmassa algoritmiavusteisen tietomallintamisen
sutaan nimellä algoritmiavusteinen tietomallintaminen (AAB, Algori- päälähtökohtana.
thm-Aided Building Information Modeling). Tutkielman tärkein tutkimustulos on tieto siitä että algoritmiavus-
Tutkielman lähtökohtana on että algoritmiavusteiset tietomallin- teinen tietomallintaminen luo uuden yhteyden olio-pohjaisen suunnitte-
tamistyökalut voivat yhdistää algoritmiavusteisen suunnittelun (AAD, lun (OOD, Object-Oriented Design) ja algoritmiavusteisen suunnittelun
Algorithm-Aided Design) ja tietomallintamisen (BIM, Building Infor- välille. Kaiken kaikkiaan tämä tutkimustulos on melko ilmiselvä, mutta
mation Modeling), joten tutkielma alkoi perehtymällä tähän suhtee- se avaa monia uusia mahdollisuuksia tietokoneavusteiseen suunnitte-
seen. Tutkielma selvittää voisiko algoritmiavusteinen tietomallintami- luun. Löydetty yhteys mahdollistaa monia suunnitteluprosesseja, jotka
nen uudistaa vanhoja digitaalisen suunnittelun menetelmiä tarjoamalla eivät ennen ole olleet mahdollisia.
uudenlaisen lähestymistavan tietokoneavusteiseen suunnitteluun.
ii
FOREWORD
The main motivation of this study is simply the need to find out how (2013, pp. 186–195). Thanks to them, the right studying approach was
things are and how they should be in the field of CAD. However, this study found. These concepts are explained as a part of this study.
has been a great challenge for me. During the study, my mood has varied The main objective of the study is not only to concentrate on the
from hopefulness to hopelessness. This is mostly due to the challenging subject but also to gain a comprehensive understanding of digital design.
objective that aims to connection of two digital design approaches. These Thus, this study investigates many themes that have been unknown to
design approaches partially overlap but on the other hand they have the author. Known themes have been the basis for the study, but the main
developed from distinctive premises and towards distinctive objectives. focus has been in the investigation of ambiguous themes. For me, the
All in all, the study shows that the border areas of distinctive fields studying process itself has been more important than the result of the
are probably the best platforms for emerging developments. It is reas- study.
suring to note that when the development has steered towards a certain I would like to point out the approach that this study offers into
objective the development will sooner or later happen. When the devel- the theme and design in general. This study argues that by understand-
opment has happened there is rarely need for turning back. Hopefully, ing the approach the theme can be understood more comprehensively,
some day these two approaches of CAD can interact more fluently. which is essential if we want to use and develop it in the future.
The process of this study has led to think many aspects of the sub- The study emphasizes that comprehensive knowledge of terms has
ject. At the beginning of the study the main intention was to find out how led the study to right direction. Misunderstanding of some terms has
new digital design tools work and what they are able to produce. Testing challenged the study significantly, so the struggle for finding and under-
has also been mapping the problems and advantages of the tools used. standing terms has taken much effort. Many terms have been unclear and
There is often a need to examine the limitations of tools that they could even unknown, so a comprehensive glossary is attached to the study.
be used creatively. On this basis, the main turning point in the study was
to note that this point of view was not fully successful. Instead of study-
ing what tools can do, the study should aim to examine why these tools
should be able to do something, and if these new tools correspond to this
need.
The keys for understanding this reversed attitude and design in
general, have been the concepts of ‘the design space’ and ‘the solution
space’. These terms and their relations to design processes and design
tools have been examined by Benjamin (2012, pp. 14–25) and by Scheurer
iii
THE MAIN DIAGRAM
HUMAN MIND COMPUTER
THEORY PRACTICE
DESIGN SOLUTION
(OBJECT / GEOMETRY)
ASSEMBLY
DESIGN
INDUSTRY ASSEMBLY
DESIGN METHODS
INDUSTRY
DESIGN TOOLS
OOD/BIM PROCESS AAD/AAM PROCESS
AAB COMBINES PROCESSES
C. B. A.
WHY? HOW? WHAT?
Figure 1 THE MAIN DIAGRAM
The Figure presents a colored preview of the main diagram in Figure 9.
The red terms are the ones from which the study has begun. iv
MAIN TERMS
Here are listed the main terms that are used or mentioned in the study. geometry. Also known as: Generative BIM, Parametric BIM. Like BIM,
Other terms are listed at the end of the study. The study suggests to read AAB refers also to the result of an AAB process: Algorithm-Aided Build-
the main terms and checking the others if needed. ing Information Model.
Remarks: AAD
*Proposal by the author - the term is not commonly and unambiguously Algorithm-Aided Design. An unsettled term referring to algorithm-aided
adopted. design which doesn’t utilize objects. Used geometry consists only of
generic geometry which doesn’t contain semantic data. The term AAD
appears at least in the following publications: Österlund (2013a; Öster-
MAIN TERMS lund, 2013b), Tanska and Österlund (2014), http://www.adaptiveurban-
lighting.fi/; Tedeschi (2014). Also known as: Algorithmic Design, Para-
CAD metric Design (PD) and Generative Design.
Computer-Aided design. Term refers generally to all computer-aided
design. As a result of historical development, the term is sometimes used AAM*
to refer only to computer-aided drawing methods in 2D. Also known as: Algorithm-Aided Modeling. Refers to modeling methods that are defined
Digital Design. through scripting. Also known as: Parametric Modeling.
CAAD AAA*
Computer-Aided Architectural Design. Term referring only to the archi- Algorithm-Aided Analysis. Refers to analysis methods that are defined
tectural part of CAD. Compared to CAD software CAAD software con- through scripting.
tain features that support architectural design. For example, Archicad,
Autodesk Architecture and Revit can be considered to be CAAD soft- AAO*
ware. Algorithm-Aided Optimization. Refers to optimization methods that are
defined through scripting.
AAB*
Algorithm-Aided Building Information Modeling. An introduced term AAS*
referring to algorithm-aided building design, which utilizes BIM pro- Algorithm-Aided Simulation. Refers to simulation methods that are
cesses and objects. Objects contain parameters that are integrated to the defined through scripting.
v
BIM OOA
Building Information Modeling. A process of computer-aided design Object-Oriented Analysis. A design method that is based on analysis in
which utilizes objects for modeling. Thus, BIM is Object-Oriented Mod- object-oriented design tools. “The main difference between object-ori-
eling (OOM) method. Objects are controlled with parameter data. ented analysis and other forms of analysis is that by the object-oriented
approach we organize requirements around objects, which integrate both
Geometry behaviors (processes) and states (data) modeled after real world objects
A geometrical entity that doesn’t contain data, except the geometry itself. that the system interacts with. In other or traditional analysis method-
ologies, the two aspects: processes and data are considered separately.”
GB* (https://en.wikipedia.org/)
Geometry-based. Refers to issues that are geometry-oriented. In this
study such issues are geometry-oriented modeling and simulation. Cf. OOD
OO. “Object-Oriented Design is the process of planning a system of inter-
acting objects for the purpose of solving a software problem. It is one
GBD* approach to software design.” (https://en.wikipedia.org/)
Geometry-Based Design. A computer aided design approach that uses
geometry in modeling. OOM
Object-Oriented Modeling. A design method that is based on modeling
Object in object-oriented design tool.
“In the class-based object-oriented programming paradigm, “object”
refers to a particular instance of a class where the object can be a com- OOS
bination of variables, functions, and data structures” (https://en.wikipe- Object-Oriented Simulation. A design method that is based on simula-
dia.org/). An object contains data (geometry, parameters, relationships) tion in object-oriented design tool.
that can be modified parametrically. Also known as: Element.
OOP
OO Object-Oriented Programming. “Object-oriented programming (OOP)
Object-oriented. Refers to issues that are object-oriented. In this study is a programming paradigm based on the concept of “objects”, which are
such issues are Object-Oriented Design (OOD), Object-Oriented Pro- data structures that contain data, in the form of fields, often known as
gramming (OOP), Object-Oriented Modeling (OOM) and Object-Ori- attributes; and code, in the form of procedures, often known as meth-
ented Analysis (OOA) and Object-Oriented Simulation (OOS). Cf. GB. ods.” (https://en.wikipedia.org/)
vi
TABLE OF CONTENTS
ABSTRACT
TIIVISTELMÄ
FOREWORD
THE MAIN DIAGRAM
MAIN TERMS
TABLE OF CONTENTS
3. GIGA-MAPPING����������������������������������������������������������������������������������������������������� 27
3.1. CONCEPTS OF OOD AND AAD��������������������������������������������������������������� 29
vii
A
4. THE TEST PROJECT����������������������������������������������������������������������������������������������� 33
PRACTICE 4.1. THE MODELING WORKFLOW����������������������������������������������������������������� 35
4.2. THE DIGITAL DESIGN PROCESS�������������������������������������������������������������� 39
4.3. SUMMARY���������������������������������������������������������������������������������������������������� 39
5. CURRENT PROJECTS�������������������������������������������������������������������������������������������� 43
What?
B
6. INTEROPERABILITY��������������������������������������������������������������������������������������������� 53
6.1. PRODUCT DATA MODEL EXCHANGE FORMATS�������������������������������� 55
6.2. TYPES OF DATA EXCHANGE ������������������������������������������������������������������� 57
6.2.1. Direct Data Exchange����������������������������������������������������������������������������� 57
6.2.2. Indirect Data Exchange�������������������������������������������������������������������������� 59
6.2.3. Shared Mapping Process ������������������������������������������������������������������������ 59
PRACTICE
7. PARAMETRIC MODELING����������������������������������������������������������������������������������� 61
THEORY /
ix
C
9. THEORY OF DIGITAL DESIGN�������������������������������������������������������������������������� 109
9.1. COLLABORATION - ARCHITECT AND ENGINEER��������������������������� 113
9.2. THE DESIGN SPACE AND THE SOLUTION SPACE������������������������������ 115
9.3. DESIGN EXPLORATION AND EXPLOITATION����������������������������������� 117
THEORY
9.4. CONTROL OR NON-CONTROL�������������������������������������������������������������� 117
9.5. FROM STATIC TO DYNAMIC DESIGN PROCESS��������������������������������� 119
Why?
9.6. PRE- AND POST-RATIONALIZATION��������������������������������������������������� 121
9.7. STANDARDIZATION OR CUSTOMIZATION��������������������������������������� 123
9.8. AAB IN HYBRID PROCESS���������������������������������������������������������������������� 125
GLOSSARY������������������������������������������������������������������������������������������������������������������ 137
TERMS
TOOLS
SOURCES�������������������������������������������������������������������������������������������������������������������� 153
REFERENCES
FIGURES x
1. INTRODUCTION TO THE THEME
1
2
This study focuses on two distinct building design approaches called
Building Information Modeling (BIM) and Algorithm-Aided Design
(AAD). Currently, BIM and AAD are main approaches of digital design.
BIM is introduced first because the development of BIM has proceeded
wider than in AAD. The study investigates the combination of these two
design approaches. These two building design approaches have been
practically separate until recent years. There has risen an interest to com-
bine them which could lead to more fluent building design processes.
AAD and BIM don’t take full advantage of each other, so the interopera-
bility could be strengthened by improving the integration between these
two methods (Boyekens, 2013, p. 1). Algorithm-Aided building Informa-
tion Modeling (AAB) is the selected term to describe the combination of
BIM and AAD. The main target of the study is to examine AAB because
it could enable processes that have been before impossible.
Review only
Script Geometrical model
BSIM
BrlM
2D 3D
AIM
FIM
SIM
LEVEL 0 IFC, IFD, IDM
13
14
This study investigates CAD generally as well as its relation to AAB and ‘design solution’. The main objective of the section is to clarify these terms
CAD. In this sense the study is design research. The focus of the study because the study investigates them in the context of CAD. Regarding
is not only in design but also in the design methods and in design tools. AAB, the meaning of these terms has not settled, so this study investi-
All in all, BIM and AAD are relatively well known. Instead, the informa- gates their relation to AAB. In this sense, the study is a concept analysis.
tion on AAB is scattered or it doesn’t exist at all. Only some books and As we will see, the relation of these concepts is not always unambiguous.
articles pay attention to AAB and the main priority is often in BIM or In order to understand the study and these design terms more com-
AAD. Theoretical literature of AAB is still missing, so there is a real need prehensively, Figure 7 presents them and their relations conceptually. In
to investigate AAB more comprehensively. the figure the main design terms and their relations are clarified.
This study argues that especially during the development of new To relate these terms to CAD, each of them is described shortly.
tools we should be aware of why we are actually developing them. Thus, Designer in the context of building design is usually the designer, an
the study of AAB shouldn’t be only an exploration of current situation, architect or an engineer or other member of the design team. Of course,
which may naturally focus on the investigation of current tools of AAB. in the collaborative design the design team designs together.
The study suggests that if we aim to develop design processes related to Design contains all aspects that are related to the design event. In
AAB, the theoretical context of AAB should be investigated comprehen- practice, different design approaches can be combined in the same design
sively. process. For example, AAD can be combined with traditional design
The paragraph by Sevaldson (2005, p. 32) has the same approach methods like drawing. Design is seen to be conceptually dependent on
that the study calls for: “Processes become what we make them become. external and internal influences. For example laws and regulations are
They are not there as stable phenomena to be observed and explored seen as external influences that affect to the design. In the design pro-
by means of one or other technique. They are themselves emergent cess the main external influences are the building industry and assembly
and adaptive, evolutionary, reflexive and a knowledge-building activ- because they affect particularly into digital design. Other less important
ity. Design research in this sense is about initiating change rather than aspects are not taken into account.
observing and understanding what is there, or solving preset problems.” Design methods (or methodologies) refer to actions that happen in
the design process. More specifically, they describe the interaction that
happens between the designer and the tool. In the study, design methods
2.1. TERMS OF THE DESIGN refer to methods that are used in CAD. The most essential design meth-
In order to start the study, this section reminds the reader of some basic ods in the study are modeling, analysis, simulation and optimization.
design terms that are strictly related to the design process. These terms All in all, the design process is a series of methodological steps that the
are ‘designer’, ‘design’, ‘design process’, ‘design method’, ‘design tool’ and designer takes in order to find a sufficient solution. The term ‘method’
HUMAN MIND
DESIGN PROCESS
COMPUTER
OTHER DESIGN
APPROACHES
EXTERNAL
INFLUENCES
DESIGN
TECNIQUES
PRACTICE
THEORY
A. B. C.
WHY?, HOW?, WHAT? WHY?, HOW?, WHAT? WHY?, HOW?, WHAT?
DIRECTION OF THE PRESENTATION
DIRECTION OF THE INVESTIGATION
DESIGN
OOD (Object-Oriented Design)
AAD (Algorithm-Aided Design)
3.
DESIGN SOLUTION
(OBJECT / GEOMETRY)
ASSEMBLY
DESIGN
INDUSTRY ASSEMBLY
DESIGN METHODS
INDUSTRY
DESIGN TOOLS
OOD/BIM PROCESS AAD/AAM PROCESS
AAB COMBINES PROCESSES
C. B. A.
WHY? HOW? WHAT?
PRACTICE
-Learning the main AAB tools -Extended learning of main AAB tools
-Mapping current projects related to AAB -Learning data-exchanges from GAE
to simulation and optimization tools
-Mapping and reading theory -Mapping and reading theory -Extended theoretical studying
related to digital design of simulations and optimizations of digital design research
-Mapping and reading current -Mapping and reading theory -Extended theoretical studying
researhes of AAB of data-exchanges of data-exchanges
THEORY
Figure 11 EMPHASIS OF THEORY AND PRACTICE CHAPTER 2: INTRODUCTION TO THE RESEARCH 22
2.2.3. Sources of inspiration Regarding the study, the most interesting detail in the project is the
External sources of inspiration are always used in design. Similarly exter- experimental plan for freeform brick constructions. Aalto attempted to
nal sources of inspiration are used in the study. The following example develop a new form of standard brick, which would allow making capri-
isn’t directly related to the theme but it shows that study can use many cious and curved wall constructions. Aalto (1953, pp. 11–15) describes
sources of inspiration. Probably only a few designers have thought that the main aims of the experiment: “An attempt to develop a type of a stan-
Alvar Aalto would have any relation to AAB, but in this study Alvar Aalto, dard brick or standard object so that it becomes possible to make walls in
and especially his interest to freeform structures has been a resource that a capricious curved form without having to change the standard pieces,
has been a motivating resource. in other words, a sort of further development of the now practically for-
Aalto believed that play has a decisive importance when we build gotten bricks but adapted for other, more up to date purposes.”
communities for people. He also stated that experimental work and play The freeform brick construction was never carried out (Alvar Aalto
should be united. (Aalto, 1953, pp. 11–15.) The study trusts that playful Museum). However, this test shows that Aalto was also interested to per-
approach can lead us to finding things that would not be found other- ceive the relationship between standardization and customization. This
wise. relationship is one of the main challenges that this study faces. The quote
Aalto noted that when constructional structures, shapes and knowl- by Alvar Aalto (Source unknown) has exactly the same approach that
edge are mixed with play, we are on the right path. Technology and econ- characterizes AAB: “Flowers of the apple trees are standardized but they
omy should always be linked to charm which makes life richer. (Aalto, are all different. Thus should we learn to build”.
1953, pp. 11–15.) Similarly the study explores technologies which could All in all, The Experimental House shows that Aalto was also inter-
allow playfulness to arise. ested in controlling new forms. Alvar Aalto’s Experimental House is just
Experimental House in Muuratsalo by Alvar Aalto is the main proj- one of the built and unbuilt projects, which show the interest Aalto had
ect that has inspired the study. The plan for the house is presented in Fig- in freeform structures. Ideologically the study continues Aalto’s free-form
ure 14. The house symbolizes and represents the key approach that is an wall project, which was never finished.
atmosphere, where the designer has playful approach and he’s not afraid
of failing. The house project itself has predefined categories for experi-
mentation and an aim to develop project during the process. Alvar Aalto
describes the building group as a protected architect’s atelier and exper-
imental center, where even those ideas can be tested, which are not yet
mature to be tested out. (Aalto, 1953, pp. 11–15.)
Figure 12 GRASSHOPPER FOR RHINOCEROS Figure 13 DYNAMO FOR REVIT
27
28
3.1. CONCEPTS OF OOD AND AAD
DATA EXCHANGES
of the map. The map shows that AAB can connect not only e.g. Phasing simulation
the tools of OOD and AAD but also corresponding design 5D BIM - Estimation
e.g. Cost simulation
methods and design approaches. 6D BIM - Sustainability
ANALYSIS
e.g. Energy simulation SOFTWARE
7D BIM - Facility management
e.g. Life cycle simulation
-STANDARDIZED CONSTRUCTION
-NO NEED TO “RE-DESIGN”
FABRICATION
MASS-PRODUCTION
-STANDARDIZED MANUFACTURING
-NO NEED TO “RE-DESIGN” CONSTRUCTION
29
CONSTRUCTION
INPUT
DESIGN “BY HAND” “DESIGNING
CONSTRUCTION”
PARAMETERS
AND OBJECTS
DEFINED BY DESIGNER
INDIRECT AND DIRECT
ANALYSIS METHODS
DATA EXCHANGES
OPTIMIZATION
PROPERTY SETS
PROPERTY SETS
ALGORITHM AIDED e.g. Structural analysis
MODELING TOOLS PLUGINS AND SCRIPTS
e.g. Grasshopper,
Dynamo
OPTIMIZATION PLUGINS (Heuristic) ALGORITHM AIDED
e.g. “Script: Based on rules of thumb” ANALYSIS(AAA)
OPTIMIZATION PLUGINS (Metaheuristic) SIMULATION METHODS
e.g. Evolutionary Algorithm (EA) e.g. Physics simulation
PARAMETRIC BIM
ALGORITHM AIDED
e.g. ArchiCAD, Revit, OPTIMIZATION (AAO)
ViauslARQ, Tekla OPTIMIZATION
“ALGORITHM AIDED” BUILDING INFORMATION MODEL (AAB)
METHODS (Heuristic)
“ALGORITHMIC” GEOMETRY MODEL
e.g. Form-finding MASS-
OPTIMIZATION
GAE (Graphical algorithm editor) METHODS (Metaheuristic) CUSTOMIZATION
e.g. Evolutionary optimization -CNC-MACHINES
“DESIGNING FABRICATION”
OUTPUT
BIM
30
Part A focuses on issues that are
related to the design solution. The
main approach of Part A emphasizes
practice over theory.
PRACTICE
What?
31
HUMAN MIND COMPUTER
THEORY PRACTICE
DESIGN SOLUTION
(OBJECT / GEOMETRY)
ASSEMBLY
DESIGN
INDUSTRY ASSEMBLY
DESIGN METHODS
INDUSTRY
DESIGN TOOLS
OOD/BIM PROCESS AAD/AAM PROCESS
AAB COMBINES PROCESSES
C. B. A.
WHY? HOW? WHAT?
33
34
A test project was used to learn AAB tools. This knowledge has helped to tial to comprehending the practice of AAB. The concept requires little
understand and learn the practice of AAB. To this end, instead of investi- computational power, so the time needed for modifications during the
gating various architectural aspects, the test project focuses on the inves- modeling process is minimal. In addition, the project is easier to con-
tigation of aspects that are related to the practice of AAB. trol than a project that is complex. The project is seen as a digital proto-
The test project was utilized especially in the early stages of the type that can be compared to physical prototypes produced in the AEC
study. In the early stages of the study the main objective was more practi- industry. The finished digital project is presented in Figure 16.
cally oriented. The main study objective was to learn the tools and under-
stand their limitations. There were intentions to produce various test
projects that could serve the objectives of the study. However, during the 4.1. THE MODELING WORKFLOW
study the main intention has steered more into theory because it seemed The modeling process was controlled mainly in GAE (Graphical Algo-
to have more things to learn. The study argues that only one test proj- rithm Editor). The modeling process was seen as a part of the design
ect can be sufficient to demonstrate a significant portion of the various process. The test project was modeled in Grasshopper (for Rhinoceros)
practical aspects of AAB. because the latter offered comprehensive range of plugins that could be
It was a challenge to find a concept for the test project that would used in the design process. Geometry Gym plugins were the main tools
fit to all desired study objectives. The main challenge was in finding a that were used in AAB to generate objects and export them to external
concept that would be able to show the main aspects of AAB and pro- analysis and simulation software.
duce questions to investigate in the theory part of the study. The test proj- The project was modeled in eight stages that are roughly presented
ect needed to have a conceptual starting point and the study considered in Figure 17. In the figure the amount of details grows gradually from
many alternative concepts that would fit this purpose. left to right. Form finding in the project was handled not only manually
The selected concept consists of interior wall that is located between but also algorithmically. Manual form finding was controlled by modify-
two zones. The concept is presented in Figure 15. The first zone is seen ing two Main Curves in Rhinoceros. They defined the borders of shapes.
as a public lobby that needs to have a novel character. The second zone These manual modifications were updated automatically to the graph and
contains secondary serving spaces, so their character is calm and func- then into to the model preview in Rhinoceros.
tional. The interior wall is confronted by imaginary forces from the first The main idea of algorithm-aided form finding was to apply hori-
zone. zontal forces into the structure. This enabled controlling the shapes with
The study argues that the concept exceeds only the minimal require- only one parameter, which was the force that was applied to the struc-
ments to investigating AAB in practice. This approach has some main ture. Algorithm-aided form finding was made with the aid of a Grass-
advantages. Above all, the study can focus only on things that are essen- hopper plugin called Kangaroo.
Polyline
Line Curve
G
F
E
D Floor
The Main Curve 2 C
B
4.3. SUMMARY
The project showed that AAB tools still have many limitations. So to use
AAB tools effectively, the designer needs to be able to understand these
limitations.
Structural detailing turned out to be one of the largest challenges in
the modeling process. Objects didn’t fit always into design objectives. In
addition, used tools didn’t enable to model details by using ‘reverse engi-
neering’ methods. They mean that some parts are taken out of objects.
AAM
WOOD SKIN (AAD) AAD to Archicad exporter Fabrication plans
-Details -Drawings, dwg, Manufacturing
gcode, numbering -Laser cutting
OBJECTS
Geometry Gym IFC Geometry Gym Geometry Gym IFC
Objects Direct exchange of objects to Tekla Time scheduling parameters to Navisworks
Form finding Curves
Geometry Geometry
Back wall
Objects (IFC)
OBJECTS
Front lines for Steel details
wooden cover Horizontal steel details Geometry Gym IFC,
Geometry Geometry Direct exchange of objects to Tekla
GEOMETRY
Wooden cover
Geometry
Figure 21 STRUCTURAL STEEL FRAME DETAILING IN TEKLA Figure 23 CLASH DETECTION IN TEKLA BIMSIGHT
43
44
5.1. FONDATION LOUIS VUITTON
The Fondation Louis Vuitton is a museum and a cultural center that is other information was defined into a 3D model. 2D drawings were sup-
located in the park called Bois de Boulogne. The park is located in 16th plemented with 3D files to support the quality control of the fabrication.
arrondissement of Paris, France. The building was designed by Frank The project was challenging because for example the structural core of
Gehry (www.foga.com) and it was opened in October 2014. The primary the museum is covered with ca. 16000 ceramic tiles. All of these tiles are
design features of the building are the structural solid core referring to unique. (TEKLA.)
‘ice bergs’ and transparent covers referring to “sails”. The structural core One of the most interesting aspects of the project is that pre-ratio-
is made of steel frameworks covered with concrete panels. The covering nalization of the glass cover is managed by using developable surfaces.
“sails” are made of glass and supported by steel and wood beams. These These are ‘single-curved’ surfaces that can be folded onto the plane with-
three structural layers are shown in Figure 24. out stretching or tearing. Developable surfaces can be fabricated of pli-
The project was chosen as a reference project because the design able materials that are produced as plates. For example metals are often
process of the building has taken full advantage of current BIM technol- used in developable surfaces. The covering surface is made out of devel-
ogies. Free-form geometries are challenging to control in a BIM environ- opable strips. Many other projects by Frank Gehry are also good exam-
ment, but the project shows that there can be found advanced ways to ples of the use of developable surfaces and the use of them in digital
combine BIM and AAD. The role of AAB has in this project relied mostly design. (Pottmann et al., 2014, p. 6.)
on the combination of commercial software and custom made automa- The project is indeed one of the most interesting BIM projects that
tion tools. The project has also received many international BIM awards can be compared with AAB. All objects that were defined in self-made
including the BIM Excellence Award given by the American Institute of scripts can be regarded as AAB. The amount of these objects remained
Architects (AIA) (TEKLA). unknown for the author. The project shows that even challenging struc-
The project required worldwide collaboration between multiple tures can be designed with objects if the design team shares a common
parties. Gehry Technologies (www.gehrytechnologies.com) provided a will to do it.
3D project delivery system called Digital Project (www.digitalproject3d.
com) that was used for the 3D modeling, data exchange and BIM col-
laboration. The model server was developed to control model versions,
concurrent distribution, and tracking. (TEKLA.)
The design process included many parties and multiple design soft-
ware, so advanced interfacing between software was a necessity to con-
trol the design process. Only 2D drawings that were produced in the
design process were made for the fabrication of parts and assemblies. All
City-Life Residences by Daniel Libeskind (libeskind.com) are located In reality, the design process of the residences has also been chal-
in Milan, Italy. The residences are part of the City-Life master plan. The lenging from a structural point of view. The most challenging part of
area comprises residential buildings, three skyscrapers, a museum and structural design has been the design of the penthouses because their
a park (Franchi et al., 2012, p. 1). The residential project by Libeskind structural dimensions are long. Furthermore, as a consequence of archi-
consists of two construction phases. The first five-buildings are already tectural requirements, balconies needed to be cantilevered up to 3,5
finished and the second three-buildings are scheduled to be completed meters. A vibration analysis was performed for the balconies to be sure
in 2017 (Liebeskind). The main architectural character of the project is that they would work properly. (Franchi et al., 2012, p. 4.)
dynamic structure that twists asymmetrically in the vertical direction. All in all, the project shows the potential that AAB could be able
Some of the most challenging structures of the project are the balconies, to offer. Current tools of AAB could have been used for the design of the
the penthouses and the covered street in the courtyard. The project is project and especially balconies. However, there would still be many chal-
presented in Figure 25. lenges related to the details of the structure. That’s why the most fluent
The project was chosen as a reference because it represents mod- way is still to design balconies by using the common modeling methods
ern architectural building design. The study didn’t find out how the archi- of BIM and AAD.
tects controlled the modeling process. Instead, the study suggests that the
design process of the project could have taken advantage of AAB.
The study suggests that the design process of similar project could
benefit from AAB. Especially, the balconies could more easily be con-
trolled by using AAB. By using BIM, on the other hand, the control of
the balconies would be frustrating. All of the balconies are unique, so
iterative updates in BIM software would always need manual, time con-
suming and labor demanding modifications.
For example, by using AAB the modeling process could take advan-
tage of the ‘wall by face’ technique. Building masses could be modeled
in CAD software and linked to GAE. Balconies could then be placed on
top of masses, so each update to the masses would automatically also
change the wall structure. Thus, masses would be host geometry for the
walls. Thus, the modeling process would also enable fast iterations with
performance tools.
Louisiana State Museum and Sports Hall of Fame is located in Natchi- Advanced Cast Stone also hired Design Method (www.methodde-
toches, Louisiana, USA. The museum was designed by Trahan Archi- sign.com) to design the steel structures supporting the cast stone panels.
tects (www.trahanarchitects.com) and it was opened at the end of June, Design Method also provided precise anchor points for the cast panels.
2013 (Stasiuk, 2013). The entrance of the museum is free-form circula- (Stasiuk, 2013.)
tion and atrium space. The steel structures and cast panels of the entrance The design of automation algorithms was challenging task because
are shown in Figure 26. of the free-form panel structure. The design process included various
The project was chosen as a reference because it combines various design methods and tools. For example, the structural analysis was made
design methods related to BIM, AAD and AAB. Additionally, multiple in two steps. Analysis of structural behavior was made with Karamba. The
design tools were used to control the project (Stasiuk, 2013). The project main structural analysis was made in Robot. The geometry was exported
contained many parties, so collaboration between these has been essen- to Robot by using the Geometry Gym plugin. (Stasiuk, 2013.)
tial. The project has obviously been one of the main reference projects
The architect office originally designed the free-form structure of to inspire this study. The project shows well the current capabilities of
cast stone panels by using surfaces in geometry-based animation soft- AAB tools. The project also shows that designers engaging with processes
ware. However, a model based fabrication and construction coordina- in digital design need to be able to handle multiple design approaches.
tion process was required to realize the project. Thus, the project was Digital design processes are not parallel, so they need to be managed cre-
designed with 3D object models. The model enabled many trades to par- atively.
ticipate into the design process. (Case, 2013, pp. 215–216.)
Advanced Cast Stone (www.advancedarchitecturalstone.com)
managed the fabrication of over 1000 unique cast stone panels. They
hired CASE (www.case–inc.com) to provide all fabrication modeling ser-
vices. CASE also managed the entire BIM development of the project.
Remote coordination meetings were arranged to identify and resolve
clashes. (Case, 2013, pp. 215–216.)
CASE created fabrication models of the architects’ original design
surfaces. These models were used to coordinate the whole process. They
were also used to finalize the support structure, resolve panel conflicts
and fabricate the final modules for the cast stone panels with robots.
(Case, 2013, pp. 215–216).
How?
51
HUMAN MIND COMPUTER
THEORY PRACTICE
DESIGN SOLUTION
(OBJECT / GEOMETRY)
ASSEMBLY
DESIGN
INDUSTRY ASSEMBLY
DESIGN METHODS
INDUSTRY
DESIGN TOOLS
OOD/BIM PROCESS AAD/AAM PROCESS
AAB COMBINES PROCESSES
C. B. A.
WHY? HOW? WHAT?
53
54
A single computer software cannot support all of the tasks that are needed al., 2008, p. 65.) If these formats would be used to contain all geomet-
in the design of a project, so interoperability is needed to enable flu- rical information, including geometry, relations and parameters - com-
ent and automated design processes. Interoperability refers to ability to plex projects would became too complex to handle (Eastman et al., 2008,
exchange data between software. Thus, it eliminates the need to repli- p. 70).
cate data. Interoperability can facilitate fluent processes and automation. Data models were developed to support product and object model
(Eastman et al., 2008, p. 66.) exchanges within different industries. The development of data mod-
Custom digital processes are often related to exploration of mul- els started in the 1980s. Data models are developed by the International
tiple design alternatives. An optimal solution usually cannot be found Organization for Standardization (ISO). These developments are mainly
in a parallel process, so iterative design processes are needed to find the based on the EXPRESS data modeling language. (Eastman et al., 2008, p.
optimal design alternative. In AAB data exchanging is needed mainly 65.)
because of two reasons. Firstly, modeling data may be produced and con- The main building product data models are Industry Foundation
trolled in CAD environment that doesn’t support BIM, so objects need Classes (IFC) and CIMsteel Integration Standard Version 2 (CIS/2).
to be exchanged with BIM software. This is the case especially with AAB IFC is intended for building planning, design, construction and man-
tools that are integrated into Grasshopper. However, the data exchange of agement. CIS/2 is intended for structural steel engineering and fabrica-
objects is not needed, if an AAB tool is integrated into the BIM software. tion. Both building product models are based on EXPRESS and they can
This is the case with Dynamo. Secondly, as in BIM processes, the object contain information that consists of geometry, relations and parameters.
data produced in AAB can be exchanged with simulation tools. They are EXPRESS allows software to define an object in various ways, so national
used to evaluate the performance of the model. By allowing designers to efforts aim to standardize the data that is required for specific processes.
effectively link an AAB tool to simulation tools, multiple design alterna- (Eastman et al., 2008, p. 65.)
tives can be explored. Main data exchanges related to AAB are presented The currently most used IFC schema, IFC2x3 schema was released
in Figure 27. in 2006. The newest schema, IFC4, was released in March 2013. Improve-
ments in IFC schema help to decrease earlier limitations. (Buildingsmart)
IFC4 offers some new features, which essentially facilitate AAB processes.
6.1. PRODUCT DATA MODEL EXCHANGE Some of the new features are related to the creation of geometry.
These enhancements are essential because many IFC based data exchange
FORMATS problems are related to the translation of geometry. Firstly, IFC4 expands
Interoperability has traditionally relied on file-based exchange formats
to support NURBS (Non-Uniform Rational B-Spline) curves and sur-
that are designed to contain only the geometrical information. Popular
faces (Buildingsmart), which is one of its main advantages. NURBS can
file formats such as DXF and IGES belong to this category. (Eastman et
55 CHAPTER 6: INTEROPERABILITY
DEFINED BY DESIGNER
DEFINED BY DESIGNER
INDIRECT AND DIRECT
AAB TOOLS
DATA EXCHANGES
DATA EXCHANGES
PROPERTY SETS
PROPERTY SETS
OOD SIMULATION
TOOLS
BIM
TOOLS
AAM
TOOLS
SIMULATION
PLUGINS AAD
57 CHAPTER 6: INTEROPERABILITY
TOOL TOOL
TOOL A TOOL A
A A
SHARED
SHARED DATA
DATA SCHEMA
SCHEMA
TOOL TOOL
TOOL D TOOL D
D D
File translator
File translator
DATA DATA DATA DATA DATA
DATA FILE DATA FILE DATA DATA
FILE DATA FILE D
FILE FILE FILE FILE
FILE F
FILE
Figure 28 DIRECT DATA EXCHANGE Figure 29 INDIRECT DATA EXCHANGE
The upper diagram shows that direct data exchange is possible only The upper diagram shows that shared data schema can link many tools.
between two tools. The lower diagram presents the data exchange process The lower diagram presents data exchange between two tools. Both
between two tools. Both figures are adapted from: (Janssen et al., 2015, p. figures are adapted from: (Janssen et al., 2015, p. 517).
517).
CHAPTER 6: INTEROPERABILITY 58
plugins allow direct data exchange between Grasshopper and external 6.2.3. Shared Mapping Process
simulation software. Due to the limitations and challenges related to direct and indirect data
exchange, Janssen et al. (2015, p. 519) propose a graphical mapping
6.2.2. Indirect Data Exchange interface as a new way to exchange model data. Their approach allows
In indirect data exchange a shared data schema is used to link GAE and the users to define their own data mappers, if direct or indirect pro-
external BIM and simulation tools. Indirect data exchange is based on cesses don’t exist. In addition, a graphical mapping interface can com-
an exchange format that is human readable (Eastman et al., 2008, p. 68). bine direct and indirect translation processes. These shared mapping pro-
Levels of indirect data exchange vary depending of the amount of seman- cesses between tools are presented in Figure 30. In addition, Figure 31
tic information linked to the object (Janssen et al., 2015, p. 516). Indi- shows a user defined mapping process. The figure shows that mapping
rect data exchange processes are presented in Figure 29. between two data files involves three stages: parsing, mapping and seri-
On the low level the amount of information is limited by the geom- alizing (Janssen et al., 2015, p. 8).
etry of the object. DXF, IGES, and SAT are examples of low-level file The proposed mapping platform can be implemented as a web
exchange formats. Low-level data exchanges cannot exchange any param- based application. Users can define their own mappings and custom
eter data, so they don’t fulfill the requirements of AAB. On the high-level mappings can be shared collaboratively. The platform aims to be flexible
the object can contain much information related to the reality. Particu- and user-friendly. (Janssen et al., 2015, pp. 517–519.)
larly during the last decade, a STEP-based IFC standard has been used The platform needs to be able to translate varying input data to
for high-level data exchange. (Janssen et al., 2015, p. 516.) required output data. The simplest type of mapping is called ‘declar-
Both exporting and importing software need to support the data ative equivalency mapping’, which is used for semantically equivalent
translation format. In addition, the format itself limits the possibilities data translations. More complex mappings called ‘procedural query map-
of data exchange. pings’, are handled with the aid of graphical programming. (Janssen et
Grasshopper and Dynamo have some plugins, which enable data al., 2015, pp. 517–519.)
exchange between their GAE platform and external software. Geome- Graphical mapping processes have potential that can be used to
try Gym is an example of plugin that enables high-level data exchanges connect GAE to external BIM and simulation software. At the moment all
between Grasshopper and external software. At the moment Geometry AAB plugins of Dynamo and Grasshopper use independent approaches
Gym offers the most comprehensive data exchange between Grasshop- for modeling and exchanging data. An adaptive graphical mapping pro-
per and external object-oriented software. cess could unify these processes and allow various OpenBim processes
to appear.
59 CHAPTER 6: INTEROPERABILITY
TOOL
A
TOOL
A
TOOL TOOL
F B
TOOL TOOL
F B
SHARED TOOL A MAPPER TOOL B
MAPPING
SHARED TOOL A MAPPER TOOL B
PROCESS SOURCE INPUT USER DEFINED OUTPUT TARGET
MAPPING DATA DATA MAPPING PROCEDURE DATA DATA
PROCESS SOURCE INPUT
SCHEMA USER DEFINED
SCHEMA OUTPUT TARGET
SCHEMA SCHEMA
DATA DATA MAPPING PROCEDURE DATA DATA
TOOL TOOL SCHEMA SCHEMA SCHEMA SCHEMA
E C SOURCE TARGET
TOOL TOOL DATA MODEL INPUT EXCECUTION OF OUTPUT DATA MODEL
E C SOURCE DATA USER DEFINED TARGET
DATA
DATA MODEL INPUT EXCECUTION
SET OUTPUT
OF MAPPING PROCEDURE DATA
SETMODEL
DATA USER DEFINED DATA
TOOL
SET MAPPING PROCEDURE SET
D
TOOL SOURCE TARGET
PARSER SERIALIZER
D DATA FILE MAPPING DATA FILE
SOURCE TARGET
PARSER DATA SERIALIZER
MODEL
DATA FILE MAPPING DATA FILE
DATA MODEL
DATA DATA
FILE FILE
DATA DATA
FILE FILE
CHAPTER 6: INTEROPERABILITY 60
7. PARAMETRIC MODELING
61
62
This chapter discusses the modeling methods and tools of BIM, AAD and 7.1. BIM PROCESSES
AAB. These modeling methods and tools have many similarities but also As can be seen in Figure 32, BIM is based on object-oriented paramet-
many differences. The main aim of this chapter is to give an overview of ric modeling. The modeling process is controlled manually. This section
each modeling method by presenting their main modeling processes. investigates parametric modeling in BIM by introducing the main mod-
The main modeling methods related to CAD are presented in Fig- eling process, which is initially is presented in Figure 33 and then dis-
ure 32. The figure shows the main relations between these modeling cussed further. This section proceeds along the modeling processes from
methods. The study suggests that the main differences of these mod- input to actions and output.
eling methods can be observed by dividing the methods to parametric In general, object-oriented parametric modeling refers to model-
and non-parametric methods, algorithmic and non-algorithmic model- ing that controls objects through parameters and rules. Object-oriented
ing methods and to object-oriented and geometry-based methods. On parametric modeling was first developed in the 1980s. (Eastman et al.,
this basis, and as the figure shows, the commonly used term ‘parametric 2008, p .25.)
modeling’ can refer to many modeling methods. In general, the term is In BIM software parameters are hierarchically arranged to affect
often misleadingly used to refer to specific type of modeling. objects on many levels. Depending on the type of the parameter, para-
The figure shows that there are some fundamental similarities and metric values can be fixed, user defined or determined by the their rela-
differences between modeling in OOD and AAD. Both are based on para- tion to other another object. Objects contain a set of rules and relations
metric modeling. OOD is based on modeling with objects while AAD is that defines the behavior of the object. (Eastman et al., 2008, p. 29.)
based on modeling with geometry. Algorithms are integrated into BIM Modeling happens manually in BIM software by choosing desired
tools but in AAD tools they can be relatively freely edited by the designer. objects and placing them into the modeling space that can be previewed
AAM (Algorithm-Aided Modeling) enables the designer to define geom- via various 3D and 2D viewports. The main direction of modeling can
etry in GAE. The only modeling method that combines parametric, algo- be seen to be top-down and bottom-up. In reality, modeling processes
rithmic and object oriented modeling simultaneously is AAB. use both of these directions. Modeling processes in BIM are often start
Parametric modeling methods are further discussed in the follow- from the large scale and then go towards smaller details. That’s why BIM
ing sections. Their modeling processes are described shortly by divid- processes are often intended to be top-down modeling processes. On the
ing modeling process into three steps called input, actions, and output. other hand, BIM objects seems to fit the bottom-up approach because
This study argues that a comparison of the modeling processes can show the designer builds the model out of objects by determining parameters.
the main advantages and drawbacks these modeling methods and tools During the modeling process more and more data is embedded into the
have. On this basis, modeling methods called BIM and AAM are com- BIM objects (Boeykens, 2012, p. 455).
pared. Then the study introduces modeling process in AAB.
63 CHAPTER 7: MODELING
BIM (Building Information Modeling)/ AAM (Algorithm-Aided Modeling)
OOM (Object-Oriented Modeling) GEOMETRY-ORIENTED PARAMETRIC/ALGORITHMIC MODELING
-PARAMETRIC
OBJECT-ORIENTED PARAMETRIC MODELING -ALGORITHMIC
-PARAMETRIC -(NO OBJECTS)
-(NON-ALGORITHMIC) GEOMETRY-ORIENTED PARAMETRIC MODELING
-OBJECTS -PARAMETRIC
-(NON-ALGORITHMIC)
-(NO OBJECTS)
OOD MODELING
METHODS
MODELING
TOOLS AAD
GEOMETRY-ORIENTED MODELING
-(NON-PARAMETRIC)
-(NON-ALGORITHMIC)
-(NO OBJECTS) e.g. Rhinoceros, SketchUP
AAB (Algorithm-Aided
e.g. ArchiCAD, Revit, Building Information Modeling)
VisualARQ, Tekla
OBJECT-ORIENTED PARAMETRIC/ALGORITHMIC MODELING
-PARAMETRIC
-ALGORITHMIC
-OBJECTS
65 CHAPTER 7: MODELING
PERFORMANCE EVALUATION SOFTWARE
LEGEND Object-oriented
External software
EXTERNAL SOURCE
PARAMETRIC PERFORMANCE EVALUATION ADD-ON
BIM SOFTWARE Object-oriented
AAB Integrated to BIM
SIMULATION (NOT SHOWN) e.g. 360 Structural Analysis for Autodesk Revit
G GEOMETRY
e.g. Tekla
DESIGN AND CONSTRUCTION MANAGEMENT SOFTWARE
MAPPINGS Object based
External software
MAIN DATA FLOW e.g. Navisworks
COMMON DATA FLOW
e.g. Robot
Figure 33 BIM PROCESSES CHAPTER 7: MODELING 66
PARAMETRIC CAD
SOFTWARE PERFORMANCE EVALUATION
ADD-ON
Geometry based
7.2. AAM PROCESSES Visual scripting means that the process is controlled by editing
As can be seen in Figure 32, AAD is based on geometry-based paramet- graphical algorithms in GAE. Visual programming allows the designer
ric modeling called AAM. The modeling process is controlled by a script to take advantage scripting, without being a programmer (Denis, 2014,
that uses algorithms to perform tasks. This section investigates paramet- p. 6). One of the main advantages of visual scripting is that it allows the
ric modeling in AAD by introducing the main modeling process that is designer to perceive the algorithmic process or solution in a diagram and
presented in Figure 34 and further discussed in this section. The section get real time feedback (Denis, 2014, p. 9).
proceeds along modeling processes from input to actions and output. Utilization of visual scripting can be seen as a turning point for
Internally defined input data of a script usually consist of numeric, the development of AAD. However, the most comprehensive advantage
textual and geometric data that is defined in CAD software or inside of of scripting can be achieved; if textual and visual scripting methods are
a GAE. The range of input data can be extended by feeding data from combined in the same project (Aish, 2013, p. 47). This study concen-
external data sources. (Boeykens, 2012, pp. 453–454.) trates mainly on visual scripting because it is better suited for architec-
Modeling processes in AAD combine both top-down and bot- tural design purposes.
tom-up directions. Sometimes the main geometrical forms are designed Usually an interface of a GAE is relatively simple because its main
before the utilization of scripts. In such cases, AAD modeling processes purpose is to control flows of the data. In GAE visual scripting is based on
use top-down design approach. On the other hand, scripting processes connecting “nodes” containing functions. Parameters are input data for
are usually based on bottom-up approaches. Scripts are usually started these nodes. Nodes execute the built-in algorithm and then give another
from small entities and continued to larger assemblies. (Boeykens, 2012, parameter as an output. The script is built by combining required nodes.
p. 456.). The focus in AAD shifts from geometry to defining topological
There are two main approaches to control scripting: textual and structures. Algorithm-aided design utilizes topological structures to
visual scripting. According to Aish (2013, p. 47), text based scripting define and control the geometry. (Koleravic, 2013, p. 55.) In other words,
can be called ‘imperative scripting’ and graphical scripting can be called this means that designer builds the project by determining relationships
‘associative scripting’. These terms are not widely known, so this study and dependencies inside of the script. Thus, modification of one param-
prefers to use the more descriptive terms ‘textual and visual scripting’. eter or algorithmic part of the script can affect the whole model. All con-
Textual scripting is the conventional way of scripting – scripts are nections and relationships together form the topology of the project.
written into rows of text. Textual scripting is characterized by for loops To control the project the designer needs to understand the topo-
(for iteration) and if statements (for conditionals) (Aish, 2013, p. 47), logical structure of the project. The project’s topological constraints
which are used to expand the possibilities of visual scripting. determine the possible manipulations of the project. The project’s topo-
logical structure determines how the project changes when parameters
67 CHAPTER 7: MODELING
SECONDARY DATA FLOW INPUT ACTIONS OUTPUT
e.g. Robot
PARAMETRIC CAD
SOFTWARE PERFORMANCE EVALUATION
ADD-ON
Geometry based
Integrated to CAD software
GAE
e.g. Autocad
Eg. Kangaroo OPTIMIZATION
G Meta-Heuristic methods
FITNESS FUNCTION
e.g. Excel
69 CHAPTER 7: MODELING
Definition of objects SIMULATION SOFTWARE Main
Object-oriented (or geometry-oriented) advantages
External software of AAB
e.g. Geometry Gym -
Karamba to Robot exporter e.g. Robot
PARAMETRIC CAD
GAE SIMULATION PLUGINS Heuristic methods SIMULATION ADD-ON
SOFTWARE
Object-oriented Object-oriented
Integrated to GAE (or geometry-oriented)
Integrated to CAD software
e.g. Tekla
e.g. Form finding in
G Kangaroo Meta-Heuristic methods
FITNESS FUNCTION
Modification of parameters
O
P P
e.g. Navisworks
71 CHAPTER 7: MODELING
Modeling method Key Concept Implementation of Function / Output
AAM (Algorithm Aided Modeling) - Geometry: objects are just - Geometry and relation between - Possibility to export the 3D of
geometry but the desiger them the design into CAD software
interprets them as walls, - No “components” with - Not a presentation tool. Needs
insulation or components parameters inside them another software to produce
-Real-time feedback - Easy to change the shape of the plans/sections
design
BIM (Building Information - Data - Definition of components, - All technical drawings are within
Modeling) - Objects or families with different materials, schedules the BIM database
characteristics are understood by - Difficult to change the geometry - Plans/sections are produced
the software as components with
physical properties
73 CHAPTER 7: MODELING
CHAPTER 7: MODELING 74
7.4. AAB TOOLS The section focuses on modeling processes, so resulting objects are not
Following sections investigate AAB tools. The Chapter 6 showed that shown. Objects are based on standards so, these tools produce objects
existing data exchanges can be divided into direct and indirect data that have similar geometry. Instead, the data that is embedded into the
exchanges. AAB processes are based on data exchanges if these tools are objects varies depending of the AAB tool. Following examples of model-
not integrated into a system that can manage objects. ing processes present the main parameters that are used to define objects.
If GAE is integrated into CAD, the management of objects can hap-
pen in the CAD, if the requires add-on is installed into the software. For
example, Grasshopper (GAE) is integrated into Rhinoceros (CAD), so
there are some add-ons that enable the management of objects in Rhi-
noceros. Instead, if GAE is integrated into BIM software the manage-
ment of objects can happen directly in the BIM software. For example,
Dynamo (GAE) is integrated into Revit (BIM), so objects can be man-
aged in Revit. On this basis AAB tools are divided into four classes.:
75 CHAPTER 7: MODELING
7.4.1. Rhino-Grasshopper-Archicad Connection The tool has various nodes that are divided into the following five groups.
These groups are called: Parameter components, design components,
Grasshopper‐ArchiCAD Live Connection tool can link Grasshopper to document components, reshape components and input nodes. (Graphi-
Archicad. The tool is used to define objects in Grasshopper and exchange soft, 2015, p. 8.) An example modeling process is presented in Figure 37.
them with ArchiCAD. (Graphisoft, 2015, p. 4.) The key features and ben- The example process of the figure focuses on Design Components that
efits of the tools are (Graphisoft, 2015, p. 4): produce 3D geometry.
Levels
Send
-Contains the selected object types
and parameters from Revit -Export/import
Host geometry
-baselines Revit/Autocad
-points
Controlling parameters
values in Revit/Autocad
-parameter 1
-parameter 2
...
Export
Object
IFC
Element parameters Object options
Import
BIM software
Input geometry Keys and key values Parameters Baking Rhino geometry
Geometry
Iterative loop
Send command IFC building project IFC element type IFC element Output data
standard case
IFC-building IFC-storey
Typical parameters
-built in
Element type
83
84
This chapter investigates performance evaluation methods and their rela- information, so the performance evaluation methods are used to predict
tion to AAB. Figure 44 presents relations of the main simulation and opti- answers to these criteria.
mization methods that are discussed in the study. The figure shows also Currently the simulation tools are mainly used to analyze the proj-
analysis methods that are seen to be part of simulation methods, because ects. Utilization of the simulation processes need specialized expertize.
simulation methods produce analysis information. The use of the simulation methods varies in each project and people who
As figure shows, object-oriented simulation methods and tools are use them are not always the same. Thus, the usefulness of the current sim-
related to the field of OOD. Script based simulation methods are part of ulation tools is limited. Interpretation of the results is made by experts,
AAD. There are also geometry-based simulation methods, but they are usually in the late phases of the project (Boyekens, 2011, p. 456).
not discussed further in the study. In this study all used optimization The development of the simulation methods has focused on sev-
tools are controlled through GAE, so they are seen to be part of AAD. eral fields. These include decision support tools that offer user-friendly
This study explores how the simulation and optimization methods interfaces and visualization techniques. In addition, the development of
and tools can be integrated into AAB processes. The main intention of performance based optimization of the models offers possibility to take
the chapter is to study, how AAB could make simulation and optimiza- full advantage of computational power. (Malkawi, 2005, p. 90.)
tion processes more effective. The role of the simulation tools should be rethought, so that they
Aim of the simulation processes is to find optimal result for a design would support dynamic design processes. In other words, the simulation
problem. Optimal result can be found by using iterative process. It con- tools should not only be able to make analyses but also to unite the design
sist of evaluation of a current design proposal, a proposition for alterna- process. The interoperability between the model and simulation meth-
tives, solving problems in collaboration and determination of the basis ods should exist during the whole design process. Comprehensively inte-
for next the loop (Mirtschin, 2011, p. 2). grated simulation needs a framework that can be used whenever needed.
The development of these process-driven simulations is still in its early
stages. (Malkawi, 2005, pp. 89–91.) An integration of AAB and simula-
8.1. SIMULATION tions can facilitate process driven simulations. However, this integration
There is a need to predict the behavior of the building during its life cycle. would need much more research.
That’s why there are many performance criteria that need to be evalu- Modeling tools have shifted from procedural to object-oriented
ated during the design process. These include cost estimation, accessi- approach and simulation tools have followed the shift. Object-oriented
bility, energy, lightning, structure, durability, acoustics, transport, plan- scripting has allowed performance simulations to be more flexible and
ning and many others. These criteria are usually based on quantitative expendable. Shift to object-oriented approach has enabled collaborative
exchange of simulations. It has also enabled simulation tools to develop so
e.g. Karamba
SIMULATION SIMULATION
TOOLS METHODS
OOD SIMULATION
METHODS
SIMULATION
TOOLS
MODELING
TOOLS AAB OPTIMIZATION OPTIMIZATION
TOOLS METHODS
AAD
SIMULATION SIMULATION
METHODS TOOLS
e.g. Robot
“GOD”
GEOMETRY-ORIENTED SIMULATION
-(NON-PARAMETRIC)
-(NON-ALGORITHMIC)
-(NO OBJECTS)
Figure 44 OBSERVED SIMULATION AND OPTIMIZA-
TION METHODS CHAPTER 8: SIMULATION AND OPTIMIZATION 86
that they support modeling to analysis processes by utilizing object-ori- second challenge is to find quantitative measurement that can be used
ented data exchange. Practically this means utilization of IFC in simula- in the optimization process. (Scheurer, 2013, p. 193.)
tion software. (Malkawi, 2005, p. 88.) The optimization methods can be divided into two main catego-
The simulation tools can be used to support performance-driven ries. These are called heuristic and meta-heuristic algorithms. They don’t
design with the aid of optimization and partial automation. Thus, we can give direct answer to a design problem. Instead of controlling the result
take advantage of the human computer interaction. Addition, frame- itself, these algorithms will lead us to control the result through process.
works and standards are developed to facilitate integration. (Malkawi, Both methods utilize external analyzes in their processes. The simula-
2005, p. 87.) On this basis, the optimization methods are investigated in tion methods can provide analysis data for these processes. That’s why
the next section. Later examples show how these methods can be utilized the integration of the simulation and the optimization methods should
in practice. be developed.
EXTERNAL SOURCE
PARAMETRIC PERFORMANCE EVALUATION ADD-ON
BIM SOFTWARE Object-oriented
AAB Integrated to BIM
OPTIMIZATION
P MANUAL MODELING OBJECT MODEL EXTERNAL
Object-oriented MODELING
O OBJECTS Manual / built in relations SOFTWARE
O Parameters
P PARAMETERS
G GEOMETRY
e.g. Tekla
DESIGN AND CONSTRUCTION MANAGEMENT SOFTWARE
MAPPINGS Object based
External software
MAIN DATA FLOW e.g. Navisworks
COMMON DATA FLOW
e.g. Robot
Figure 45 MODELING AND SIMULATION PROCESSES IN OOD CHAPTER 8: SIMULATION AND OPTIMIZATION 88
PARAMETRIC CAD
SOFTWARE PERFORMANCE EVALUATION
ADD-ON
Geometry based
are able to adapt to the changing objectives and constraints of the design. rent state of the performance. The metaheuristic methods take shortcuts
(Harding, 2015, pp. 35–37.) to find design solutions because the search of the whole design space
The heuristic methods can be divided into three types depending would waste computing time. Some of the most well known metaheuris-
how they are related to external analyses. The first category don’t utilize tic algorithms are Evolutionary Algorithms (EAs) and Simulated Anneal-
the analyses at all, so they provide the result without information outside. ing (SA). The choice for an appropriate metaheuristic algorithm is a trade
These algorithms are typically based on problems that require numeri- between the computing time and the nature of the solution space. For
cal data which cannot be produced analytically. All data embedded into example, Grasshopper plugin called Galapagos is based on Evolutionary
the algorithm is provided by the designer of the algorithm. Structural Algorithms (EAs). (Harding, 2015, pp. 35–51.)
form-finding is maybe the most well known method that belongs to this Some metaheuristic algorithms can be used to optimize many
group. (Harding, 2015, pp. 20–26.) This type of heuristic algorithm is design objectives simultaneously. These kinds of methods are multi-ob-
used in Figures 53 and 54. jective optimization processes. For example, Grasshopper plugin called
The second type of the heuristic methods uses the external analy- Octopus can manage multiple design objectives. (Harding, 2015, p. 48.)
sis but the information from the analysis stays constant. Thus, these algo- Octopus uses evolutionary algorithms called SPEA-2 and HypE (http://
rithms are not based only on the knowledge of the designer but also on www.food4rhino.com/project/octopus?ufh).
some type of external data. (Harding, 2015, pp. 20–26.) This type of heu-
ristic algorithm is used in Figure 55.
The third type of the heuristic methods uses the external analysis 8.3. SIMULATION PROCESSES IN OOD
but the provided information from the analysis is updated at each itera- Figure 45 shows the main modeling and simulation processes related
tion. The heuristic algorithm generates changes to the model, so the data to OOD. BIM enables designers to produce objects that can be used in
from the analysis changes. In other words, there exists a feedback loop in object-oriented simulation tools. BIM is object-oriented design method,
the process. (Harding, 2015, pp. 20–21.) This type of heuristic algorithm so parameters are used to define objects. The parameters define proper-
is used in Figure 56. ties of the objects.
Object data and property sets are needed so that the information
8.2.2. Metaheuristic methods can be exported to other software. Usually external object-oriented soft-
Metaheuristic algorithms are based on iterative search processes. An aim ware doesn’t use individual parameters, so they are organized into prop-
of the process is to find a design solution that has maximal ‘fitness’. Fit- erty sets (Eastman et al., 2008, pp. 46–47).
ness refers to the performance of the design solution. A process needs The property sets are often integrated into BIM software. However,
to contain some sort of analysis at each iteration to understand the cur- user-defined property sets are needed to support a wider range of tools
e.g. Robot
PARAMETRIC CAD
SOFTWARE PERFORMANCE EVALUATION
ADD-ON
Geometry based
Integrated to CAD software
GAE
e.g. Autocad
Eg. Kangaroo OPTIMIZATION
G Meta-Heuristic methods
FITNESS FUNCTION
e.g. Excel
Figure 46 MODELING AND SIMULATION PROCESSES IN AAD CHAPTER 8: SIMULATION AND OPTIMIZATION 90
if pre-defined property sets don’t support the required data exchanges. options is a challenge for the whole design team. AAD enables many
Many of the current BIM software define default parameters for objects. simulation and optimization processes, which can be used to evaluate
However, external object-oriented simulation software need specific architectural design options. These new processes help designers to make
property sets, so designers or the software needs to define all required design decisions.
parameters to objects. (Eastman et al., 2008, p. 47.) There are multiple simulation plugins that can be installed into
Property sets are challenging to control because each pair of the GAEs. They enable designer to generate simulations automatically. Thus,
tools needs a specific property set. There are at least three ways to define design options and performance evaluations can be explored iteratively.
properties (Eastman et al., 2008, pp. 46–47.): Also external simulation software can also be used to evaluate the
performance. AAM processes generate geometry and parameters that
– By predefining them in the object libraries so they are added to the are separate, so the main challenge regarding data exchanges is that the
design model when an object instance is created. geometry and parameter data need to be exchanged separately if an exter-
– By the user adding them as - needed for an application from a stored nal software needs them. GAEs are integrated into CAD software that
library of property sets. offer also some simulation functionalities. They commonly behave like
– By the properties being assigned automatically, as they are exported to external simulation software because data exchanges are needed to exe-
an analysis or simulation application. cute these simulations.
There are also some optimization plugins that can be used in GAEs.
The first way is good for standard data exchange processes. The second The design objective is not integrated into metaheuristic optimization
is relatively time consuming because it requires computational power. algorithms. That’s why even one plugin can be really multi–functional.
The third way is light but it requires the development of comprehen- The metaheuristic algorithms need analysis data that can be generated
sive material tag that can be used for all data exchanges. Tag is used to in fitness function or in simulation plugins.
attach a property set to each object. (Eastman et al., 2008, pp. 46–47.) Heuristic algorithm contains design objectives, so single heuris-
tic algorithm fits only to specific optimization task. That’s why heuristic
algorithms are often integrated into plugins that are meant only to spe-
8.4. SIMULATION AND OPTIMIZATION cific design tasks. Many heuristic algorithms need analysis data that can
PROCESSES IN AAD be generated with simulation plugins.
Figure 46 shows the main modeling, simulation and optimization pro-
cesses in AAD. AAM enables designer to rapidly produce and explore
multitude of design options. Effective evaluation of different design
PARAMETRIC CAD
GAE SIMULATION PLUGINS Heuristic methods SIMULATION ADD-ON
SOFTWARE
Object-oriented Object-oriented
Integrated to GAE (or geometry-oriented)
Integrated to CAD software
e.g. Tekla
e.g. Form finding in
G Kangaroo Meta-Heuristic methods
FITNESS FUNCTION
Modification of parameters
O
P P
e.g. Navisworks
The process: 0. Rhinoceros: Input curves for the graph. 1. Grasshopper: 2. Karamba: Parameters and definition of objects.
Definition of the host geometry. 2. Karamba: Parameters and definition
of objects. 3. Karamba: Structural analysis. 4. Geometry Gym export to
Robot. 5. Robot: Structural analysis model.
3. 4.
1. 2.
2. 4. 7.
3.
5.
2.
4.
3.
1.
The process: 0. Rhinoceros: Input curves for the graph. 1. Grasshopper: 2. Geometry Gym: Parameters and IFC definition of objects.
Definition of the host geometry. 2. Geometry Gym: Parameters and IFC
definition of objects. 3. Clash detection in TeklaBIMsight.
2.
1.
1. 2. 3. 5.
1. 2. 3.
2. 5.
1.
3. 4.
1. 3. 6.
2. 5.
4.
The process: 0. Rhinoceros: Input curves for the graph. 1. Grasshopper: 5. Karamba: Structural analysis.
Definition of the host geometry. 2. Karamba: Parameters and definition
of objects. 3. Karamba: Preview of structural analysis. 4. Karamba: struc-
tural optimization (BESO) 5. Karamba: Structural analysis.
3. 2. 3. 5.
1.
2. 4./ 6. 5.
3.
1.
107
HUMAN MIND COMPUTER
THEORY PRACTICE
DESIGN SOLUTION
(OBJECT / GEOMETRY)
ASSEMBLY
DESIGN
INDUSTRY ASSEMBLY
DESIGN METHODS
INDUSTRY
DESIGN TOOLS
OOD/BIM PROCESS AAD/AAM PROCESS
AAB COMBINES PROCESSES
C. B. A.
WHY? HOW? WHAT?
109
110
As in the architectural design processes generally - the design process One of the main aims of the study is to investigate how AAB can
in CAD is a struggle for finding an optimal design solution for design support designer from these two aspects. There is no need to choose side
intent. So how do we define an optimal solution? or another because there can be found stability between these two sides
There has currently arisen an interest towards performance and (Benjamin, 2012, p. 15). The struggle between creativity and performance
optimization in architectural design. Performance-based design is criti- is seen as a starting point for the development and the use of CAD tools
cized because an optimal design don’t necessarily equal with good design. because both aspects should be considered CAD.
The design process needs also take creativity into account. Thus, an opti- Especially AAD has potential to support the search of creativity
mal solution should be characterized by two aspects: creativity and per- that lacks in OOD. The character of OOM methods are commonly static
formance. (Benjamin, 2012, pp. 14–15.) because they don’t utilize the full power of computers. On the other hand,
A design process of a building has always been characterized by cre- OOD can support the search of performance that is somehow lacking in
ativity and performance based design decisions. Computer-aided mod- AAD. Geometry-based models are challenging to simulate in external
eling methods are used to produce representational forms that support design tools. Instead, object-oriented models can be used collaboratively
the creative exploration of the design solution. Computer-aided simula- and in many design tools that support the search of performance. In the
tions and optimizations focus on the search of performance. reality, the division is not as rough as described. However, this study sug-
In order to deal with creativity, there is a need to understand how gests that AAB has potential that could be used to find balance between
it emerges in design processes. Actually, what is creativity in the design creativity and performance. A conceptual image of the balance is pre-
processes? According to Sevaldson (2005, p. 29) there are many interpre- sented in Figure 58. In addition, Figure 59 shows that AAB can be an
tations but he notes that the emergence of the unanticipated is common essential part of design process that searches the balance. Only the devel-
feature for all clarifications. He continues: “Creation implies the arrival opment and investigation of AAB can show how well this new design
of something new, something that has not been imagined before in rela- method can adapt to the challenge.
tion to the context of what has previously existed.” Following sections deal with many concepts that are somehow
There is also a need to understand how performance emerges in related to the search of balance between creativity and performance. The
design processes. The performance of a design solution expresses how study encourages reader to think how design methods and tools of this
well quantitative features of the object appear in the reality. Terms “per- study can support the existence of creativity and performance.
formance” and “efficiency” refer almost to the same thing. In this study
the term “performance” is used primarily because it doesn’t have such a
negative connotation.
Building
BALANCE
Figure 58 THE BALANCE BETWEEN DESIGN INTENTS
Building
ect manufacturing
d consturction
Parameters BIM Simulations Optimization Visualization
(generators) (assembly) (evaluators) (evaluators) (evaluator)
1. Fast iterations
Pre-simulation as staring
GAE information for the main
simulation: analysis data
OBJECT DATA INTEGRATED PRE-SIMULATION + parameters MAIN SIMULATION
Exploration
The final design solution
Figure 61 THE DESIGN SPACE Figure 62 DESIGN PROCESS OF DESIGNER
Partially adapted from: (Keeling, 2010) Inspired by: (Harding, 2014, p.39)
Fitness
s
ces
pro
ch The search process of
sear
The the brute-force algorithm
Predefined Solutions
problem domain
Figure 63 THE SOLUTION SPACE Figure 64 COMPUTATIONAL SEARCH PROCESS
Partially adapted from: (Keeling, 2010) Adapted from: (Harding, 2014, p.39)
Post-Rationalization
GENERALITY OF
THE STANDARD
Mass production The use of Mass customization
advantages
STANDARD
Figure 67 MASS PRODUCTION AND MASS CUSTOMIZATION Figure 68 THE DEVELOPMENT OF STANDARDIZATION
ESS
OC
PR
HYBRID
CRAFT DESIGN
“DESIGN” 1.
HYBRID
DESIGN
S
ES PRO
DRAWING,
ROC CESS
MODEL MAKING P
HYBRID
DESIGN OOD BIM AAB AAM AAD
(OOM) AAS
OOS AAA
OOA AAO
HYBRID DESIGN
2.
PR
DESIGN SOLUTION
OC
GBD
ESS
(GEOMETRY-
BASED
DESIGN)
MODELING
DESIGNER
127
128
At the beginning of the study I had a relatively ambiguous image of the 10.1. SUMMARY
relation between BIM and AAD. The study has been a challenging jour- As the study has shown, the studying process has contained both practi-
ney for me, attempting to clarify concepts and their relationships to AAB. cal and theoretical investigations. The study proceeded from the exem-
I have had a great opportunity to map field of digital design from vari- plary design solution to design theory. The same order is used for the
ous view of points. I believe that this comprehensive approach to inves- presentation of the study.
tigation has been more beneficial than more restricted approach would In reality, a design process of a building or a software has an oppo-
have been. I see the study as a tool that I have used to learn the subject. site order. Firstly, there is a need to know why are we designing before we
Hopefully the study can help the reader to learn as it has helped me. can know what are we looking for. In other words, in order to develop
The starting point of the study was to examine the relation of BIM AAB methods and tools we need to know why are we developing them.
and AAD. However, the main diagram of Figure 70 shows that the start- Figure 70 shows direction of design and development of AAB.
ing point was not fully successful. As can be seen in the figure, theses If we know the objectives of the design, we can develop design
terms don’t have the same meaning: BIM refers to modeling and AAD methods and design tools that support our design. The quote by Scheurer
refers to design. There were found only a few articles that discussed com- (2013, p. 194) summarizes this approach of the study:“-tools don’t find
prehensively of AAB and all of them had the relationship between BIM solutions, solutions produce tools”. I think that this means that in order
and AAD as a starting point. On the basis of this study I think that BIM to develop tools, we need to find out what are we actually looking for.
and AAD are in a way over-hyped concepts because they are not the only Computational tools don’t offer solutions for design. That’s why wee need
terms that are important when AAB is examined. The field of the digital to find them ourselves.
design would benefit from unambiguous terms. At the moment, there In the following sections I shortly summarize primary points of
are no terms that would fully satisfy our needs, so this study has pro- all main parts. These sections have the mentioned order that aims at the
posed many new terms. I hope that further studies can recommend to development of AAB.
use them or suggest better ones.
All in all, this study affirms that AAB is a part of larger assembly. 10.1.1. C. Why should AAB be developed?
The main result of the study is that AAB methods and tools can connect Part C presented many theoretical aspects of digital design. The focus was
OOD and AAD. The result means that these design approaches can be to examine why do we actually design. In this study design was seen as
used collaboratively. The relation of OOD and AAD should be seen as the cooperation of the designer and the design tool. The design has con-
the starting point for further studies. Researchers and designer should text that influences the design work. These influences make each design
at least to be aware of this relation, even if the target of the work would project different. Theoretical studying of digital design can helps us to
be more restricted than in this study. challenge our current design approaches.
DESIGN SOLUTION
(OBJECT / GEOMETRY)
DESIGN
INDUSTRY ASSEMBLY
DESIGN METHODS
INDUSTRY
DESIGN TOOLS
OOD/BIM PROCESS AAD/AAM PROCESS
AAB COMBINES PROCESSES
C. B. A.
WHY? HOW? WHAT?
Figure 70 DIRECTION OF DESIGN AND DEVELOPMENT CHAPTER 10: SUMMARY AND CONCLUSIONS 130
We should challenge us to think if design processes that we use are design methods, there is a need to use also tools that are geometry-based.
the most effective one. This study affirmed that there are still numerous These methods allow to build all kind of models. After all, objects have
approaches that can reform digital design. The development of digital advantages, so AAB should be seen to be part a part of Hybrid Process.
design has started only a few decades ago, so the whole design approach Can also be questioned how well object-oriented modeling meth-
is still immature. The question is much about the speed of development. ods can support creative search of design solution. Geometry-based
Do we want to develop our design methods ourselves or do we want modeling methods are more flexible, because the designer doesn’t need
to wait that someone will do that for us. Maybe the development will to choose the type and behavior of a modeling item. On the other hand,
sooner or later happen. Digital design tools are relatively easy to develop object-oriented modeling methods, such as AAB, can facilitate the search
because computers don’t complain of running tools that we built into of performance already in the early stages of design. AAB can enable pro-
them. Instead, a collaboration between designers is much more challeng- cesses that iteratively search for the optimal design solution. This search
ing task because all them think differently. also allows designers to explore design options that would not be con-
We cannot address the responsibility of fluent design processes sidered without iterative processes. In this sense, I believe that AAB can
either to architect or engineers. The whole design team should be able to facilitate the creative search of the optimal design solution.
find a common vision to design. I think that if we aim to take full advan-
tage of digital design processes, the relation of architects and engineers 10.1.2. B. How to use design methods of AAB?
needs to be rethought. History has shown that this relation has always Part B investigated how AAB methods and tools can be used and how
been a challenge. The quote by Le Corbusier (1920, p. 1) summarizes AAB can facilitate other design methods such as simulations and opti-
this is: “THE Engineer’s Aesthetics and Architecture, are two things that mizations. Interoperability between tools is a prerequisite that tools can
march together and follow each other: the one being now at its full height, be used fluently in design processes.
the other in an unhappy state of retrogression” The development of AAB tools has properly begun only a few years
Part C questions if AAB methods and tools are able to serve our ago. That’s why these modeling tools have many limitations. Neverthe-
design work. After all, this study has shown that AAB is a really poten- less, they can show that AAB can also be used to control objects in real
tial modeling approach that can be used to unify our design processes. design projects.
AAB is still immature, so it cannot alone serve our design; also other Main results of Part B are emphasized here. On of the main remarks
modeling methods are needed that complex design tasks can be man- is that the part clarified the relation between different parametric model-
aged. AAB is object-oriented modeling method, which has some advan- ing methods. This comparison is important that we can realize the main
tages and drawbacks. Objects are based in standards, so they cannot be advantages and drawbacks of each modeling method. AAB is the only
used on tasks that they are not suitable. To take full advantage of digital modeling method that can control objects through scripting. This fact
ASSEMBLY
DESIGN
INDUSTRY ASSEMBLY
DESIGN METHODS
INDUSTRY
DESIGN TOOLS
OOD/BIM PROCESS AAB COMBINES PROCESSES AAD/AAM PROCESS
Figure 71 COMBINING OOD AND AAD CHAPTER 10: SUMMARY AND CONCLUSIONS 134
examinations. It is not enough if we can define objects in digital envi-
ronments because we need also to be able to produce them if we want to
implement our digital models.
AAB tools
The main developments of AAB are still in the field of tools. AAB tools
are still in the early stages of development, so there are still many chal-
lenges that need to be solved. AAB tools are integrated into GAEs, but
they can work in cooperation with BIM software. This study suggests that
we should consider if AAB tools should have more structured interfaces
like interfaces of BIM. Much of the development should be targeted to
user-friendliness of AAB tools.
137
138
TERMS
Here are listed all essential terms that are related to the study. geometry. Also known as: Generative BIM, Parametric BIM. Like BIM,
AAB refers also to the result of an AAB process: Algorithm-Aided Build-
Remarks: ing Information Model.
*Proposal by the author - the term is not commonly and unambiguously
adopted. AAD
**Not mentioned in the study but essentially linked to the theme. Algorithm-Aided Design. An unsettled term referring to algorithm-aided
design which doesn’t utilize objects. Used geometry consists only of
generic geometry which doesn’t contain semantic data. The term AAD
appears at least in the following publications: Österlund (2013a; Öster-
MAIN TERMS lund, 2013b), Tanska and Österlund (2014), http://www.adaptiveurban-
lighting.fi/; Tedeschi (2014). Also known as: Algorithmic Design, Para-
CAD metric Design (PD) and Generative Design.
Computer-Aided design. Term refers generally to all computer-aided
design. As a result of historical development, the term is sometimes used AAM*
to refer only to computer-aided drawing methods in 2D. Also known as: Algorithm-Aided Modeling. Refers to modeling methods that are defined
Digital Design. through scripting. Also known as: Parametric Modeling.
CAAD AAA*
Computer-Aided Architectural Design. Term referring only to the archi- Algorithm-Aided Analysis. Refers to analysis methods that are defined
tectural part of CAD. Compared to CAD software CAAD software con- through scripting.
tain features that support architectural design. For example, Archicad,
Autodesk Architecture and Revit can be considered to be CAAD soft- AAO*
ware. Algorithm-Aided Optimization. Refers to optimization methods that are
defined through scripting.
AAB*
Algorithm-Aided Building Information Modeling. An introduced term AAS*
referring to algorithm-aided building design, which utilizes BIM pro- Algorithm-Aided Simulation. Refers to simulation methods that are
cesses and objects. Objects contain parameters that are integrated to the defined through scripting.
139
BIM OOA
Building Information Modeling. A process of computer-aided design Object-Oriented Analysis. A design method that is based on analysis in
which utilizes objects for modeling. Thus, BIM is Object-Oriented Mod- object-oriented design tools. “The main difference between object-ori-
eling (OOM) method. Objects are controlled with parameter data. ented analysis and other forms of analysis is that by the object-oriented
approach we organize requirements around objects, which integrate both
Geometry behaviors (processes) and states (data) modeled after real world objects
A geometrical entity that doesn’t contain data, except the geometry itself. that the system interacts with. In other or traditional analysis method-
ologies, the two aspects: processes and data are considered separately.”
GB* (https://en.wikipedia.org/)
Geometry-based. Refers to issues that are geometry-oriented. In this
study such issues are geometry-oriented modeling and simulation. Cf. OOD
OO. “Object-Oriented Design is the process of planning a system of inter-
acting objects for the purpose of solving a software problem. It is one
GBD* approach to software design.” (https://en.wikipedia.org/)
Geometry-Based Design. A computer aided design approach that uses
geometry in modeling. OOM
Object-Oriented Modeling. A design method that is based on modeling
Object in object-oriented design tool.
“In the class-based object-oriented programming paradigm, “object”
refers to a particular instance of a class where the object can be a com- OOS
bination of variables, functions, and data structures” (https://en.wikipe- Object-Oriented Simulation. A design method that is based on simula-
dia.org/). An object contains data (geometry, parameters, relationships) tion in object-oriented design tool.
that can be modified parametrically. Also known as: Element.
OOP
OO Object-Oriented Programming. “Object-oriented programming (OOP)
Object-oriented. Refers to issues that are object-oriented. In this study is a programming paradigm based on the concept of “objects”, which are
such issues are Object-Oriented Design (OOD), Object-Oriented Pro- data structures that contain data, in the form of fields, often known as
gramming (OOP), Object-Oriented Modeling (OOM) and Object-Ori- attributes; and code, in the form of procedures, often known as meth-
ented Analysis (OOA) and Object-Oriented Simulation (OOS). Cf. GB. ods.” (https://en.wikipedia.org/)
140
OTHER TERMS BIM tool
“A software application used to generate and manipulate building infor-
4D BIM mation models. The term can be further qualified to denote specific appli-
A model that incorporates the dimension of time used to visualize a con- cation areas. For example, ‘ BIM Design Tool ’ is often used to refer to
struction schedule (AIA, 2007, p. 53). tools used primarily for architectural design, such as Revit ® Building,
Bentley Architecture, Digital Project ™ and ArchiCAD ®.” (Eastman et
5D BIM al., 2008, p. 468.)
A model that incorporates cost data. 5D BIM used to automate quantity
takeoffs for cost estimating. (AIA, 2007, p. 53.) Building model repository**
“A building model repository is a database system whose schema is based
AEC on a published object-oriented format. It is different from existing Project
Architecture, Engineer, Construction. Usually refers to the industry or Data Management (PDM) systems and web-based project management
software of these three sub-categories. systems in that the PDM systems are file based, and carry CAD and anal-
ysis package project files. Building model repositories are object-based,
Algorithm allowing query, transfer, updating and management of individual proj-
A prescribed set of defined rules or instructions for the solution of a prob- ect objects from a potentially heterogeneous set of applications.” (East-
lem (Daintith and Wright, 2008). man et al., 2008, p. 467.) Also known as: Model server.
API CAE**
Application Programming Interface. An interface that is defined in terms Computer-Aided Engineering. Refers to computer-aided design empha-
of a set of functions and procedures. API can facilitate integration of new sizing the relevance of engineering. “Includes traditional technical com-
features into existing software. (Daintith and Wright, 2008.) puting graphics utilizing design (CAD) and computer-aided manufac-
turing (CAM).” (MOT-IT).
BIM system**
“A software system that incorporates a BIM design tool and other appli- CAM**
cations that utilize the BIM data. The system may be connected through Computer-Aided Manufacturing. Generally refers to numerical control
a local area network or the Internet.” (Eastman et al., 2008, p. 468.) (NC), with its sub-groups (CNC and DNC) and robotics. (MOT-IT)
141
CI** and providing users with a unified view of these data.
Continuous Integration. On of the central tenets of Agile software devel-
opment (Schwitter and Keough, 2012, p. 228). Data mapper
A mapper is tool or service that aids in the transformation of data ele-
Data ments from one dataspace into another dataspace. (e.g. Janssen et al.,
Subset of information that can be managed in computer. 2015). Also known as: Mapper.
142
based web exchange, or to define a database schema for a repository. The Deterministic methods**
main examples of building data models are IFC and CIS/2.” (Eastman et “In computer science, a deterministic algorithm is an algorithm which,
al., 2008, p. 467.) given a particular input, will always produce the same output, with
the underlying machine always passing through the same sequence of
Database schema states.”(https://en.wikipedia.org/) Also known as: Deterministic meth-
Defines the structure of a database in a formal language. Focuses on ods. Cf. Heuristic and Metaheuristic algorithms.
the data. (Uschold, 2011.) Database schema is the structure of the data-
base that defines the objects in the database (https://en.wikipedia.org/). Direct data exchange
For example, IFC schema defines the structure and relationships of IFC Data exchange process that don’t use data schemas between data exchange
objects. Cf. Ontologies. Also known as: Schema. processes. Data is directly translated between tools. Also known as: Direct
“Global data schema” refers to schema data translation (e.g. Janssen et al., 2015), Direct data mapping. Cf. Indi-
rect data exchange.
Digital design
The use of computing machines as a part of the design. In other words, Drawingless**
design that takes place in digital environment. Cf. Computational Design. In CAD drawing-less refers to presentation style that don’t use 2D lay-
Also known as CAD. Cf. Computational Design. outs. Instead, presentation happens in 3D. Cf. Paperless. (Wu, 2015.)
143
known as: Fitness score (e.g. Harding, 2015, p.48). Cf. Fitness function. Hybrid design*
Term refers to design that utilizes many digital and traditional techniques
GAE and design strategies. The term is derived from term ‘Hybrid process’ that
Graphical Algorithm Editor. Platform which enables graphical script- is suggestion by Sevaldson (2015).
ing. GAE is a subset of Graphical User Interfaces (GUIs). Also known
as: Visual Programming/Scripting Interface. Hybrid process
The term is suggestion by Sevaldson: “The Hybrid process is a process
Generative in which the many digital and traditional techniques and design strate-
In digital design the term refers to the ability to originate and produce. gies melt together.” (Sevaldson, 2015, p. 318.)
Genotype IPD**
Data that is manipulated by metaheuristic algorithm. Usually refers to Integrated Project Delivery. IPD is an approach that integrates people,
genotypes of Evolutionary Algorithms. (Harding, 2015, p. 41.) Cf. Phe- systems, business structures and practices into an effective process. (AIA,
notype. 2007, intro.)
Graph IFC
Script that is defined graphically in GAE. Also known as: Directed Acy- Industry Foundation Classes. IFC is commonly used neutral data
clic Graph (DAG) (e.g. Harding, 2015, p. 42), visual script and schema. exchange format for OpenBIM processes. IFC was developed by an asso-
ciation of firms called the International Alliance of Interoperability (IAI),
Heuristic methods nowadays buildingSMART. (http://www.buildingsmart.org)
“In computer science, heuristic methods are techniques for solving prob-
lems that include some sort of rules of thumb or experience embedded Iteration
in the algorithm” (Harding, 2014, pp. 20–21.). Cf. Metaheuristic meth- “The repetition of a numerical or nonnumerical process where the results
ods and deterministic methods. from one or more stages are used to form the input to the next. Gen-
erally the recycling of the process continues until some preset bound
Host geometry is achieved, or the process result is constantly repeated.” (Daintith and
Geometry that defines the placement an object (e.g. Denis, 2014). Wright, 2008.)
144
Indirect data exchange Mesh
Data exchange process that uses data schemas as a part of the exchange “A mesh is a collection of vertices and polygons that define the shape of
process between tools. Also known as: Indirect data translation (e.g. Jans- an polyhedral object. Meshes in Rhino consist of triangles and quadri-
sen et al., 2015), indirect data mapping. Cf. Direct data exchange. laterals.” (Integrated Manual in Rhinoceros 5.)
145
NURBS Parametric modeling
Non-Uniform Rational B-Spline. Mathematical representations of geom- Modeling method utilizing parameters to adjust the resulting geome-
etry, that can accurately describe any 2D or 3D geometry. (https://www. try or objects.
rhino3d.com/nurbs)
Parametric object
Ontologies** Object that allows parameters to dictate its attributes. Also known as:
Defines a structure of a set of concepts. Focuses on meaning. (Uschold, parametric element and parametric component.
2011.) Cf. Ontologies.
Performance evaluation
OpenBIM Refers to design methods called analysis, simulation and optimization.
“OpenBIM is a universal approach to the collaborative design, reali-
zation and operation of buildings based on open standards and work- Phenotype**
flows” (http://www.buildingsmart.org). Approach emphasizes open data Design solution that is generated and evaluated by metaheuristic algo-
exchange processes. OpenBIM enables fluid design processes in AAB. rithm. Usually refers to genotypes of Evolutionary Algorithms. (Hard-
ing, 2015, p. 41.) Cf. Genotype.
Optimization
In digital design optimization is a method that is used to find the best Post-rationalization
alternative for the design problem. Refers to rationalization that takes place after the main process (Hard-
ing, 2015, pp. 19–54; Sevaldson, 2005, pp. 221–223).
Paperless**
In CAD paperless refers to communication media that works without Pre-rationalization
paper. (Wu, 2015.) Cf. Drawingless. Refers to rationalization that takes place before (or during) the main pro-
cess (Sevaldson, 2005, pp. 221–223; Harding, 2015, pp. 55–71).
Parameter
“Information passed to a subroutine, procedure, or function” (Daintith Property set
and Wright, 2008.) Parameter can be numerical or textual data. Also Organized set of properties of an object (s). Property set can be pre-
known as: attribute, character, property, variable. defined or defined by designer. Property sets enables data exchanges
between software. (Eastman et al., 2008, pp. 46–47.)
146
Shape optimization p. 198; Sevaldson, 2008, pp. 30–35; Benjamin, 2012, pp. 14–25; Scheurer,
Structural optimization method that optimizes the geometry of the struc- 2013, pp. 186–195). Cf. The solution space.
ture by modifying variables. The method don’t affect to the topology.
(Adriaenssens et al., 2014, p. 4.) The solution space
The concept of the design space refers to limited or unlimited group
Simulation that consists of all possible design solutions. Refers to process that is
Imitation of the behavior or the aspect of some existing or intended sys- solved computationally. The concept is mentioned in many sources (e.g.
tem. Provides an abstract model of the behavior or aspect. (Daintith and Scheurer, 2013, pp. 188–191; Harding, 2015). Also known as: “fitness
Wright, 2008.) landscape” (e.g. Rutten, 2013, pp. 132–135). Cf. The design space.
147
as visual programming. Known also as associative scripting/program-
ming (e.g. Aish, p. 47) and dataflow programming (e.g. Harding, 2014 ,
pp. 42–43).
148
TOOLS
Here are listed all tools that are used or mentioned in the study. ALGORITHM-AIDED DESIGN SOFTWARE
Remarks: Grasshopper
*Mentioned but not used as studying tool Grasshopper (Grasshopper3D) is a graphical algorithmic interface inte-
grated with 3D modeling tools of Rhinoceros. (http://www.grasshop-
per3d.com) Grasshopper is GAE platform, which utilizes algorithms.
149
PLUGINS FOR GRASSHOPPER Karamba
Karamba is interactive plugin for modeling structural frameworks.
Elefront Karamba is used to analyze 3D beam and shell structures under arbi-
Elefront is used to add attribute information to Rhinoceros geometry. trary loads. (http://www.food4rhino.com/project/karamba?ufh)
(http://www.food4rhino.com/project/elefront?ufh)
Lyrebird
Galapagos Lyrebird for Grasshopper is used to model AAB objects and send them
Galapagos is plugin that contains two generic solvers: one using genetic to Revit. (http://lmnarchitects.com/tech-studio/bim/superb-lyrebird/)
algorithm and one using a simulated annealing algorithm (Rutten, 2013,
p. 132). Millipede*
Millipede is geometry based structural analysis and optimization plugin
Geometry Gym for grasshopper. (http://www.grasshopper3d.com/group/millipede)
Geometry Gym provides OpenBIM tools for architects, engineers and
other building designers. These tools are used to model AAB objects Octopus*
and exchange them with other building design software. Geometry Gym Octopus uses evolutionary principles to parametric design and problem
utilizes OpenBIM formats and direct API interaction. (https://geome- solving. Octopus can be used for multiobjective optimization. (http://
trygym.wordpress.com) www.food4rhino.com/project/octopus?ufh)
Grevit VisualARQ
Grevit for Grasshopper is plugin for modeling AAB objects and sending VisualARQ Grasshopper Nodes allow designer to use VisualARQ objects
them to Revit or AutoCad Architecture. (https://github.com/moethu/ in Grasshopper. VisualARQ is BIM plugin working in Rhinoceros. (http://
Grevit) www.visualarq.com)
Rhino-Grasshopper-ARCHICAD connection
Kangaroo Physics Rhino-Grasshopper-ARCHICAD connection is plugin for modeling
Kangaroo is a Live Physics engine for interactive simulation, form-find- AAB objects and sending them to Archicad (Graphisoft, 2015, p. 4).
ing, optimization and constraint solving. (http://kangaroo3d.com)
150
PLUGINS FOR DYNAMO neering, and construction professionals to holistically review integrated
models and data with stakeholders to gain better control over project out-
Dynamo Plug-in for Robot Structural Analysis comes.” (http://www.autodesk.com/products/navisworks/)
Dynamo Plug-in for Robot Structural Analysis is used to control Autodesk
Robot Structural Analysis software from Dynamo. TeklaBIMsight
(https://beta.autodesk.com/) TeklaBIMsight is used to detect clashes in BIM models (http://www.tekla-
bimsight.com).
Tekla Structures
Tekla Structures structural design and documentation software. (http://
www.tekla.com/products/tekla-structures)
151
152
SOURCES
153
154
REFERENCES
AIA. (2007). Integrated Project Delivery: A Guide. AIA (The American BOEYKENS, S. (2012). Bridging building information modeling and
Institute of Architects). 62 p. Referred: 31.08.2015. http://www.aia.org/ parametric design. pp. 453–358. In: Gudnason, G., Scherer, R., (Eds.)
groups/aia/documents/pdf/aiab083423.pdf. eWork and eBusiness in Architecture, Engineering and Construction.
Taylor & Francis Group, London. Referred: 13.08.2015. https://lirias.
AIA. (2008). Organizing the Development of a Building Informa- kuleuven.be/bitstream/123456789/344398/1/boebbi.pdf.
tion Model. AIA (The American Institute of Architects). 4 p. Referred:
08.10.2015. http://www.aia.org/groups/aia/documents/pdf/aiab078868. BOEYKENS, S. (2012b). Bridging Building Information Modeling and
pdf. Parametric Design. [Lecture slides] Referred: 13.9.2015. http://www.
slideshare.net/stefanboeykens/bridging-building-information-model-
AALTO, A. (1953). Koetalo. Arkkitehti. In: Lukkarinen, P., Holma, M., ing-and-parametric-design.
(Eds.) The experimental House. Kirjapaino Kari Oy. 48 p. (Originally
published in: Arkkitehti (The Finnish architectural review). pp. 9–10.) BULMAN, S., Sienz, J., Hinton, E. (2001). Comparisons between algo-
rithms for structural topology optimization using a series of benchmark
ADRIAENSSENS, S., Block, P., Veenendaal., D, Williams, C. (2014). studies, Computers & Structures, Vol. 79(12). pp. 1203–1218.
Shells Structures for Architecture: Form finding and optimization. Rout-
ledge. 323 p. BUILDINGSMART. IFC4 – the new buildingSMART Standard. Referred:
6.10.2015. http://www.buildingsmart-tech.org/specifications/ifc-re-
AISH, R. (2013). First Build Your Tools. pp. 36–49. In: Peters, B., Peters, leases/ifc4-release/buildingSMART_IFC4_Whatisnew.pdf.
T., (Eds.) Inside Smartgeometry: Expanding The Architectural Possibil-
ities of Computational Design, John Wiley & Sons Ltd. 272 p. CASE. (2013). Mind The Gap: Stories Of Exchange. pp. 206–217. In:
Peters, B., Peters, T., (Eds.) Inside Smartgeometry: Expanding The Archi-
ALVAR AALTO MUSEUM. Muuratsalo Experimental House [Web tectural Possibilities of Computational Design, John Wiley & Sons Ltd.
page]. Referred: 8.10.2015. http://www.alvaraalto.fi/experimentalhouse.
htm. COENDERS, J., Bosia, D. (2006). Computational tools for design and
engineering of complex geometrical structures: From a theoretical and a
BENJAMIN, D. (2012). Beyond efficiency. pp. 14–25. In. Marble, S., practical point of view. pp. 271–279. In: Oosterhuis, K., Feireiss, L., (Eds.)
(Ed.) Digital Workflows in Architecture : Design – Assembly – Indus- Game Set And Match II: On Computer Games, Advanced Geometries,
try. Birkhäuser. and Digital Technologies. Episode Publishers.
155
DENARI, N. (2012). Precise Form For An Imprecise World. pp. 28–32. FLAGER, F., Adya, A., Haymaker, J. (2009). AEC Multidisciplinary
In: Marble, S., (Ed.) Digital Workflows in Architecture : Design – Assem- Design Optimization: Impact of High Performance Computing. Stanford
bly – Industry. Birkhäuser. University. Center for Integrated Facility Engineering. 10 p. Referred:
31.08.2015. http://cife.stanford.edu/sites/default/files/TR186_0.pdf
DAINTITH, J., Wright, E., (Eds.) (2008). A Dictionary of Computing
(6 ed.). 608 p. Referred: 30.09.2015. http://www.oxfordreference.com/ FRANCHI, G., the AMiS Staff. (2012). Structural Design Of Residential
view/10.1093/acref/9780199234004.001.0001/acref-9780199234004 Buildings, Architect Studio Daniel Libeskind, Citylife Area, Milano. 11
p. Referred: 2.10.2015. http://www.agenziamilanostrutture.it/download/
DENIS, F. (2014). Tool For Augmented Parametric Building Informa- STRUCTURAL_DESIGN.pdf
tion Modelling For Transformable Buildings. Masters thesis. BRUFACE
– ULB/VUB. 84 p. GARBER, R., (Ed.) (2014). Bim Design: Realising The Creative Poten-
tial Of Building Information Modeling. John Wiley & Sons Ltd. 248 p.
EASTMAN, C., Teicholz, P. Sacks, R. Liston, K. (2008). BIM Handbook:
A Guide to Building Information Modeling for Owners, Managers, GRAPHISOFT. (2015). User Guide for Grasshopper‐ARCHICAD Live
Designers, Engineers, and Contractors. John Wiley & Sons, Inc. 506 p. Connection Add‐On (BETA). Referred: 9.10.2015. http://www.graphi-
soft.com/ftp/marketing/addons/archicad-rhino-grasshopper/Grasshop-
FAGIN, R., Kolaitis, P.G., Miller, R.J., Popa, L. (2005). Data per-ARCHICAD%20Live%20Connection-User%20Guide.pdf?_ga=1.12
exchange: semantics and query answering. Theoretical Com- 8603532.109967165.1444324748.
puter Science. pp. 89–124. Referred: 23.10.2015. http://ac.els-cdn.
com/S030439750400725X/1-s2.0-S030439750400725X-main.pdf ?_ HARDING, J. (2014). Meta-Parametric Design: Developing a Computa-
tid=af0981e0-797a-11e5-8806-00000aacb361&acdnat=1445600533_ tional Approach for Early Stage Collaborative Practice. Doctor of Engi-
a0f5039cf223464a57625e576430e6ee neering. University of Bath, Department of Architecture and Civil Engi-
neering. 303 p. Referred: 21.09.2015. http://opus.bath.ac.uk/44302/1/
FENESAN, O., (2014). BIM Implementation in Parametric Building johnharding_thesis.pdf.
Modeling. VIA University College Aarhus. 47 p. Referred: 22.09.2015.
https://www.ucviden.dk/student-portal/files/27631688/Dissertation_ JANSSEN, P., Stouffs, R., Chaszar, A., Boeykens, S., Toth, B. (2015), Custom
Oriana_Fenesan_179740_30.10.2014.pdf. Digital Workflows with UserDefined Data Transformations Via Property
Graphs. pp. 511–528. In: Gero. J. S., Hanna. S., (Eds.). Design Comput-
156
ing and Cognition, Vol. 14, Springer International Publishing. Referred: LEERBERG, T. (2004). In: The Danish Center for Integrated Design. Aar-
13.08.2015. http://www.researchgate.net/publication/262932584_Cus- hus University.
tom_Digital_Workflows_with_User-defined_Data_Transformations_
via_Property_Graphs LIBESKIND. Citylife Residences [Web page]. Referred: 2.10.2015. http://
libeskind.com/work/city-life/.
KEELING, M. (2015). Exploring the Design Space [Web page]. Referred:
4.10.2015. http://www.neverletdown.net/2010/09/exploring-de- MIRTSCHIN, J. (2011). Engaging Generative BIM Workflows. 8 p.
sign-space.html. Referred 13.08.2015. http://rhino4you.com/1/upload/engaging_gener-
ative_bim_workflows_submit.pdf.
KLOFT, H. (2005). Non-Standard Structural Design For Non-Stan-
dard Architecture. pp. 135–148. In: Kolarevic, B., Malkawi, A., (Eds.) MIRTSCHIN, J. (2014). Generative BIM using IFC4. 19 p. Referred:
(2005). Performative architecture: beyond instrumentality. Spon Press. 6.10.2015. http://rhino4you.com/1/upload/rtc2014_attendee_handout.
Referred: 22.09.2015. https://digitalfabricationworkshop.files.wordpress. pdf.
com/2014/04/performative-architecture-beyond-instrumentality.pdf.
MALKAVI, A. M., (Ed.) (2005). Performance Simulation: Research And
KOLAREVIC, B. (2005). Towards The Performative In Architecture. Tools. pp. 85–96. In: Kolarevic, B., Malkawi, A., (Eds.) (2005). Performative
pp. 204–214 In: Kolarevic, B., Malkawi, A., (Eds.) (2005). Performative architecture: beyond instrumentality. Spon Press. Referred: 22.09.2015.
architecture: beyond instrumentality. Spon Press. Referred: 22.09.2015. https://digitalfabricationworkshop.files.wordpress.com/2014/04/perfor-
https://digitalfabricationworkshop.files.wordpress.com/2014/04/perfor- mative-architecture-beyond-instrumentality.pdf.
mative-architecture-beyond-instrumentality.pdf.
MOT-IT. MOT IT-Ensyklopedia. https://mot-kielikone-fi.libproxy.tut.fi/
KOLAREVIC, B. (2013). Parametric Evolution. pp. 50–59. In: Peters, B., mot/ttkk/netmot.exe?motportal=80.
Peters, T., (Eds.) Inside Smartgeometry: Expanding The Architectural
Possibilities of Computational Design, John Wiley & Sons Ltd. 272 p. MUELLER, V., Smith, M. (2013). Generative Components And Smart
Geometry. pp. 142–153. In: Peters, B., Peters, T., (Eds.) Inside Smart-
LE CORBUSIER. (1985). Towards a New Architecture. Dover Publica- geometry: Expanding The Architectural Possibilities of Computational
tions Inc. 320 p. Design, John Wiley & Sons Ltd.
157
PETERS, B., Peters, T., (Eds.) (2013). Inside Smartgeometry: Expanding SCHEURER, F. (2012). Digital Craftsmanship: From Thinking To Mod-
The Architectural Possibilities of Computational Design. John Wiley & eling To Building. pp. 110–129. In. Marble, S., (Ed.) Digital Workflows
Sons Ltd. 272 p. in Architecture : Design – Assembly – Industry. Birkhäuser.
POTTMANN, H., Eigensatz, M., Vaxman, A., Wallner, J. (2014). Archi- SCHEURER, F. (2013). Encoding Design. pp. 186–195. In: Peters, B.,
tectural Geometry. 22 p. Referred: 1.10.2015. http://www.geometrie. Peters, T., (Eds.) Inside Smartgeometry: Expanding The Architectural
tuwien.ac.at/ig/sn/2015/ag/ag.pdf. Possibilities of Computational Design, John Wiley & Sons Ltd.
PREISINGER, C. (2015). Parametric structural modeling: Karamba, User SCHWITTER, C., Keough, I., (2012). Continuous Integration. pp. 228–
Manual for Version 1.1.0. 127 p. Referred 1.8.2015. http://www.karam- 243. In. Marble, S., (Ed.) Digital Workflows in Architecture : Design –
ba3d.com/wp-content/uploads/gh/Install/Karamba_1_1_0_Manual.pdf. Assembly – Industry. Birkhäuser.
RAHIM, A. (2005). Performativity: Beyond Efficiency And Opti- SEVALDSON, B. (2005). Developing Digital Design Techniques. Inves-
mization In Architecture. pp. 85–96. In: Kolarevic, B., Malkawi, A., tigations on Creative Design Computing. Doctoral thesis. Oslo, Oslo
(Eds.) Performative architecture: Beyond Instrumentality. Spon Press. School of Architecture and Design. 357 p. Referred: 15.09.2015. https://
Referred: 22.09.2015. https://digitalfabricationworkshop.files.wordpress. www.academia.edu/195661/Developing_Digital_Design_Techniques.
com/2014/04/performative-architecture-beyond-instrumentality.pdf.
SEVALDSON, B. (2008). Rich Design Research Space. FORMakademisk,
RICHARDSON, J. N., Adriaenssens, S., Coelho, R. F., Bouillard, P. (2014). Vol. 1(1), pp. 28–44. Referred 15.09.2015. https://journals.hioa.no/index.
pp. 171–179. In: ADRIAENSSENS, S., Block, P., Veenendaal., D, Wil- php/formakademisk/article/view/119.
liams, C. Shells Structures for Architecture: Form finding and optimiza-
tion. Routledge. SEVALDSON, B. (2010). Giga-Mapping: Visualisation For Complexity
And Systems Thinking In Design. 20 p. In the proceedings of the Nor-
RUTTEN, D. (2013). Galapagos On The Logic And Limitations Of des, the Nordic Design Research Conference: Making Design Matter!,
Generic Solvers. pp. 132–135. In: Peters, B., De Kestelier, X., (Eds.) Com- Helsinki. Referred: 30.09.2015. http://www.nordes.org/opj/index.php/
putation Work: The building of Algorithmic Thought. AD (Architec- n13/article/download/104/88.
tural Design).
158
SCHWITTER, C. (2005). Engineering Complexity: Performance-based UscholdM/ontologies-and-db-schema-whats-the-difference.
Design In Use. pp. 111–122. In: Kolarevic, B., Malkawi, A., (Eds.)
(2005). Performative architecture: beyond instrumentality. Spon Press. WANG, D., Groat, L.N. (2013). Architectural Research Methods, (2nd
Referred: 22.09.2015. https://digitalfabricationworkshop.files.wordpress. Edition). John Wiley & Sons, Inc. 468 p.
com/2014/04/performative-architecture-beyond-instrumentality.pdf.
WESTERLUND, B. (2005). Design space conceptual tool - grasping the
SINCLAIR, D., (Ed.) (2012). BIM Overlay to the RIBA Outline Plan of design process. 7 p. In the proceedings of the Nordes, the Nordic Design
Work. RIBA Publishing. 20 p. Referred 1.8.2015. https://www.architec- Research Conference: In the Making, Copenhagen. Referred: 19.09.2015.
ture.com/Files/RIBAProfessionalServices/Practice/General/BIMOver- http://www.nordes.org/opj/index.php/n13/article/view/254.
laytotheRIBAOutlinePlanofWork2007.pdf.
WEYGANT, R., S. (2011). Bim Content Development: Standards, Strat-
STASIUK, D. (2013). Louisiana State Museum and Sports Hall of Fame egies and Best Practices. Wiley, 2011. 448 p.
[Web page]. Referred: 1.10.2015. http://www.grasshopper3d.com/pro-
files/blogs/louisiana-state-museum-and-sports-hall-of-fame. WU, O. (2015). Drawingless or Paperless? [Web page]. Referred:
24.09.2015. http://blogs.solidworks.com/solidworksblog/2015/04/draw-
TANSKA, T., Österlund, T. (2014). Algoritmit puurakenteissa, ingless-or-paperless.html.
Menetelmät, mahdollisuudet ja tuotanto. DigiWoodLab. Oulun Ylio-
pisto, Arkkitehtuurin tiedekunta. 176 p. ZARZYCKI, A. (2012). Parametric BIM as a generative design
tool. Referred: 4.9.2015. https://www.researchgate.net/publica-
TEDESCHI, A. (2014). AAD_Algorithms-Aided Design, Parametric tion/256497793_Parametric_BIM_as_a_generative_design_tool. 11 p.
Strategies Using Grasshopper. Edizioni Le Penseur. 496 p.
ÖSTERLUND, T., (2013a). Algorithm Aided Design Methods for Creative
TEKLA. Fondation Louis Vuitton: A dream come constructable [Web Computational Evolution. pp. 262–280. In: Herneoja, A., Hirviniemi,
page]. Referred: 2.10.2015. http://www.tekla.com/uk/references/fonda- H., Hirvonen-Kantola, S., Joutsiniemi, A., Luusua, A., Mäntysalo, R.,
tion-louis-vuitton-dream-come-constructable. Niskanen, A., Niskasaari, K., Pihlajaniemi, H., Rönkkö, E., Soikkeli, A.,
Soudunsaari, L., Suikkari, R., and Tolonen, K., (Eds.) Proceedings of the
USCHOLD, M. (2011). Ontologies and DB Schema: What’s the Dif- 3rd Symposium of Architectural Research 2011: Research & Praxis (Ark-
ference? [Web page]. Referred: 5.10.2015. http://www.slideshare.net/ kitehtuuritutkimuksen päivät 2011: tutkimus ja käytäntö). Publications
159
A58 . University of Oulu.
160
FIGURES
The copyright of all figures belongs to the author, unless otherwise men-
tioned in the caption.
161
Figure 25 CITY-LIFE RESIDENCES������������������������������������������������������������������������������������������������������������ 48
Figure 26 THE ENTRANCE OF LOUISIANA STATE MUSEUM AND SPORTS HALL OF FAME���������������������� 50
Figure 27 DATA EXCHANGES������������������������������������������������������������������������������������������������������������������� 56
Figure 28 DIRECT DATA EXCHANGE������������������������������������������������������������������������������������������������������� 58
Figure 29 INDIRECT DATA EXCHANGE��������������������������������������������������������������������������������������������������� 58
Figure 30 SHARED MAPPING PROCESS���������������������������������������������������������������������������������������������������� 60
Figure 31 MAPPING PROCESS������������������������������������������������������������������������������������������������������������������ 60
Figure 32 MODELING METHODS OF CAD������������������������������������������������������������������������������������������������ 64
Figure 33 BIM PROCESSES������������������������������������������������������������������������������������������������������������������������ 66
Figure 34 AAM PROCESSES���������������������������������������������������������������������������������������������������������������������� 68
Figure 35 AAB PROCESSES����������������������������������������������������������������������������������������������������������������������� 70
Figure 36 COMPARISON CHART BETWEEN AAD AND BIM��������������������������������������������������������������������� 72
Figure 37 DEFINING OBJECTS WITH THEGRASSHOPPER‐ARCHICAD LIVE CONNECTION TOOL���������� 76
Figure 38 DEFINING OBJECTS WITH GREVIT������������������������������������������������������������������������������������������ 77
Figure 39 DEFINING OBJECTS WITH LYREBIRD�������������������������������������������������������������������������������������� 78
Figure 40 DEFINING OBJECTS WITH VISUALARQ����������������������������������������������������������������������������������� 79
Figure 41 DEFINING OBJECTS WITH ELEFRONT������������������������������������������������������������������������������������� 80
Figure 42 DEFINING OBJECTS WITH GEOMETRY GYM��������������������������������������������������������������������������� 81
Figure 43 DEFINING OBJECTS WITH DYNAMO��������������������������������������������������������������������������������������� 82
Figure 44 OBSERVED SIMULATION AND OPTIMIZATION METHODS������������������������������������������������������ 86
Figure 45 MODELING AND SIMULATION PROCESSES IN OOD���������������������������������������������������������������� 88
Figure 46 MODELING AND SIMULATION PROCESSES IN AAD���������������������������������������������������������������� 90
Figure 47 AAB CONNECTS MODELING, SIMULATION AND OPTIMIZATION PROCESSES ����������������������� 92
Figure 48 STRUCTURAL ANALYSIS 1�������������������������������������������������������������������������������������������������������� 97
162
Figure 49 STRUCTURAL ANALYSIS 2�������������������������������������������������������������������������������������������������������� 98
Figure 50 4D BIM SIMULATION��������������������������������������������������������������������������������������������������������������� 99
Figure 51 CLASH DETECTION 1������������������������������������������������������������������������������������������������������������� 100
Figure 52 CLASH DETECTION 2������������������������������������������������������������������������������������������������������������� 101
Figure 53 FORM FINDING 1������������������������������������������������������������������������������������������������������������������� 102
Figure 54 FORM FINDING 2������������������������������������������������������������������������������������������������������������������� 103
Figure 55 SIZING OPTIMIZATION���������������������������������������������������������������������������������������������������������� 104
Figure 56 TOPOLOGY OPTIMIZATION �������������������������������������������������������������������������������������������������� 105
Figure 57 SHAPE OPTIMIZATION���������������������������������������������������������������������������������������������������������� 106
Figure 58 THE BALANCE BETWEEN DESIGN INTENTS�������������������������������������������������������������������������� 112
Figure 59 AAB IN CONCEPTUAL DESIGN PROCESS������������������������������������������������������������������������������� 112
Figure 60 DOUBLE ITERATIVE COLLABORATION��������������������������������������������������������������������������������� 114
Figure 61 THE DESIGN SPACE���������������������������������������������������������������������������������������������������������������� 116
Figure 62 DESIGN PROCESS OF DESIGNER��������������������������������������������������������������������������������������������� 116
Figure 63 THE SOLUTION SPACE����������������������������������������������������������������������������������������������������������� 118
Figure 64 COMPUTATIONAL SEARCH PROCESS������������������������������������������������������������������������������������ 118
Figure 65 DESIGN FREEDOM����������������������������������������������������������������������������������������������������������������� 120
Figure 66 POST-RATIONALIZATION AFTER COMPETITIONS����������������������������������������������������������������� 122
Figure 67 MASS PRODUCTION AND MASS CUSTOMIZATION��������������������������������������������������������������� 124
Figure 68 THE DEVELOPMENT OF STANDARDIZATION������������������������������������������������������������������������ 124
Figure 69 HYBRID DESIGN��������������������������������������������������������������������������������������������������������������������� 126
Figure 70 DIRECTION OF DESIGN AND DEVELOPMENT����������������������������������������������������������������������� 130
Figure 71 COMBINING OOD AND AAD������������������������������������������������������������������������������������������������� 134
163
164