The Envelope refers to the three-dimensional space within which a building can legally be constructed on a given piece of land
Generate your allowable envelope, or the extents of your buildable area, with this transform.
The envelope transform models a complex building form using offsets and angles.
Select a polygon to use as the envelope boundary.
Click “Open Flow Builder”
Select “Envelope”
Many zoning codes have stepped setback requirements. The height and setback settings allow for any combination of stepped condition.
Maximum Height: Input the maximum height of the building allowable by code
Click the “setback and levels” button to open the editor.
Click and drag points to change their location, or select a point and input exact values
The combination of heights and setbacks results in an envelope shape:
Many zoning codes have different setbacks for different street frontages. Control different conditions and apply them to sides of your model.
By default, a front, rear, and side condition are included. Add a new side for more conditions.
Rename any side by double clicking the name.
There are 2 ways to apply a condition to the envelope geometry:
In the app UI:
Click the edge selection button
Click “select” on the applicable edges.
Click unselect to un-apply the condition.
On the Model:
Toggle “edit mode”
(or use the shortcut shift + a
)
Click the red triangle at the center of an edge.
Select the condition to apply.
The default output of the envelope is a generic mass with no usage applied. The shape will reflect the setbacks, heights, and slopes applied.
The envelope output will appear in the Generated Features List:
An envelope with no usage applied
<aside> 💡 Hint: apply a land use usage to the envelope polygon
</aside>
Toggle on “setback polygon” to generate only the footprint of the setbacks as a flow output.
This will render the initial setback from the polygon boundary only. Additional step backs are shown only in the envelope output.
An “envelope” with only the setback output
<aside> 💡 Hint: apply a Parcel/Lot type usage to the setback output
</aside>
Edit the transform values and outputs from the flow builder by: