Adjacencies record which spaces or Program Blocks need to sit next to each other, which should be nearby, and which must be kept apart. Once adjacencies are in place, you can use Arrange and Pack to lay out a selection inside an envelope automatically, so you can test a plan arrangement quickly instead of placing every block by hand.
Note: Adjacency, Arrange and Pack aren't available on the Free plan.
Adjacency types
Snaptrude uses three adjacency types:
Direct: the spaces must be directly beside each other.
Indirect: the spaces should be near each other but don't need to touch.
Restricted: the spaces must not be placed next to each other.
Note: Indirect and Restricted adjacencies can't be created manually. They come from computed adjacencies.
View adjacencies for a program created in Program Mode
Spaces created in Program Mode, for example with Import Excel or generated with AI, have their adjacencies computed automatically.
Switch to Design Mode.
Open the Adjacency tab in the right panel.
Review the adjacency lines drawn between spaces on the canvas.
Compute adjacencies for spaces you drew yourself
In Design Mode, open the Adjacency tab in the right panel.
In the dropdown, choose what to compute adjacencies for: spaces, Program Blocks, or both.
Click Compute.
Adjacency lines appear between the related spaces.
Edit adjacencies
Add an adjacency by moving spaces together
In the Adjacency tab, turn on Contact Adjacencies.
Move one space over another space you want it linked to. An adjacency is created between the two.
Turn Contact Adjacencies off when you want to move spaces around without creating new adjacencies.
Delete an adjacency
Click the adjacency line you want to remove.
Press
Delete.
Set up an envelope
Arrange and Pack work inside an envelope: a rectilinear boundary such as a floor plate or a buildable area. The envelope can be a simple rectangle or a rectangle with holes (for example, a floor plate with a core or courtyard cut out).
Draw the boundary as a space and set its space type to Envelope.
Or select a site object and click Create buildable envelope in the Properties panel to create an envelope with default setbacks.
If your spaces or Program Blocks overlap the envelope, you can still select them directly; you don't need to isolate them first.
Arrange spaces inside an envelope
Arrange places the selected spaces or Program Blocks inside the envelope while respecting their adjacencies.
Select between 2 and 20 spaces or Program Blocks.
Select the envelope as well.
In the Properties panel, click Arrange.
Review the result and adjust individual spaces as needed.
Note: Arrange and Pack both offer a Skip Envelope option.
Pack spaces into an envelope
Pack reshapes the selected spaces so together they fill the envelope, keeping each space within about 5% of its area. Packing uses a grid, and it also works on rectangle-with-holes envelopes.
Select the spaces or Program Blocks you want to pack.
Select the envelope.
In the Properties panel, click Pack.
Check the areas in the Areas tab of the right panel and fine-tune the layout.
Note: Pack changes each space's shape, so packed spaces that were instances become unique and no longer update with their former copies. Packed shapes can also have stepped (zig-zag) edges.
Arrange or Pack: which to use
Arrange | Pack |
Positions spaces inside the envelope, respecting adjacency | Reshapes spaces to fill the envelope |
Works on 2 to 20 items at a time | Keeps areas within about 5%; instanced spaces become unique |
Troubleshooting
Arrange doesn't run: check that you have between 2 and 20 items selected and that the envelope is rectilinear.
Spaces aren't where the adjacencies suggest: recompute adjacencies in the Adjacency tab, delete any lines you don't want, then run Arrange again.
Large selections are slow: larger selections take longer to arrange. Try working with a smaller selection.
Related articles
Space Types
Program Blocks and Departments
Area Panel
Adjacency diagrams in Present Mode
Site and buildable envelope
