Skip to content

Planning And Constraint Primitives

Planning primitives constrain what can be built on a parcel.

parcel pcl_001:
constraints:
zoning r3
setbacks:
front:
from boundary.edges.front
distance 5000mm
side:
from [boundary.edges.east, boundary.edges.west]
distance 3500mm
height_limit primary:
max 18000mm
lot_coverage:
max 0.4
far:
max 1.2
PrimitivePath
Zoning assignmentsite.main.parcels.pcl_001.constraints.zoning
Zoning overlaysite.main.zoning_overlays.r3
Setback groupsite.main.parcels.pcl_001.constraints.setbacks
Front setbacksite.main.parcels.pcl_001.constraints.setbacks.front
Height limitsite.main.parcels.pcl_001.constraints.height_limit.primary
Lot coveragesite.main.parcels.pcl_001.constraints.lot_coverage
FAR / FSIsite.main.parcels.pcl_001.constraints.far
Daylight planesite.main.parcels.pcl_001.constraints.daylight_planes.primary
View corridorsite.main.parcels.pcl_001.constraints.view_corridors.primary
Fire accesssite.main.parcels.pcl_001.constraints.fire_access
Buildable envelopesite.main.envelopes.primary
ConceptRequired behavior
SetbacksOffset from addressable parcel edges
FAR / FSIRatio between floor area and parcel area
Lot coverageRatio between footprint and parcel area
Height limitMaximum height by global or region-specific rule
Daylight planeSloped or stepped volume constraint
View corridorNo-build or height-limited corridor
Protected featuresTrees, heritage, landscape, or infrastructure constraints
Fire accessAccess route and clearance constraints
Green area ratioLandscape/permeable area target
Impermeable surfaceHardscape/roof/site coverage limit
Buildable envelopeDerived region/volume from constraints
OperationPurpose
createZoningOverlayCreate reusable zoning rule set
addPlanningRuleAdd parcel/building/site planning rule
computeSetbacksDerive setback regions
computeBuildableEnvelopeDerive envelope from parcel constraints
findBuildableRegionsReturn buildable footprint regions
fitMassingToEnvelopeRepair massing against envelope
EvalTypical target
planning.setback_distancesite.main.parcels.pcl_001.constraints.setbacks.front
planning.height_limitbuildings.b_001
planning.lot_coveragebuildings.b_001
planning.farbuildings.b_001.metrics.gfa
planning.envelope_compliancesite.main.envelopes.primary
planning.fire_accesssite.main.parcels.pcl_001.constraints.fire_access
planning.green_area_ratiosite.main.parcels.pcl_001.metrics.green_area_ratio