Study 1 – Mission Bay Parking Structure

Script and methodology:

Parameter Setup: Using number sliders, the following are defined.

Bay Geometry: Define a grid of bays based on the number of floors and bays per floor.

Random Placement of Points: For each bay, I generated a random point controlled by the seed values. This point will serve as the location of the opening within the bay.

Calculate Minimum Distances: Paying special attention to the listing sequence of the bay geometries, I found the minimum distances to the bay edges from the point. These are then sorted to find the minimum vertical and horizontal values, so that the opening does not exceed the bay.

Draw the Opening: Based on the unique ranges of maximum dimensions, I generated a rectangular openings of various sizes in each bay.

Move the Opening Out of Plane: The opening geometry is then translated slightly out of plane to provide depth, here it is 10% of the bay span.

Loft Surfaces: Finally, surfaces are created between the bay and opening boundaries.

Results: