A computer-implemented method for right-sizing function-specific blocks in a healthcare building with a given architectural parti to support a specific space program, the method comprising:
- describing relative locations of function-specific blocks using a coordinate system, wherein the function-specific blocks are placed in particular locations within a building relative to a circulation pattern;
- describing constraints related to areas of the function-specific blocks;
- and
- adjusting the areas and/or aspect ratios of the function-specific blocks to find a solution that maintains the relative locations of the function-specific blocks while meeting the area constraints;
- wherein describing the relative locations of function-specific blocks using a coordinate system involves identifying circulation elements and function-specific blocks with a handle and associating the handle with coordinates of corresponding vertices representing the area of the circulation elements and function-specific blocks.