Multi-room & floors

Model whole buildings — switch rooms, move them, and connect, snap and disconnect shared walls.

A drawing can describe a whole building: many floors, each with many rooms, with shared walls that stay consistent between adjoining rooms.

A multi-room plan with connected shared walls
Connect rooms along shared walls to model a whole building.

Rooms

Use the room pill at the top of the editor to manage rooms:

  • Switch the active room (the one your edits apply to).
  • Add, rename and delete rooms; each row shows a quick summary (“N walls · M doors · …”).
  • Invalid rooms show a warning chip with a Solve action — see Validation.

Each room has its own boundary, walls, openings, fittings, ceiling height, name and area.

Moving a room

In the Room tool, drag anywhere inside a room to move the whole room, or use the nudge pad / arrow keys to move the active room precisely. As you move one room near another, snapping engages.

Snapping rooms together

When you bring rooms close, two kinds of snap “click them into place” at the end of the drag:

  • Corner snap — a corner of the moving room latches onto a nearby corner (within ~25 cm).
  • Parallel-wall snap — two walls that are nearly parallel and facing each other (the rooms sit on opposite sides of the shared line) align. Two walls facing the same way won’t snap together, which prevents rooms overlapping.

Connecting shared walls

When a snap produces two collinear walls that overlap by at least ~20 cm and are almost perfectly parallel, the app offers to connect the rooms:

  • The two rooms are connected — the shared wall becomes a single edit: change its materials, thickness or position and it updates in both rooms, with attached lights and radiators on both sides following. The rooms themselves stay separate.
  • The wall you snapped to stays put; the wall you dragged is the one folded into the shared edge.

Connecting only fires for genuinely shared edges — corner-only snaps and walls more than ~1° out of parallel just translate the room without connecting, exactly like an L-junction.

Disconnecting

  • Drag away — if you drag a connected room so its shared walls drift apart (more than ~1 cm), the app asks whether to disconnect, and restores the partner wall to its pre-connection shape.
  • Transforms disconnect first — flipping, rotating or nudging a room would desync a shared wall, so the app disconnects the room’s shared walls first and shows a brief “Disconnected N shared wall(s)” notice. A single undo restores everything.
  • Deleting a room disconnects its shared walls before removing it, so its partners are never left dangling.

Floors

A building can hold multiple floors, each with its own set of rooms while sharing the building’s identity, so a multi-storey plan stays coherent. The Marketing engine’s multi-room template can render one page per floor.

Next