Skip to main content
It draws the result of buildableEnvelope() as translucent solids.

Import

Example

Notes

  • Values are in metres. opacity is between 0 and 1.
  • The envelope does not recalculate. After a change of the site or the rules, call buildableEnvelope() again and then setEnvelope().
  • Without a height-cap rule, give maxHeight to buildableEnvelope().
  • The envelope is a design aid. It is not a legal approval.
  • Start the geometry kernel before you create this object. See Floorkit.
Inheritance: extends OPElement implements PlanVectorExportable

Constructor

string
string
ElementType.ZONING_ENVELOPE
BuildableEnvelope
number
number
0–1.

Properties

ElementType
string
Map<string, OPGeometry>
Map<string, OPGeometry>
boolean
boolean
boolean
ZoningEnvelopeOptions
string
BuildableEnvelope
Read-only.
number
number

Methods

editableSchema

setEnvelope

getOPConfig

setOPConfig

setOPGeometry

setOPMaterial

getExportRoots

toDrawing

The grade plate region(s), styled ZONING_ENVELOPE (phantom dash on paper).

dispose

Types

ZoningEnvelopeOptions

BuildableEnvelope

number
Metres above grade, when a height-cap rule exists.
EnvelopePlate[]
required

EnvelopePlate

number
required
World Y of the plate’s floor.
number
required
PolygonProfile[]
required
Zero or more disjoint regions (a deep inset can split a waisted lot).
Last modified on October 6, 2026