Next Generation Parametric Design - s12
Next Generation Parametric Design - s12
IASS
Editor’s Note: Manuscript submitted 15 February 2021; revision received 19 May 2021; accepted 02 June 2021. This
paper is open for written discussion, which should be submitted to the IASS Secretariat no later than December 2021.
DOI: https://doi.org/10.20898/j.iass.2021.018
ABSTRACT
This paper presents a novel, next-generation, cloud-native parametric and associative platform for digital
knowledge, services and automation, and the rationalisation behind the development of and the need for this
platform in relation to the history of computational design and engineering, and the advantages and limitations
of each step in this evolution: Computer Aided Design (CAD), Building Information Modelling (BIM), Finite
Element Analysis (FEA), Parametric and Associative Design (PAD), Generative Design and programming
approaches to design and engineering. The paper discusses some of the key functionalities in relation to why
they are useful as a next step in the digital transformation of the Architecture, Engineering and Construction
(AEC) industry. The paper concludes with some of the challenges for the near future of this platform.
Keywords: Parametric design, Building Information Modelling, Computer Aided Design, Generative Design,
programming, software development, digital transformation
154
JOURNAL OF THE INTERNATIONAL ASSOCIATION FOR SHELL AND SPATIAL STRUCTURES: J. IASS
latter: detailed unambiguous object-oriented to be gathered from the physical reality as the virtual
information. But design and engineering requires information on the object is lost over time.
abstract information and multiple statements about
the same subject to be stored. 4. FINITE ELEMENT ANALYSIS (FEA)
The second paradox which emerges is the growing Alongside the development and introduction of CAD
nature of information during the design and and BIM systems another type of systems emerged
engineering process. At the early stages of the which has helped designers and engineers to
development of an object often very little virtually assess the predicted performance of the
information exists. Over the course of the design and objects constructed: analysis and simulation tools.
engineering process (these days augmented by
computational tools) the information grows in One of the most known categories of tools is Finite
volume and complexity as options and alternatives Element Analysis (FEA) which can (amongst others)
are explored, choices are being made and more be used by structural engineers to assess the
detailed information on the (predicted) performance structural performance of an object in terms of stress,
of the designed object becomes available. The object deformations, dynamics, etc.
definition of Building Information Modelling Many examples of these systems exist as academic
however often requires detailed choices about what or commercial applications, such as Sofistik, GSA,
object to use and what its properties are. At the early Ansys, Diana, SCIA, RFEM, MatrixFrame, Strand,
stages this information is unknown as it is the Robot, and Etabs.
outcome of the above-described design process, and
therefore still to be determined and not available yet. Although these tools have been widely adopted and
The information which leads to these choices can are very useful to produce analysis and simulation as
often not be stored in Building Information a basis for explanation and justification about the
Modelling systems and the early choices are lost as design and engineering rationale behind the object to
they often are abstract or do not possess the required be constructed, unfortunately their disconnection
level of detail (that of an object). Again, as this from other tools such as CAD and BIM systems
information is lost or has to be kept in another unfortunately has not helped to overcome the earlier
location, the risk is misalignment and laborious issues around misalignment and laborious
manual coordination processes emerge. coordination.
Another aspect which has to be mentioned is that It has to be mentioned that while CAD and BIM
design and engineering information is not only systems often do not contain much functionality for
valuable for the construction process to prevent information on alternatives or options to be stored (as
failure cost, but also in the future lifecycle in the mentioned because they were not built for this
building, for example for facility management and purpose), especially Finite Element Analysis tools
changes in the design at a later stage. Buildings often often have functionality to study different scenarios
exist for decades and often have multiple uses during such as load cases, load combinations and varying
their lifecycle. Conversions, refurbishment or support conditions bringing them closer to the design
renovation often are required to keep the building up and engineering justification process the designer or
to date with the latest requirements from clients and engineer requires for the design and engineering
tenants. Design and engineering information often process of the object constructed. Unfortunately, the
contains crucial information on why certain options and alternatives often do not involve
components of the building exist and why they have geometry or other physical properties than the ones
the properties that they have. This is very valuable mentioned above.
information when the building or other work needs At times many analysis and simulation tools have
to be changed. Building Information Models deliver loose interoperability (the ability to exchange data
on the promise that they can provide the information and/or information) with CAD or BIM systems, but
on what is there, but unfortunately not why. This another issue of potential misalignment emerges
information needs to come from other disconnected here and causes misalignment risks: that of the use
places and often cannot be retrieved after many of schematisation. Analysis and simulations often
years. This often leads to rework in design and require some kind of simplified schematisation
engineering, expensive investigations and at times compared to the (detailed geometrical) information
unnecessary demolition works as the information has stored in CAD or BIM systems which contain the full
155
Vol. 62 (2021) No. 2 June n. 208
156
JOURNAL OF THE INTERNATIONAL ASSOCIATION FOR SHELL AND SPATIAL STRUCTURES: J. IASS
lifts some of the limitations which spreadsheets suffer looking at the field of software development, it can
from. Computer programming languages often have be observed that this field does not consist of a single
far richer means to express logic than spreadsheets as role (‘the computer programmer’ as it perhaps was
well as provide toolkits in the form of frameworks and in the early days of computers), but many specialistic
libraries with many advanced functionalities. roles: front-end developers, back-end developers,
full-stack developers, database developers, cloud-
Secondly, computer programming languages allow
native developer, DevOps developers, testers,
for richer data structures, such as lists, data trees,
quality assurance, (database or infrastructure)
dictionaries, hash tables, etc. and can store and query
operators, data scientists, artificial intelligence
this data in more advanced file structures or
specialists, security specialists, etc. Many of these
databases. This allows the programmer to express
roles do not even emerge from a single education and
logic in a far more powerful manner than
keeping up with all developments in these fields is
spreadsheets allow.
an enormous if not impossible task. Computer
Thirdly, the resulting computer applications often science is an academic field on its own with many
are able to handle larger data sets more easily and subfields.
more efficiently than spreadsheets.
So, as a designer or engineer to become a specialist
Fourthly, the resulting computer applications often in the fields related to designing and engineering
do not have to sit on their own but can connect to AEC objects (also many fields on their own) as well
other applications through API’s (Application as to become a specialist in software development is
Programming Interfaces) which allow them to virtually impossible (perhaps except for the
retrieve data from other applications or send data to exceptionally gifted). In the experience of the author
other applications and use the functionality in other the combination of two specialisms in a single person
applications. often leads to mediocreness in two fields rather than
Finally, the programmer has very little limitations to becoming a specialist. Of course, perhaps a new role
what can be built by making use of the programming could emerge where the designer or engineer
languages. All aforementioned applications such as complements his knowledge and skills related to
CAD and BIM are a result of computer programming designing and engineering the AEC objects with a
too. Any designer or engineers could, in theory at limited set of skills in programming as a tool, but the
least, invent their own application which is fit for question then becomes if some of the
purpose to the needs of the project or task. aforementioned advantages of computer
programming then still apply. Especially when
While computer programming seems the most developing more complex reusable systems it is
powerful approach and the approach that delivers the rather dangerous when the designer or engineer does
most freedom to the designer or engineer to achieve not understand well how to properly build such a
the aforementioned computational vision, one might system and how to ensure its safety and validity. This
wonder why designers and engineers should not all could potentially lead to grave mistakes and
learn computer programming as a new skill. potentially accidents.
Unfortunately, this approach also has some severe
drawbacks as the author has found out over his years Secondly, an approach could be chosen where
in a large global engineering firm. Many of his peers designers and engineers collaborate with computer
in other firms have similar experiences when programmers to develop the applications or solutions
experimenting with forming groups of designers and in multi-disciplinary teams. This is a realistic
engineers with programming skills. possibility and can be observed to function in some
companies. However, the question is if this will scale
Firstly, most designers and engineers are not to the entire industry. Computer programmers are
schooled as programmers or computer scientists. scarce, difficult to retain and expensive for AEC
They often have an education with either an firms who have to compete with data science,
architectural, building technology, structural artificial intelligence and cloud computing
engineering or civil engineering background of companies for talent and skills. Additionally, even in
which the curriculum often contains some basic tight-knit collaborative teams working with multiple
programming, but not a full education in computer roles requires extensive communication which often
science and the software development process proves to be a source of error and misunderstanding.
(which are already two fields on their own). When The speed involved often is rather low to other
157
Vol. 62 (2021) No. 2 June n. 208
approaches where the designer or engineer is more development suffer from the above-mentioned
in control and has a deeper understanding. Often limitations and risks.
designers and engineers do not trust the tools built
6. PARAMETRIC DESIGN
and this leads to low adoption and use in practice,
which is rather wasteful for the companies who made About 18 years ago a new generation of parametric
the investment. and associative design systems emerged [9] which
has provided a (partial) solution for the further
Thirdly, programming uses codification to encode
expression of design and engineering logic and
the design and engineering logic into source code.
justification. In order of appearance
The word ‘code’ says it all: it requires you to learn
GenerativeComponents [10], Grasshopper [11] and
and understand the code language which is not the
Dynamo [12] have emerged as parametric systems
native language you express yourself in. This throws
which share a few crucial characteristics: an explicit,
up an adoption barrier for many people which
visual logic graph with user-defined parameters and
sometimes is too difficult to overcome. The ‘code
user-defined relationships between the operations, a
language’ leads to an in-crowd who speaks the
single-directional graph solver which solves the
language but excludes others.
graph on change, the mechanism of replication,
Fourthly, the complexity of writing a simple extensibility (through packages, extensions or
automation routine to generate a piece of geometry plugins) [13] and community-driven support and
is not comparable to the complexity programmers development. Opposed to the earlier textual
encounter when writing automation between programming languages these systems use visual
applications or when scaling over the size of a single programming languages in order for the designer or
machine (such as is often required for distributed or engineer to express their design and engineering
parallel computing of real world multi-disciplinary logic. As the visual nature of these programming
optimization problems). The lack of knowledge on languages as well as the interactivity and feedback
software development of such complex automation mechanisms tightly couple to modelling geometry in
and interoperability cases often causes the resulting CAD and BIM systems and other outcomes of the
software to suffer from stability, robustness issues or logic, this type of programming languages is far
even simply providing the wrong outcomes. easier for designers and engineers to adopt than their
textual siblings. If studied the nature of the
Fifthly, coding is a rather slow process when done
interaction of these systems and the workflow of the
properly. Small applications often have little
user is very similar to how spreadsheets are being
development overhead for setting up development
used by designers and engineers to build their own
and testing environments (but often are not
automation logic: highly interactive and responsive
reusable), but when applications grow larger, more
to the steps the designer or engineer takes.
complex or developed with multiple people in teams
(as is often the case in real world problems or when The expression of logic in these systems can be
trying to scale solutions to the entire organisation), thought of as composition of digital building blocks
in order to maintain the solution and control a proper where each of the blocks express reusable operations
outcome, more overhead is required to be invested to which can be composed in various arrangements to
set up these environments. Very often projects will build algorithms.
encounter that the software produced for the project
Initially, parametric design was mainly used for
is ready too late to be used in the project and project-
modelling (controlling) geometry due to the close
overarching carry-over and maintenance which
relationships between these systems and advanced
makes the tools useful on multiple projects is too
3D CAD systems which support advanced types of
expensive.
geometry, such as Rhinoceros3D [14]. However,
It needs to be noted that the author does not oppose nothing in these systems limits their use to geometry-
the use of programming for any type of software only. The systems contain advanced data and object
development. The use of programming for types on which operations can take place as well as
applications which are to be reused by large numbers advanced data structures, such as data trees.
of people, throughout an organisation or through the Furthermore, the mechanism of replication allows
industry even, often requires programming users to express logic for a single entity once but
approaching, but for the expression of design and allow it to be replicated over a multitude of entities
engineering logic programming and software when applied to a data structure containing multiple
158
JOURNAL OF THE INTERNATIONAL ASSOCIATION FOR SHELL AND SPATIAL STRUCTURES: J. IASS
entities. The systems link closely to BIM systems Although the many advantages of the current
[15] (often through plugins) or in some cases even applications of parametric design unfortunately the
live within these systems, such as is the case for systems still also struggle to deliver the full promise
Dynamo in Revit [12] and Rhino Inside Revit [16], of the computation vision. This is mainly caused by
and these systems are able to work directly with and the limitations which the computational power of a
on the objects expressed in BIM systems. single machine imposes on the automation. It turns
out that in the real-world full models of buildings and
Compared to BIM systems, the design and other objects to be constructed with all their design
engineering logic in the case of Parametric Design and engineering logic, alternatives, options,
can overarch the single object on a much wider scale connected simulations and analyses become rather
and can even be expressed and controlled large and therefore difficult to process for a single
independently from physical or semi-physical machine. Also, in case of interconnected software
objects (semi-physical objects in BIM are for applications through the mentioned extensions or
example ‘rooms’) as BIM requires. This means that plugins or API’s, the automation suffers from
the logic can be both dependent and independent instability. Often this has very little to do with the
from the detailed objects and therefore is much more applications themselves, but the underlying
usable for expression of (more abstract) early-stage operating system and the means of communication
design and engineering logic. provided. These communication means seem not to
be built for such intensive integrations and the
Furthermore, parametric design allows the designer stability required by the automation.
or engineer to express her design or engineering
activities in a way which is very close to the often Another limitation is the parametric software itself.
algorithmic nature of these activities. Building codes Especially when sharing built applications with
and calculation procedures often follow a protocol of others, the other person needs to know how to
steps and checks to prove that the object constructed operate the parametric software and the model in
is safe. order to use it. This at times proves to be challenging
in practice.
Also, parametric design allows the designer or
engineer to express multiple situations as are The final limitation which needs to be mentioned is
involved in a design or engineering justification of reporting. Although parametric design is able to
the object to be constructed. contain much of the design and engineering logic,
communicating this information to the rest of the
Tight integrations exist with finite element software world in the form of structured reports (as is common
both by connecting between the parametric software practice in the industry) does not seem one of its
and the finite element software, or by integration of features. Information therefore has to be carried to
the finite element method in the parametric software other applications (suffering from the above-
itself as an extension [17]. mentioned interoperability and automation issues) in
Next to the aforementioned advantages, order to achieve this.
development in parametric design is relatively fast Concluding it can be said that parametric design is a
compared to programming approaches and is far huge step forward in the realisation of the
more insightful to the designer or engineer in computational vision, but also still suffers from quite
absence of a codified language. Special skills besides a few limitations.
basic modelling skills, some understanding of logical
steps and a small introduction in the building blocks 7. OPTIMISATION AND GENERATIVE
is not required. The interaction the systems provide DESIGN
between the act of modelling a piece of logic and the
direct feedback provides a lot of insight and lowers Optimisation by making use of computers is a field
the complexity of translation of the logic in which precedes parametric design but has become
parameters, operations and the proper relationships. more accessible through parametric design
This means that (expensive) programmers are not applications. In optimisation an objective function is
required and designers or engineers can easily pick either minimised or maximised under a set of
this type of expression of logic up beside their constraints in order to automatically achieve the
normal work and specialty. desired performance of an object.
159
Vol. 62 (2021) No. 2 June n. 208
Before parametric design applications emerged the Element method [24] is employed encoded in pre-
designer or engineer had to rely on her own software programmed parametric building blocks. This
development in order to employ automated method is fast but less precise than FEM, but for
optimisation techniques in her design process. early stages design purposes fit for use. The vision
Various applications [18] and frameworks [19] have for these building blocks is to form a library of
been developed to overcome these limitations, but (structural) components which the designing
they never have become widely adopted in the AEC engineer can easily use in a parametric system to
practice. quite come to a rough performance assessment of the
building at the earliest possible stages in the project:
With the emergence of Grasshopper’s Galapagos
preferably at the first meeting with the design team.
[20] and other plugins, optimisation has become far
The application of a library of parametric
more accessible as optimisation (Genetic Algorithms
components is not necessarily new (all parametric
and Simulated Annealing in the case of Galapagos)
systems have some sort of library of building
now can be used as a building block as envisioned in
blocks), but StructuralComponents’ concepts around
the author’s openStrategy Form Finding framework
employing large building blocks with all design logic
[19]. Galapagos has delivered on this vision and
embedded and making these available in a library for
other plugins have emerged which implement other
use in the earliest stages is an important development
algorithms.
worth mentioning. However, it needs to be
The combination of parametric design and mentioned that while some experiments in practice
optimisation techniques, mainly topology have taken place, adoption in practice is rather low
optimisation [21], is now popularly referred to as at the moment since the software is not generally
Generative Design [3]. available.
Optimisation only delivers a small part of the 9. NEXT GENERATION SYSTEM:
computational vision and does not deliver any of the PACKHUNT.IO
capabilities which the other mentioned approaches
All aforementioned developments in the
have brought. However, it is a useful and advanced
computational vision have delivered a lot of
functionality which will bring the industry much as
functionality but still impose limitations in the area
themes like sustainability and performance become
of availability, accessibility and scalability (with
more important. Optimisation can potentially aid to
automation robustness, stability and interoperability
minimise material and energy use while maximising
as important themes). To overcome these limitations
the performance of the objects constructed.
the author and his team have over the last 7 years
Although parametric design systems have made it built Packhunt.io [1], which is a cloud-native
easier to apply optimisation techniques for the platform for parametric and associative design,
engineer without (textual) programming skills, the automation and digital services.
application of optimisation at the moment is severely
Cloud-native means that the system uses
limited as optimisation requires much computational
components from the cloud (many computers in data
power (the search spaces involved in real world
centers) but also its abilities to scale with the amount
problems are extremely large). Distributed
optimisation is experimented with [22] but at the of work that the system will have to do. Scaling
means that more computers are employed as more
moment is not available to the general public and
work needs to be done. This amongst others follows
suffers from interoperability issues as no common
principles of distributed and parallel computing but
standard for communication between applications
also the use of autoscaling (scaling automatically)
exists.
and the use of a microservices architecture.
8. STRUCTURALCOMPONENTS
Parametric and associative languages, such as the
StructuralComponents [23] is a research area where Grasshopper3D visual language, are used as building
multiple students of Delft University of Technology blocks to express automation logic which is referred
have built on each other’s work to develop an to as ‘digital knowledge’ or ‘digital services’. Also,
alternative approach to early stage analysis textual programming languages can be used to
capabilities in parametric design systems. Instead of express automation logic either inside the parametric
employing FEM to perform analysis the Super models or outside these models in the form of
160
JOURNAL OF THE INTERNATIONAL ASSOCIATION FOR SHELL AND SPATIAL STRUCTURES: J. IASS
microservices. Additionally, to employing building or have its own APIs called. This means that
blocks to express design and engineering logic in functionality existing in other systems does not have
parametric models, building blocks are used to to be duplicated but can be reused.
express all functionality in the solutions built with
As the platform is cloud-based, web-based and
this platform. For example, the front-end (web-based
online (accessed through a (modern) web browser
user interface) layout and the interaction on the front-
such as Chrome) this means that there is no
end which the user interacts with are expressed as
dependence on other software applications or
building blocks to build rich user interfaces which
devices and therefore the barriers to adoption by a
can follow workflows, present models and
wide audience are low.
information, etc. Also back-end processes to
automate complex processing of data and databases The platform allows for automation tasks, single or
are available through building blocks. This principle in orchestrated chains of chains, but making use of
of using visual programming and building blocks is parametric solvers, microservices or connected
often referred to as ‘No Code’ (although it needs to systems which live within or outside the cloud
be mentioned that ‘Low Code’ and ‘Code’ infrastructure. Orchestration allows for a stable
approaches in C#, VB.Net, Python and Javascript are automation where potential failures of individual
also allowed). steps in the process can be automatically corrected to
The platform is a complex hybrid application which ensure a stable (fully completed) outcome.
consists of front-end and back-end technology which In case of analysis and simulation automation tasks,
interact through various API’s, such as websockets the platform integrates with e.g., FEA systems to
and RESTful APIs in which each part has its own perform the required analysis and allows the results
role: the front-end technology provides a rich to be automatically reported in e.g., templated PDF
interactive environment for high configurable user documents.
interfaces while the back-end technology takes can
of all the heavy lifting in terms of automation, Packhunt.io allows users to expose their solutions to
generation, solving and data processing. other users as ‘digital services’ similarly to a
building block in Grasshopper but in this case the
Multiple solvers are employed which can solve the operation runs remote on the infrastructure and only
parametric logic. Amongst others, Packhunt.io was exposes an interface (input and output) which the
the first platform in the world to support the supplying user chooses to use. These services can be
Rhinoceros3D 7 Rhino.Compute service [25] offered free of charge but also can be ‘sold’ to other
(Rhino7 solver) which is used as a solver for native users by making micropayments in order to retrieve
Grasshopper models but also contains a solver which some of the investment made in building, exposing
reads the Grasshopper language based on the open and maintaining the service by the supplier of the
source Open Cascade geometry kernel [26] and knowledge.
which has more scalable characteristics and is more
performant. On the Rhino7 solver plugins can be By chaining different services together in a solution,
used as well as scripted components. digital supply chains can be built where the design
and engineering knowledge of an object to be
An example of such a plugin is Geometry Gym IFC constructed can be supplied in a distributed manner
[27] which allows the user to define logic to work rather than by a single effort. This is important as
with the OpenBIM IFC standard. Also, other knowledge in the AEC industry is complex and
connections to BIM applications, such as Revit and spread out over the industry. Nobody owns all the
Tekla are available for use. information and knowledge to build a building or
Building blocks are available in many different works with all its parts to the full detail.
areas, such as databases and files (storage of
Scalability is an important concept part of the
structured and unstructured data), emailing,
platform which is novel compared to previous
rendering, orchestration of data processing pipelines,
systems: the ability to employ more computers when
geospatial data processing, maps, charts, diagrams,
the work or the data volume or the parametric model
reporting, etc.
size surpasses the abilities of a single computer.
The platform is able to connect to other systems There are several reasons for this concept to be
through being able to call the API of other systems included.
161
Vol. 62 (2021) No. 2 June n. 208
Firstly, the solutions built often involve multiple file-to-factory: direct generation of the production
users, sometimes on a public website. If the solution files which factories can use to produce the different
would rely on a single model and/or a single solver building components.
either the solution would not be responsive to
multiple users at the same time or the users would
have to be placed in a queue and would have to wait
for their turn. This is not desired on the current
internet where users have little patience.
Secondly, in novel design environments, real world
buildings (or other works), their models and all the
knowledge and logic related to their designs are large
and complex, especially if full detail is required. The
models cannot only be automatically generated on
the platform, but also can undergo a fully automated
assessment (through analysis and simulation
software) and checking. The knowledge chains in
this case become long and complex at some point in
the design process which means that replaying the
design and engineering logic becomes a large task
for a single computer leading to undesirable
slowdowns in the design and engineering process.
By employing multiple computers at the same time
this process is sped up.
The platform is employed for generating entire
buildings especially for modular, industrial,
prefabricated and conceptual building designs and
their related engineering, production
(manufacturing) and construction processes. This Figure 1: Example of a parametric building which a
generation to the full detail requires scalable models. high level of detailed information
Thirdly, in some use cases large and complex data
sets need to be transformed in order to be useful in 10. DIGITAL KNOWLEDGE SERVICES
the design and engineering process, such as is for
Through its digital services model Packhunt.io
instance the case with geospatial data processing.
provides people with (digital) knowledge and people
The platform can be seen as a next generation with a need for (digital) knowledge with an app store.
parametric system, but also a next generation BIM Suppliers of knowledge encode their knowledge in
system. If the design logic is structured in objects parametric models, data sources or software
which expose properties, geometrical representation applications and can get revenues from the use of
and behaviour, compatibility with object orientation these services by others. Users of knowledge can
exists which allows exchange with existing Building discover these services and use them without having
Information Modelling systems. By employing the knowledge themselves or having to invest in
parametric and associative modelling the design and building, encoding and maintaining the knowledge.
engineering logic of objects can completely be Even the opportunity exists for discovering the
described and composed into a larger object to be answer to a problem before the user knows the
constructed, such as a building. This object can be problem exists. These aspects benefit both sides of
virtually tested and checked before physical the ecosystem: each side gets concrete value in
construction. return.
Part of the process of transforming a virtual design This is an important aspect to lower the barriers of
into a physical object is manufacturing. In the past adoption of digital technology in the AEC industry:
manual work had to be done in order to manufacture lowering the investments which need to be made in
the desired object. However, the platform allows the digitisation of the industry and increasing the
162
JOURNAL OF THE INTERNATIONAL ASSOCIATION FOR SHELL AND SPATIAL STRUCTURES: J. IASS
affordability of technology. In theory the investment detail of detail, complexity and quantity.
will only need to be made once in the industry and
In this fully parametric model the components are
the knowledge can be reused many times. This
not directly modelled as geometry, but derive their
potentially can speed up the adoption of digital
inputs from other parts of the model which represent
technology and the computational vision.
other disciplines.
Companies can use digital services to build digital
To give an example, the dimensions of the core are
knowledge assets for their company where
based on the height of the building and the various
knowledge becomes reusable throughout the
functions the core houses: e.g. elevators and vertical
company but also can become an alternative business
transport of building services. The desired number of
model.
elevators derived from the functional plan of the
11. HIGHRISE BUILDING CASE building as well as the desired net floor area for each
of the functions in combination with occupancy rates
In Figure 1, Figure 2 and Figure 3 an example of
drives the layout of the core which in its turn drives
building is presented which represents the level of
the core dimensions.
detail which is required for a real building case for a
highrise project.
163
Vol. 62 (2021) No. 2 June n. 208
author would like to propose that to build and preferably these tools should not be replaced but
maintain the knowledge and build new knowledge connected to but due to unavailability of open
on top of existing knowledge new roles will emerge. standards, open file formats, API’s or issues around
licenses integration sometimes is challenging.
Rather than wasting their lives on performing
Especially building physics tools, tools for small
repetitive tasks which machines are able to do,
scale problems and supplier-specific tools (such as
knowledge and invention are tasks for humans. For
anchor calculations) pose a real problem. The author
companies, especially in the Western world where an
would like to propose that adding API’s to these
aging population is a real problem, such technology
systems will solve the problem.
brings a way to build digital assets independent of
people who might leave the company. The company 4. CONCLUSIONS
will be able to survive based on its digital assets
This paper has presented a novel cloud-native
while the people are still required to expand the
parametric and associative platform for digital
assets. Furthermore, as stated technology can bring
services and automation. The paper has discussed the
new business models and become a differentiator:
step-by-step development of a computational vision
the company with the smartest services will be
which is shared by many in the Architecture,
picked over the competition. To cater for these
Engineering and Construction industry with for each
changes in society, the author would like to propose
step the progress made and the limitations
that education is redesigned around the skills
remaining. Furthermore, the possibilities of a next
required to build, encode and maintain digital
generation platform have been discussed as well as
knowledge: the designers and engineers need to
some of the consequences this platform has for the
know the fundamentals of the knowledge involved,
industry as well as some of the challenges and future
reasoning in terms of systems rather than projects,
work which remains.
and being able to control and validate processes how
to build and maintain (safe) systems. ACKNOWLEDGEMENTS
Next to the challenge around the availability and The author would like to acknowledge and thank all
skills of people, especially interoperability with who have had the same computational vision as the
existing software tools proves to be a real challenge author and who have contributed to realisation of this
to further advance this approach as many different vision in the different steps as well as the ones who
systems, often local to region or market exist, which contributed to the emergence of the Packhunt.io
are difficult to integrate. In the vision of the author platform over the last years.
Figure 4: Schematic representation of the building model on Packhunt.io which consists of multiple parametric models
(digital services)
164
JOURNAL OF THE INTERNATIONAL ASSOCIATION FOR SHELL AND SPATIAL STRUCTURES: J. IASS
This paper has been written by one of the founders [12] Autodesk, Dynamobim website,
and director of White Lioness technologies, which is https://dynamobim.org/, accessed 14 February
the company which develops the Packhunt.io 2021.
platform.
[13] J.L. Coenders, NetworkedDesign, PhD thesis,
REFERENCES Delft University of Technology, 2011.
[1] White Lioness technologies, Packhunt.io [14] Robert McNeel and Associates, Rhino3D
website, http://www.packhunt.io, accessed 14 website, https://www.rhino3d.com/, accessed
February 2021. 14 February 2021.
[2] C. Eastman, Building Product Models: [15] Trimble, Grasshopper-Tekla Live Link
Computer Environments Supporting Design website,
and Construction. CRC Press, 1999. https://teklastructures.support.tekla.com/not-
version-specific/en/ext_grasshopperteklalink,
[3] K. Shea, R. Aish, M, Gourtovaia, Towards accessed 14 February 2021.
integrated performance-driven generative
design tools, 2005, Automation in [16] Robert McNeel and Associates,
Construction. 14 (2): 253–264. (DOI: Rhino.Inside.Revit Beta website
10.1016/j.autcon.2004.07.002) https://www.rhino3d.com/inside/revit/beta/,
accessed 14 February 2021.
[4] D.T., Ross, Computer-Aided Design: A
Statement of Objectives, 1961. (DOI: [17] Karamba3D, Karamba3D website,
10.1145/366532.366554) https://www.karamba3d.com/, accessed 14
February 2021.
[5] Autodesk, Autodesk Revit website,
https://www.autodesk.com/products/revit/ [18] Phoenix Integration, ModelCenter website,
overview, accessed 14 February 2021. https://www.phoenix-int.com/, accessed 14
[6] Trimble, Tekla website, https://www.tekla.com/, February 2021.
accessed 14 February 2021. [19] J. Coenders, L. Wagemans, openStrategy
[7] Graphisoft, Archicad website, Form Finding, a new approach to structural
https://graphisoft.com/solutions/products/ form finding and structural optimization, in R.
archicad, accessed 14 February 2021. Metro, editor, Proceedings of the IASS2004
International Symposium Shell and Spatial
[8] Microsoft, Microsoft Excel website, Structures from Models to Realization,
https://www.microsoft.com/en-us/microsoft- Montpellier, France, September 20-24, 2004:
365/excel, accessed 14 February 2021. 66-67.
165
Vol. 62 (2021) No. 2 June n. 208
166