Parametric design is a design method where features (such as building elements and engineering components) are shaped according to
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algorithms are used as specificat ...
ic processes, in contrast to being designed directly. In this method, parameters and rules determine the relationship between design intent and design response.
The term ''parametric'' refers to input parameters fed into the algorithms.
[
]
While today the term refers to the use of computer algorithms in design, there are precedents in the work of architects.
Antoni Gaudí used a mechanical model for architectural design (see
analogical model) by attaching weights onto a system of strings to determine shapes for building features, such as arches.
Parametric modeling can be divided into two main types:
* Propagation-based systems, in which algorithms result in final shapes that are unknown based on initial parametric inputs.
* Constraint systems, in which final constraints are set and algorithms are used to define fundamentals (structures, material use, etc) that satisfy these constraints.
[
So called "form-finding" processes are implemented through propagation-based systems. Form-finding optimizes certain design goals against a set of design constraints, meaning the final form of the designed object is "found" based on these constraints.][
]
History (early examples)
Analogue parametric design
One of the earliest examples of parametric design was the upside down model of churches by Antonio Gaudi
Antonio is a masculine given name of Etruscan origin deriving from the root name Antonius. It is a common name among Romance language-speaking populations as well as the Balkans and Lusophone Africa. It has been among the top 400 most popular mal ...
. In his design for the Church of Colònia Güell he created a model of strings weighted down with birdshot to create complex vaulted ceilings and arches. By adjusting the position of the weights or the length of the strings he could alter the shape of each arch and also see how this change influenced the arches connected to it. He placed a mirror on the bottom of the model to see how it would look once built right-side-up.
Features of Gaudí's method
Gaudí's analogue method includes the main features of a computational of a parametric model (input parameters, equation, output):
* The string length, birdshot weight and anchor point location all form independent input parameters
* The vertex locations of the points on the strings being the outcomes of the model
* The outcomes are derived by explicit functions, in this case gravity or Newtons law of motion.
By modifying individual parameters of these models Gaudí could generate different versions of his model while being certain the resulting structure would stand in pure compression.
Instead of having to manually calculate the results of parametric equations he could automatically derive the shape of the catenary curves through the force of gravity acting on the strings.
The German architect Frei Otto also experimented with non-digital parametric processes, using soap bubbles to find optimal shapes of tensegrity structures such as in the Munich Olympic Stadium
Olympiastadion () is a stadium located in Munich, Germany. Situated at the heart of the '' Olympiapark München'' in northern Munich, the stadium was the main venue for the 1972 Summer Olympics.
The original capacity was maximally and officiall ...
, designed for the 1972 Summer Olympics in Munich.
Architecture
Nature has often served as inspiration for architects and designers. Computer technology has given designers and architects the tools to analyse and simulate the complexity observed in nature and apply it to structural building shapes and urban organizational patterns. In the 1980s architects and designers started using computers running software developed for the aerospace and moving picture industries to "animate form".
One of the first architects and theorists that used computers to generate architecture was Greg Lynn
Greg Lynn (born 1964) is an American architect, founder and owner of the Greg Lynn FORM office, an o. University Professor in the Institute of Architecture at the University of Applied Arts Vienna and a professor at the UCLA School of the Arts a ...
. His blob
Blob may refer to:
Science Computing
* Binary blob, in open source software, a non-free object file loaded into the kernel
* Binary large object (BLOB), in computer database systems
* A storage mechanism in the cloud computing platform M ...
and fold architecture is some of the early examples of computer generated architecture. Shenzhen Bao'an International Airport
Shenzhen Bao'an International Airport (formerly Shenzhen Huangtian Airport) is the airport serving Shenzhen, Guangdong Province. It is located on the east bank of the Pearl River near Huangtian and Fuyong villages in Bao'an District, and is n ...
's new Terminal 3, finished in 2013, designed by Italian architect Massimiliano Fuksas
Massimiliano Fuksas (born January 9, 1944) is an Italian architect. He is the head of ''Studio Fuksas'' in partnership with his wife, Doriana Mandrelli Fuksas, with offices in Rome, Paris and Shenzhen.
Biography
Fuksas was born in Rome in 194 ...
, with parametric design support by the engineering firm Knippers Helbig
Knippers Helbig is an engineering company based in Stuttgart, New York City , and Berlin.
It was founded in 2001 and specializes in structural design and facade engineering of German and international construction projects involving high-rise b ...
, is an example for the use of parametric design and production technologies in a large scale building.
Urban design
Parametric urbanism is concerned with the study and prediction of settlement patterns. Architect Frei Otto
Frei Paul Otto (; 31 May 1925 – 9 March 2015) was a German architect and structural engineer noted for his use of lightweight structures, in particular tensile and membrane structures, including the roof of the Olympic Stadium in Munich for ...
distinguishes occupying and connecting as the two fundamental processes that are involved with all urbanisation. Parametric processes can help optimize pedestrian or vehicle circulation, block and façade orientations and instantly compare the different performances of multiple urban design options.
Software
Power Surfacing
Power Surfacing is a SolidWorks
SolidWorks is a solid modeling computer-aided design (CAD) and computer-aided engineering (CAE) application published by Dassault Systèmes.
According to the publisher, over two million engineers and designers at more than 165,000 companies we ...
application for industrial design / freeform organic surface / solids modeling. Tightly integrated with SolidWorks
SolidWorks is a solid modeling computer-aided design (CAD) and computer-aided engineering (CAE) application published by Dassault Systèmes.
According to the publisher, over two million engineers and designers at more than 165,000 companies we ...
, it works with all SolidWorks
SolidWorks is a solid modeling computer-aided design (CAD) and computer-aided engineering (CAE) application published by Dassault Systèmes.
According to the publisher, over two million engineers and designers at more than 165,000 companies we ...
commands. Scanned meshes can be reverse engineered
Reverse engineering (also known as backwards engineering or back engineering) is a process or method through which one attempts to understand through deductive reasoning how a previously made device, process, system, or piece of software accompli ...
with Power Surfacing RE.
Catia
CATIA
CATIA (, an acronym of computer-aided three-dimensional interactive application) is a multi-platform software suite for computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE), 3D modeling and Product ...
(''Computer-aided three-dimensional interactive application'') was used by architect Frank Gehry
Frank Owen Gehry, , FAIA (; ; born ) is a Canadian-born American architect and designer. A number of his buildings, including his private residence in Santa Monica, California, have become world-renowned attractions.
His works are considered ...
to design some of his award-winning curvilinear buildings such as the Guggenheim Museum Bilbao
The Guggenheim Museum Bilbao is a museum of modern and contemporary art designed by Canadian-American architect Frank Gehry, and located in Bilbao, Basque Country, Spain. The museum was inaugurated on 18 October 1997 by King Juan Carlos I of Sp ...
. Gehry Technologies, the technology arm of his firm, have since created Digital Project
Digital Project is a computer-aided design (CAD) software application based on CATIA V5 and developed by Gehry Technologies, a technology company owned by the architect Frank Gehry.
Among the changes made by Gehry Technologies to CATIA is a ne ...
, their own parametric design software based on their experience with CATIA.
Autodesk 3DS Max
Autodesk 3ds Max
Autodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Media and Entertainment. It has modeling capab ...
is a parametric 3D modeling software which provides modeling, animation, simulation, and rendering functions for games, film, and motion graphics. 3ds Max uses the concept of modifiers and wired parameters to control its geometry and gives the user the ability to script its functionality. Max Creation Graph is a visual programming node-based tool creation environment in 3ds Max 2016 that is similar to Grasshopper and Dynamo.
Autodesk Maya
Autodesk Maya
Autodesk Maya, commonly shortened to just Maya ( ), is a 3D computer graphics application that runs on Windows, macOS and Linux, originally developed by Alias and currently owned and developed by Autodesk. It is used to create assets for interact ...
is a 3D computer graphics software originally developed by Alias Systems Corporation (formerly Alias, Wavefront) and currently owned and developed by Autodesk, Inc. It is used to create interactive 3D applications, including video games, animated film, TV series, or visual effects. Maya exposes a node graph architecture. Scene elements are node-based, each node having its own attributes and customization. As a result, the visual representation of a scene is based on a network of interconnecting nodes, depending on each other's information. Maya is equipped with a cross-platform scripting language, called Maya Embedded Language. MEL is provided for scripting and a means to customize the core functionality of the software, since many of the tools and commands used are written in it. MEL or Python can be used to engineer modifications, plug-ins or be injected into runtime. User interaction is recorded in MEL, allowing novice users to implement subroutines.
Grasshopper 3D
Grasshopper 3d (originally Explicit History) is a plug-in for Rhinoceros 3D
Rhinoceros (typically abbreviated Rhino or Rhino3D) is a commercial 3D computer graphics and computer-aided design (CAD) application software that was developed by Robert McNeel & Associates, an American, privately held, and employee-owned com ...
that presents the users with a visual programming language interface to create and edit geometry.
Components or nodes are dragged onto a canvas in order to build a grasshopper definition. Grasshopper is based on graphs (see Graph (discrete mathematics)
In discrete mathematics, and more specifically in graph theory, a graph is a structure amounting to a Set (mathematics), set of objects in which some pairs of the objects are in some sense "related". The objects correspond to mathematical abstra ...
) that map the flow of relations from parameters through user-defined functions (nodes), resulting in the generation of geometry. Changing parameters or geometry causes the changes to propagate throughout all functions, and the geometry to be redrawn.
Autodesk Revit
Autodesk Revit
Autodesk Revit is a building information modelling software tool for architects, landscape architects, structural engineers, mechanical, electrical, and plumbing (MEP) engineers, designers and contractors. The original software was developed by ...
is building information modeling (BIM) software used by architects and other building professionals. Revit was developed in response to the need for software that could create three-dimensional parametric models that include both geometry and non-geometric design and construction information. Every change made to an element in Revit is automatically propagated through the model to keep all components, views and annotations consistent. This eases collaboration between teams and ensures that all information (floor areas, schedules, etc.) are updated dynamically when changes in the model are made.
Autodesk Dynamo
Dynamo is an open source graphical programming environment for design. Dynamo extends building information modeling with the data and logic environment of a graphical algorithm editor.
GenerativeComponents
GenerativeComponents, parametric CAD software developed by Bentley Systems, was first introduced in 2003, became increasingly used in practice (especially by the London architectural community) by early 2005, and was commercially released in November 2007. GenerativeComponents has a strong traditional base of users in academia and at technologically advanced design firms. GenerativeComponents is often referred to by the nickname of 'GC'. GC epitomizes the quest to bring parametric modeling capabilities of 3D solid modeling
Solid modeling (or solid modelling) is a consistent set of principles for mathematical and computer modeling of three-dimensional shapes '' (solids)''. Solid modeling is distinguished from related areas of geometric modeling and computer graphi ...
into architectural design, seeking to provide greater fluidity and fluency than mechanical 3D solid modeling.
Users can interact with the software by either dynamically modeling and directly manipulating geometry, or by applying rules and capturing relationships among model elements, or by defining complex forms and systems through concisely expressed algorithms. The software supports many industry standard file input and outputs including DGN by Bentley Systems, DWG by Autodesk, STL (Stereo Lithography), Rhino, and others. The software can also integrate with Building Information Modeling systems.
The software has a published API and uses a simple scripting language, both allowing the integration with many different software tools, and the creation of custom programs by users.
This software is primarily used by architects and engineers in the design of buildings, but has also been used to model natural and biological structures and mathematical systems.
Generative Components runs exclusively on Microsoft Windows operating systems.
VIKTOR
VIKTOR is an application development platform that enables engineers and other domain experts to rapidly build their own online applications using Python
Python may refer to:
Snakes
* Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia
** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia
* Python (mythology), a mythical serpent
Computing
* Python (pro ...
. It is used to create parametric design models and integrates with many software packages. It enables users to make intuitive user interfaces (GUI), which include different form of visualizing results like 3D models, drawings, map or satellite views, and interactive graphs. This makes it possible to make the applications available to persons without programming affinity.
Applications made with VIKTOR are online, meaning data is update automatically and everyone works with the same information and the latest models. It includes a user management system, allowing to give different rights to users.
Marionette
Marionette is an open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
graphical scripting tool (or visual programming environment) for the architecture, engineering, construction, landscape, and entertainment design industries that is built into the Mac and Windows versions of Vectorworks software. The tool was first made available in the Vectorworks 2016 line of software products. Marionette enables designers to create custom application algorithms that build interactive parametric objects and streamline complex workflows, as well as build automated 2D drawing, 3D modeling, and BIM workflows within Vectorworks software.
Built in the Python programming language, everything in Marionette consists of nodes which are linked together in a flowchart arrangement. Each node contains a Python script with predefined inputs and outputs that can be accessed and modified with a built-in editor. Nodes are placed directly into the Vectorworks document and then connected to create complex algorithms. Since Marionette is fully integrated into Vectorworks software, it can also be used to create entirely self-contained parametric objects that can be inserted into new and existing designs.
Modelur
Modelur
Modelur is a 3D computer graphics, 3D parametric urban design software, implemented as a SketchUp plugin.
In contrast to common Computer-aided design, CAD applications, where the user designs buildings with usual dimensions such as width, depth, ...
is a parametric urban design software plug-in for Trimble SketchUp
SketchUp is a suite of subscription products that include SketchUp Pro Desktop, a 3D modeling Computer-Aided Design (CAD) program for a broad range of drawing and design applications — including architectural, interior design, industrial an ...
, developed by Agilicity d.o.o. (LLC). Its primary goal is to help the users create conceptual urban massing. In contrast to common CAD applications, where the user designs buildings with usual dimensions such as width, depth and height, Modelur offers design of built environment through key urban parameters such as number of stories and gross floor area of a building.
Modelur calculates key urban control parameters on the fly (e.g. floor area ratio or required number of parking lots), delivering urban design information while the development is still evolving. This way it helps taking well-informed decision during the earliest stages, when design decisions have the highest impact.
See also
* Design computing
The terms design computing and other relevant terms including design and computation and computational design refer to the study and practice of design activities through the application and development of novel ideas and techniques in computing. O ...
* Generative design
Generative design is an iterative design process that involves a program that will generate a certain number of outputs that meet certain constraints, and a designer that will fine tune the feasible region by selecting specific output or chang ...
* Parametricism
Parametricism is a style within contemporary avant-garde architecture, promoted as a successor to Modern and Postmodern architecture. The term was coined in 2008 by Patrik Schumacher, an architectural partner of Zaha Hadid (1950–2016). Parame ...
* Responsive computer-aided design
Responsive computer-aided design (also simplified to responsive design) is an approach to computer-aided design (CAD) that utilizes real-world sensors and data to modify a three-dimensional (3D) computer model. The concept is related to cyber-phys ...
* Typography
Typography is the art and technique of arranging type to make written language legible, readable and appealing when displayed. The arrangement of type involves selecting typefaces, point sizes, line lengths, line-spacing ( leading), and ...
* Visual programming language
In computing, a visual programming language (visual programming system, VPL, or, VPS) is any programming language that lets users create programs by manipulating program elements ''graphically'' rather than by specifying them ''textually''. A VP ...
* IJP The Book of Surfaces
''IJP the book of surfaces'' is a book by George L. Legendre, with a foreword by Mohsen Mostafavi.
Overview
''IJP the Book of Surfaces'' was released in 2003 by the publishing arm of the London-based Architectural Association School of Archit ...
References
{{DEFAULTSORT:Parametric design
Computer-aided design
Design
Architecture