Appearance
Algorithm settings
The Generative Algorithm Settings window changes by stage.
TODO screenshot: show the Generative Algorithm Settings window with the stage-specific sections visible and the active stage highlighted.
Zone stage
Site
- Building coverage: target minimum and maximum share of site area covered by footprint.
- GBA: target gross building area across all floors.
- FAR: target gross floor area ratio.
- Building count: target count of generated buildings.
Buildings
- Floors: allowed floor-count range.
- Building height: allowed building-height range.
- Footprint: target footprint range per building.
- Depth: target envelope depth range.
- Distance between buildings: minimum distance between generated buildings.
- Minimum distance to height ratio: minimum spacing expressed as distance divided by height.
- Distance from surroundings: minimum distance from generated massing to surrounding context.
Canvas settings
- Cell Side: horizontal grid cell dimension.
- Cell height: vertical grid cell dimension.
- Rotation: canvas rotation against orthogonal directions, counterclockwise.
Urban Massing
- Ground Floor height: ground-floor height used in Urban Massing GBA estimation.
- Typical Floor height: typical upper-floor height used in GBA estimation.
- Daylighting precision: solver precision for daylight-aware evaluation: Low, Medium, High.
Section stage
Sections
- Building coverage: section-level site coverage target.
- GBA: section-level gross building area target.
- NSA: net selling area target.
- NSA to GBA: desired net-to-gross ratio.
- Distance between sections: target minimum spacing between sections.
- Building count: target number of buildings/sections.
- Floors: target floor-count range.
- Building height: target height range.
Section Mix
Enables or disables individual section templates so they can or cannot appear in results.
Section Orientation
- Snap to urban massing: aligns sections to the urban massing axis system when enabled.
Floor stage
Apartment mix
For each apartment category:
- checkbox: whether the category is enabled,
- percentage input: desired category share.
Percentages are normalized automatically to 100%.
Parking per unit
For each apartment category, sets required parking spaces per apartment from 0.0 to 3.0.
Notes about stage inputs
- Many inputs are min/max ranges; use a realistic span instead of a single narrow value when you want variety.
- Cell-size and rotation changes affect discretization and typically require regeneration.
- Height inputs snap to cell height where required.