Parametric Block Generator
Pet Project
2022-ongoing
The script aims to explore the possibility of generative design with site parameters and controlled randomization. In the current form of the script, plots and architectural volumes are generated by the street blocks’ boundary, random measurements ruled by controlled domains, and street block geometries. Many generated measurements are also controlled by previously generated ones. For example, the volume’s width is controlled under a domain in which the start and the end are manually set. The width, in turn, controls possible volume heights, width of lateral recedings, and number of light wells.
Future goals include the incorporation of more types of site parameters, e.g., street width, program types, variation of geometries, organization and optimization of scripts, and adjustment of the generation methods to prevent the occurrence of errors and architecturally undesirable volumes.



Subdivisions of the block examine the anterior, posterior, and lateral relationships.
The anteriors are denoted by blue; the posteriors are denoted by orange.

Further subdivisions define the plots and recedings with controlled random angles and widths.
The anterior, posterior, and lateral recedings are denoted by blue, orange, and green. Subdivisions of the plots are denoted by yellow.

Locating possible locations, numbers, and sizes of light wells. Rebuilding the contours of planar areas of hypothetical buildings with previous subdivisions and the light wells and generating volumes with them.

1. Randomization seed equals to 90 (as in previous examples)

2. width ∈ [5.8,37.8], expected median=8.3

5. Increase lateral receding frequency by 15%; increase receding width domain ends by 120%

8. Increase posterior receding frequency; increase receding depth domain ends.

1a. Seed equals to 91

1b. Seed equals to 92

3. width ∈ [11.6,43.2], expected median=16.6

6. Increase lateral receding frequency by 30%; increase receding width domain ends by 130%

9. Further increase posterior receding frequency; further increase receding depth domain.

4. width ∈ [17.4,48.6], expected median=24.9

7. Increase lateral receding frequency by 45%; increase receding width domain ends by 140%

10. Further increase posterior receding frequency; further increase receding depth domain.