Parametric design

Last updated
Sharan Architecture+Design Parametric designs.jpg
Sharan Architecture+Design

Parametric design is a design method in which features, such as building elements and engineering components, are shaped based on algorithmic processes rather than direct manipulation. In this approach, parameters and rules establish the relationship between design intent and design response. [1] [2] [3] The term parametric refers to the input parameters that are fed into the algorithms. [1]

Contents

While the term now typically refers to the use of computer algorithms in design, early precedents can be found in the work of architects such as Antoni Gaudí. Gaudí used a mechanical model for architectural design (see analogical model) by attaching weights to a system of strings to determine shapes for building features like arches. [3]

Parametric modeling can be classified into two main categories:

Propagation-based systems, where algorithms generate final shapes that are not predetermined based on initial parametric inputs. Constraint systems, in which final constraints are set, and algorithms are used to define fundamental aspects (such as structures or material usage) that satisfy these constraints. [4] Form-finding processes are often implemented through propagation-based systems. These processes optimize certain design objectives against a set of design constraints, allowing the final form of the designed object to be "found" based on these constraints. [4]

Parametric tools enable reflection of both the associative logic and the geometry of the form generated by the parametric software. The design interface provides a visual screen to support visualization of the algorithmic structure of the parametric schema to support parametric modification. [5]

The principle of parametric design can be defined as mathematical design, where the relationship between the design elements is shown as parameters which could be reformulated to generate complex geometries, these geometries are based on the elements’ parameters, by changing these parameters; new shapes are created simultaneously. [6]

In parametric design software, designers and engineers are free to add and adjust the parameters that affect the design results. For example, materials, dimensions, user requirements, and user body data.  In the parametric design process, the designer can reveal the versions of the project and the final product, without going back to the beginning, by establishing the parameters and establishing the relationship between the variables after creating the first model. [7]

In the parametric design process, Any change of parameters like editing or developing will be automatically and immediately updated in the model, which is like a “short cut” to the final model. [8]

Parameter

The word parameter derives from the Greek for para (besides, before or instead of) + metron (measure). If we look at the Greek origin of the word, it becomes clear that the word means a term that stands in for or determines another measure. [9]

In parametric CAD software, the term parameter usually signifies a variable term in equations that determine other values. A parameter, as opposed to a constant, is characterized by having a range of possible values. One of the most seductive powers of a parametric system is the ability to explore many design variations by modifying the value of a few controlling parameters [10]

History (early examples)

Analogue parametric design

An upside-down force model of the Sagrada Familia, Sagrada Familia Museum Maqueta funicular.jpg
An upside-down force model of the Sagrada Família, Sagrada Família Museum

One of the earliest instances of parametric design was the upside-down model of churches by Antonio Gaudi. 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 observe the impact on the connected arches. He placed a mirror at the bottom of the model to see how it would appear when built right-side-up.

Features of Gaudí's method

Gaudí's analog method incorporated the main features of a computational parametric model (input parameters, equation, output):

The string length, birdshot weight, and anchor point location function as independent input parameters.

The vertex locations of the points on the strings serve as the model's outcomes. The outcomes are derived using explicit functions, in this case, gravity or Newton's law of motion. By modifying individual parameters of these models, Gaudí could generate different versions of his model while ensuring the resulting structure would stand in pure compression. Instead of manually calculating the results of parametric equations, he could automatically derive the shape of the catenary curves through the force of gravity acting on the strings. [11]

Frei Otto's tensegrity structures, designed for the 1972 Summer Olympics in Munich, are an example of a non-digital parametric process. Munich - Frei Otto Tensed structures - 5273.jpg
Frei Otto's tensegrity structures, designed for the 1972 Summer Olympics in Munich, are an example of a non-digital parametric process.

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, designed for the 1972 Summer Olympics in Munich. [12]

Architecture

Departure Hall of Shenzhen Bao'an International Airport Shenzhen Bao'an Int Airport T3 Hall Shen Zhen Bao An Guo Ji Ji Chang photo Christian Ganshirt 2014.jpg
Departure Hall of Shenzhen Bao'an International Airport

Nature has often served as inspiration for architects and designers. [12] Computer technology has provided designers and architects with the tools to analyze and simulate the complexity observed in nature and apply it to structural building shapes and urban organizational patterns. In the 1980s, architects and designers began using computers running software developed for the aerospace and moving picture industries to "animate form". [13]

One of the first architects and theorists to use computers to generate architecture was Greg Lynn. His blob and fold architecture are early examples of computer-generated architecture. The new Terminal 3 of Shenzhen Bao'an International Airport, completed in 2013, was designed by Italian architect Massimiliano Fuksas with parametric design support from engineering firm Knippers Helbig. It serves as an example of the use of parametric design and production technologies in a large-scale building. [14]

In the general architectural design, all design aspects and their dimensions can be considered as parameters, such as location, orientation, shape, solar radiation and so on. [15]

The iterative process is an approach to continuously improving a concept, design, or product. Creators produce a prototype, test it, tweak it, and repeat the cycle with the goal of getting closer to the solution. [16]

In the case of parametric architecture, iteration can, in principle, create variation at every pass through the same set of instructions. Examples may include varying the size and shape of a floor plate as one builds a skyscraper, or changing the angle of a modular cladding system as it is tiled over an undulating surface. In addition to producing variation, iteration can be a powerful tool for both optimization and minimizing the time needed to achieve that optimization. Using a fluid parametric system, which can give immediate feedback, a designer can generate solutions and test them rapidly by iterating through many possibilities, each created with a different set of parameters. [17]

Urban design

Parametric urbanism focuses on the study and prediction of settlement patterns. Architect Frei Otto identifies occupying and connecting as the two fundamental processes involved in all urbanization. [18] 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. [19]

Parametric design techniques enable architects and urban designers to better address and respond to diverse urban contexts, environmental challenges, and social issues. By integrating data and analysis into the design process, parametric urbanism allows for more informed and adaptive solutions to urban design challenges, ultimately leading to more resilient and sustainable urban environments.

Industrial design

With the development of technology and the improvement of people's quality of life, there are more and more factors that affect the final result of interior and furniture design. Space, form, color, line, light, color, pattern, and texture are all influencing elements. [20]

The parametric design method brings industrial designers more design possibilities. The parametric design method gives furniture designers opportunities to challenge more complex furniture structures and create more complex shapes. When dealing with ergonomic problems parametric design methods can help designers create real-use digital scenarios and provide more comfortable design concepts.

Using design tables in the furniture industry to implement parametric design is useful when a large order needs to be fulfilled with different sizes of the same model of furniture, as it reduces work time and the possibility of error. [21]

Software

SoftwareDescriptionImage
Autodesk 3DS Max A 3D modeling software for games, film, and motion graphics. It uses modifiers, wired parameters, and Max Creation Graph to control its geometry and functionality.
Autodesk Dynamo An open source graphical programming environment for design. It extends building information modeling with the data and logic environment of a graphical algorithm editor.
Autodesk Maya A 3D computer graphics software for interactive 3D applications, including video games, animated film, TV series, or visual effects. It has a node graph architecture, a scripting language called Maya Embedded Language (MEL), and supports Python.
Autodesk Revit A building information modeling (BIM) software used by architects and other building professionals. It creates three-dimensional parametric models that include both geometry and non-geometric design and construction information. It updates all components, views and annotations automatically when changes are made.
CATIA A 3D modeling software used by architect Frank Gehry for his curvilinear buildings such as the Guggenheim Museum Bilbao. [22] It is the basis of Digital Project, a parametric design software by Gehry Technologies.
GenerativeComponents A parametric CAD software developed by Bentley Systems [23] that allows users to model and manipulate geometry, apply rules and relationships, or define complex forms and systems through algorithms. It supports many industry standard file formats and can integrate with Building Information Modeling systems.
Grasshopper 3D A plug-in for Rhinoceros 3D that provides a visual programming language interface to create and edit geometry. It is based on graphs that map the flow of relations from parameters through user-defined functions (nodes).

Grasshopper is a visual programming environment built on top of Rhino. It allows you to create visual scripts or definitions that describe a design through a series of relationships between operations, geometries, and other data.

Like any programming environment, Grasshopper allows you to create algorithms, or sets of instructions, for telling a computer what to do. In traditional, text-based programming, these instructions are written using text that follows strict formatting rules and has a specific vocabulary for describing computer operations. With visual programming, the instructions are described in a visual interface using a set of nodes, or components, that describe operations, and a set of lines, or wires, that create connections between them. [24]

Grasshopper MainWindow.png
Marionette An open source graphical scripting tool (or visual programming environment) for the design industries that is built into the Mac and Windows versions of Vectorworks software. It enables designers to create custom application algorithms that build interactive parametric objects and streamline complex workflows within Vectorworks software. It is built in the Python programming language and consists of nodes that are linked together in a flowchart arrangement.
Modelur A parametric urban design software plug-in for Trimble SketchUp, developed by Agilicity d.o.o. (LLC). Its primary goal is to help the users create conceptual urban massing. It allows users to design buildings with key urban parameters such as number of stories and gross floor area, and calculates key urban control parameters on the fly (e.g. floor area ratio or required number of parking lots).
Power Surfacing A SolidWorks application for industrial design, freeform organic surface, and solids modeling. It can reverse engineer scanned meshes.

See also

Related Research Articles

<span class="mw-page-title-main">Computer-aided design</span> Constructing a product by means of computer

Computer-aided design (CAD) is the use of computers to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve communications through documentation, and to create a database for manufacturing. Designs made through CAD software help protect products and inventions when used in patent applications. CAD output is often in the form of electronic files for print, machining, or other manufacturing operations. The terms computer-aided drafting (CAD) and computer-aided design and drafting (CADD) are also used.

<span class="mw-page-title-main">Genetic algorithm</span> Competitive algorithm for searching a problem space

In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to generate high-quality solutions to optimization and search problems by relying on biologically inspired operators such as mutation, crossover and selection. Some examples of GA applications include optimizing decision trees for better performance, solving sudoku puzzles, hyperparameter optimization, causal inference, etc.

<span class="mw-page-title-main">L-system</span> Rewriting system and type of formal grammar

An L-system or Lindenmayer system is a parallel rewriting system and a type of formal grammar. An L-system consists of an alphabet of symbols that can be used to make strings, a collection of production rules that expand each symbol into some larger string of symbols, an initial "axiom" string from which to begin construction, and a mechanism for translating the generated strings into geometric structures. L-systems were introduced and developed in 1968 by Aristid Lindenmayer, a Hungarian theoretical biologist and botanist at the University of Utrecht. Lindenmayer used L-systems to describe the behaviour of plant cells and to model the growth processes of plant development. L-systems have also been used to model the morphology of a variety of organisms and can be used to generate self-similar fractals.

<span class="mw-page-title-main">Solid modeling</span> Set of principles for modeling solid geometry

Solid modeling is a consistent set of principles for mathematical and computer modeling of three-dimensional shapes (solids). Solid modeling is distinguished within the broader related areas of geometric modeling and computer graphics, such as 3D modeling, by its emphasis on physical fidelity. Together, the principles of geometric and solid modeling form the foundation of 3D-computer-aided design, and in general, support the creation, exchange, visualization, animation, interrogation, and annotation of digital models of physical objects.

<span class="mw-page-title-main">Inverse kinematics</span> Computing joint values of a kinematic chain from a known end position

In computer animation and robotics, inverse kinematics is the mathematical process of calculating the variable joint parameters needed to place the end of a kinematic chain, such as a robot manipulator or animation character's skeleton, in a given position and orientation relative to the start of the chain. Given joint parameters, the position and orientation of the chain's end, e.g. the hand of the character or robot, can typically be calculated directly using multiple applications of trigonometric formulas, a process known as forward kinematics. However, the reverse operation is, in general, much more challenging.

In the field of 3D computer graphics, a subdivision surface is a curved surface represented by the specification of a coarser polygon mesh and produced by a recursive algorithmic method. The curved surface, the underlying inner mesh, can be calculated from the coarse mesh, known as the control cage or outer mesh, as the functional limit of an iterative process of subdividing each polygonal face into smaller faces that better approximate the final underlying curved surface. Less commonly, a simple algorithm is used to add geometry to a mesh by subdividing the faces into smaller ones without changing the overall shape or volume.

<span class="mw-page-title-main">Blobitecture</span> Organic architectural style

Blobitecture, blobism and blobismus are terms for a movement in architecture in which buildings have an organic, amoeba-shaped building form. Though the term blob architecture was already in vogue in the mid-1990s, the word blobitecture first appeared in print in 2002, in William Safire's "On Language" column in the New York Times Magazine. Though intended in the Safire article to have a derogatory meaning, the word stuck and is often used to describe buildings with curved and rounded shapes.

<span class="mw-page-title-main">Computer-aided architectural design</span>

Computer-aided architectural design (CAAD) software programs are the repository of accurate and comprehensive records of buildings and are used by architects and architectural companies for architectural design and architectural engineering. As the latter often involve floor plan designs CAAD software greatly simplifies this task.

Geometric modeling is a branch of applied mathematics and computational geometry that studies methods and algorithms for the mathematical description of shapes. The shapes studied in geometric modeling are mostly two- or three-dimensional, although many of its tools and principles can be applied to sets of any finite dimension. Today most geometric modeling is done with computers and for computer-based applications. Two-dimensional models are important in computer typography and technical drawing. Three-dimensional models are central to computer-aided design and manufacturing (CAD/CAM), and widely used in many applied technical fields such as civil and mechanical engineering, architecture, geology and medical image processing.

Procedural modeling is an umbrella term for a number of techniques in computer graphics to create 3D models and textures from sets of rules that may be easily changed over time. L-Systems, fractals, and generative modeling are procedural modeling techniques since they apply algorithms for producing scenes. The set of rules may either be embedded into the algorithm, configurable by parameters, or the set of rules is separate from the evaluation engine. The output is called procedural content, which can be used in computer games, films, be uploaded to the internet, or the user may edit the content manually. Procedural models often exhibit database amplification, meaning that large scenes can be generated from a much smaller number of rules. If the employed algorithm produces the same output every time, the output need not be stored. Often, it suffices to start the algorithm with the same random seed to achieve this.

Architectural design optimization (ADO) is a subfield of engineering that uses optimization methods to study, aid, and solve architectural design problems, such as optimal floorplan layout design, optimal circulation paths between rooms, sustainability and the like. ADO can be achieved through retrofitting, or it can be incorporated within the initial construction a building. Methods of ADO might include the use of metaheuristic, direct search or model-based optimisation. It could also be a more rudimentary process involving identification of a perceived or existing problem with a buildings design in the concept design phase.

<span class="mw-page-title-main">Architectural drawing</span> Technical drawing of a building (or building project)

An architectural drawing or architect's drawing is a technical drawing of a building that falls within the definition of architecture. Architectural drawings are used by architects and others for a number of purposes: to develop a design idea into a coherent proposal, to communicate ideas and concepts, to convince clients of the merits of a design, to assist a building contractor to construct it based on design intent, as a record of the design and planned development, or to make a record of a building that already exists.

<span class="mw-page-title-main">Geometric design</span> Branch of computational geometry

Geometrical design (GD) is a branch of computational geometry. It deals with the construction and representation of free-form curves, surfaces, or volumes and is closely related to geometric modeling. Core problems are curve and surface modelling and representation. GD studies especially the construction and manipulation of curves and surfaces given by a set of points using polynomial, rational, piecewise polynomial, or piecewise rational methods. The most important instruments here are parametric curves and parametric surfaces, such as Bézier curves, spline curves and surfaces. An important non-parametric approach is the level-set method.

<span class="mw-page-title-main">Generative design</span> Iterative design process

Generative design is an iterative design process that uses software to generate outputs that fulfill a set of constraints iteratively adjusted by a designer. Whether a human, test program, or artificial intelligence, the designer algorithmically or manually refines the feasible region of the program's inputs and outputs with each iteration to fulfill evolving design requirements. By employing computing power to evaluate more design permutations than a human alone is capable of, the process is capable of producing an optimal design that mimics nature's evolutionary approach to design through genetic variation and selection. The output can be images, sounds, architectural models, animation, and much more. It is therefore a fast method of exploring design possibilities that is used in various design fields such as art, architecture, communication design, and product design.

<span class="mw-page-title-main">CityEngine</span> 3D modelling software

ArcGIS CityEngine is a commercial three-dimensional (3D) modeling program developed by Esri R&D Center Zurich and specialises in the generation of 3D urban environments. Using a procedural modeling approach, it supports the creation of detailed large-scale 3D city models. CityEngine works with architectural object placement and arrangement in the same manner that software like VUE manages terrain, ecosystems and atmosphere mapping. Unlike the traditional 3D modeling methodology which uses Computer-Aided Design (CAD) tools and techniques, CityEngine takes a different approach to shape generation via a rule-based system. It can also use Geographic Information System (GIS) datasets due to its integration with the wider Esri/ArcGIS platform. Due to this unique feature set, CityEngine has been used in academic research and built environment professions, e.g., urban planning, architecture, visualization, game development, entertainment, archeology, military and cultural heritage. CityEngine can be used within Building Information Model (BIM) workflows as well as visualizing the data of buildings in a larger urban context, enhancing its working scenario toward real construction projects.

<span class="mw-page-title-main">3D modeling</span> Form of computer-aided engineering

In 3D computer graphics, 3D modeling is the process of developing a mathematical coordinate-based representation of a surface of an object in three dimensions via specialized software by manipulating edges, vertices, and polygons in a simulated 3D space.

<span class="mw-page-title-main">Constraint (computer-aided design)</span> Imposed limitations in computer-aided design

A constraint in computer-aided design (CAD) software is a limitation or restriction imposed by a designer or an engineer upon geometric properties of an entity of a design model that maintains its structure as the model is manipulated. These properties can include relative length, angle, orientation, size, shift, and displacement. The plural form constraints refers to demarcations of geometrical characteristics between two or more entities or solid modeling bodies; these delimiters are definitive for properties of theoretical physical position and motion, or displacement in parametric design. The exact terminology, however, may vary depending on a CAD program vendor.

<span class="mw-page-title-main">C3D Toolkit</span> Geometric modelling kernel

C3D Toolkit is a proprietary cross-platform geometric modeling kit software developed by Russian by C3D Labs. It's written in C++. It can be licensed by other companies for use in their 3D computer graphics software products. The most widely known software in which C3D Toolkit is typically used are computer aided design (CAD), computer-aided manufacturing (CAM), and computer-aided engineering (CAE) systems.

<span class="mw-page-title-main">Parametricism</span> Modern architectural style

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). Parametricism has its origin in parametric design, which is based on the constraints in a parametric equation. Parametricism relies on programs, algorithms, and computers to manipulate equations for design purposes.

Parametric thinking is the influence of engaging in a thinking process that links, relates and outputs calculated actions to generate solutions to problems, rather than simply seeking them. It has its origins in the design fields of urban design, architectural design, interior design, industrial and furniture design. The process is associated with parametricism, a style within contemporary avant-garde architecture, promoted as a successor to post-modern architecture and modern architecture.

References

  1. 1 2 Jabi, Wassim (2013). Parametric Design for Architecture. London: Laurence King. ISBN   9781780673141.
  2. Woodbury, Robert (2010). Elements of Parametric Design. Routledge. ISBN   978-0415779876.
  3. 1 2 Frazer, John (2016). "Parametric Computation: History and Future". Architectural Design. 86 (March/April): 18–23. doi:10.1002/ad.2019. S2CID   63435340.
  4. 1 2 Woodbury, Robert; Williamson, Shane; Beesley, Philip (2006). "Parametric Modeling as a Design Representation in Architecture: a process account". Cumulative Index of Computer Aided Architectural Design.
  5. Oxman, Rivka (2017-09-01). "Thinking difference: Theories and models of parametric design thinking". Design Studies. Parametric Design Thinking. 52: 4–39. doi:10.1016/j.destud.2017.06.001. ISSN   0142-694X.
  6. Eltaweel, Ahmad; Su, Yuehong (2017-06-01). "Parametric design and daylighting: A literature review". Renewable and Sustainable Energy Reviews. 73: 1086–1103. doi:10.1016/j.rser.2017.02.011. ISSN   1364-0321.
  7. Felek, Seval Özgel (2022-06-07). "Parametric Modelling in Furniture Design A Case Study: Two Door Wardrope". The European Journal of Research and Development. 2 (2): 62–74. doi: 10.56038/ejrnd.v2i2.29 . ISSN   2822-2296.
  8. Eltaweel, Ahmad; Su, Yuehong (2017-06-01). "Parametric design and daylighting: A literature review". Renewable and Sustainable Energy Reviews. 73: 1086–1103. doi:10.1016/j.rser.2017.02.011. ISSN   1364-0321.
  9. "Introduction - Parametric Design for Architecture [Book]". www.oreilly.com. Retrieved 2024-04-10.
  10. "Introduction - Parametric Design for Architecture [Book]". www.oreilly.com. Retrieved 2024-04-10.
  11. Davis, Daniel. "A History of Parametric" . Retrieved 5 April 2014.
  12. 1 2 Cruz, Renato Godoi da; Arcipreste, Cláudia Maria; Pinheiro, Rafael Lemieszek; Ribas, Rovadávia Aline de Jesus (2021-08-02). "Generative design: information flow between genetic algorithm and parametric design in a steel structure construction". Ambiente Construído. 21 (4): 271–289. doi: 10.1590/s1678-86212021000400569 . ISSN   1415-8876.
  13. "Parametric Design: a Brief History". AIACC. Archived from the original on 14 June 2019. Retrieved 5 April 2014.
  14. Jabi, Wassim (2013). Parametric Design for Architecture. London: Laurence King. ISBN   9781780673141.
  15. Eltaweel, Ahmad; Su, Yuehong (2017-06-01). "Parametric design and daylighting: A literature review". Renewable and Sustainable Energy Reviews. 73: 1086–1103. doi:10.1016/j.rser.2017.02.011. ISSN   1364-0321.
  16. "All about the Iterative Design Process | Smartsheet". www.smartsheet.com. Retrieved 2024-04-10.
  17. "Introduction - Parametric Design for Architecture [Book]". www.oreilly.com. Retrieved 2024-04-10.
  18. Schumacher, Patrik (2009). "Parametricism - A New Global Style for Architecture and Urban Design". AD Architectural Design. 79 (4).
  19. Steinø, Nicolai; Veirum, Niels Einar (2005). "A Parametric Approach to Urban Design". Proceedings of the 23th International Conference on Education and Research in Computer Aided Architectural Design in Europe (ECAADe). CUMINCAD. pp. 679–686. doi:10.52842/conf.ecaade.2005.679. ISBN   0-9541183-3-2. S2CID   113462702.
  20. "The 7 elements of interior design – Inspiration corner" . Retrieved 2024-04-10.
  21. Buna, Zsolt; Badiu, Ionuţ; Éles, Arnold (2015-06-29). "ON USING PARAMETRIC MODELING IN FURNITURE DESIGN". ACTA TECHNICA NAPOCENSIS - Series: APPLIED MATHEMATICS, MECHANICS, and ENGINEERING. 58 (2).
  22. "The construction - Guggenheim Museum Bilbao". Guggenheim Museum Bilbao. Retrieved 2017-05-20.
  23. "Computational Design Software" . Retrieved 25 February 2016.
  24. Nagy, Danil (2020-05-29). "Getting started with Grasshopper". Introduction to Grasshopper. Retrieved 2024-04-10.