Skip to main content
A storey is one level of the building. It has an elevation, a height and its own elements. To make a building with two floors, add a second storey at the height where the first one ends.

Before you start

You have a session from Start a building. The ground storey is 3 metres high.

Write the storey

The new storey starts at 3 metres. It has its own walls and its own floor slab.

Add it to the building

The add-storey command adds the storey with its elements, and the session builds it. You keep the session and its undo history. The command rejects a storey id that the building has. replace-storey-settings sets the name, the elevation, the height and the usage of a storey, and remove-storey removes a storey. See Editing and history.

Rules

  • elevation is the height of the storey floor in the world. It is the only world height in a storey.
  • The elements in a storey use offsets from that elevation. You do not add the elevation to them.
  • Each storey has its own walls. Walls on different storeys do not join.
  • Ids are unique in the full model, not only in one storey.

Use the storey in commands

Each edit command names its storey. To add a door to the new walls, use storeyId: 'first' and wallId: 'first-walls'.

Next

Move and reshape

Change the elements that you made.

Create a plan view

Make a plan of one storey.
Last modified on October 11, 2026