Skip to content

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.