
Each space is represented by a circle (i.e. meeting room, toilets, office rooms, etc…) within the given site boundary. The goal here is to arrange 10 spaces (e.g. To better illustrate the process and give more details, let’s consider an example of space planning problem as shown in Figure 2a. Currently a work-in-progress project, DynaSpace borrows ideas from the bubble diagram and combines it with the geometric constraint solving algorithms (from the DynaShape package) to enforce and optimize for the requirements regarding the space entities and their inter-relationships. To augment this process with computational design power, we have been working on an experimental tool for Dynamo that we call DynaSpace. Space planning using hand-drawn space bubble diagram “what if I move the meeting room here? What other rooms will be directly and indirectly affected by this change”).įigure 1. Moreover, it is also harder to alter an existing solution in order to generate a few more alternative schemes (e.g. It is not hard to see that as the number of spaces and constraints increase, it becomes increasingly unwieldy for the architect to intuitively figure out a reasonable or an optimal solution. Adjacency requirements (as well as separation requirements) between pairs of spaces or group of spaces are often solved using intuition and rule of thumbs. The size of each bubble is roughly proportional to the required area of the space. meeting room, lobby, office, toilet, etc…) is represented by rough circles/ellipses (a.k.a “bubble”). Figure 1 shows an example of a bubble diagram. Typically, there is no single perfect answer and it is often desirable to explore at least a few different alternatives to approach a desired design.ĭuring the preliminary design phase, architects often use bubble diagrams to sketch up possible variations of solution scheme for a space planning problem.

The solution is usually some sort of a compromise where the architect tries to satisfy these requirements as much as possible based on the complexity of the problem, intuition and available time budget. Almost always, the architect has to work with multiple, often-conflicting, requirements about the individual spaces and their inter-relationships. Space planning is a complex process in architectural and urban design.

As always, please let us know if you have any feedback or suggestions on the public Github repo.

The DynaSpace package is developed by Long Nguyen from the Institute for Computational Design and Construction in collaboration with Mohammad Rahmani Asl from the Autodesk Generative Design Group for AEC.
