Align Floors
Creating a Building
When a map is added to a building, the maps can be stacked up, ordered, and aligned to create the building.
We recommend renaming all of the maps in your project and deleting any extras before creating a building and aligning floors, which makes for more organized projects with cleaner deliverables.
There are three workflows that can be used to create a building:
Construct building (blue button): Looks at all floors in the project, moves them into the building, and uses AI to sort them from lowest to highest based on the map names. It then runs AI scaling on every floor (overwriting any manual scale), draws walls, and applies building edges.
Align floors (grey button): For every floor currently in the building, runs AI-based scaling on each floor (overwriting any manual scale previously set on that floor), then aligns all of those floors to each other. Floors that are not in the building are left untouched.
Manual floor alignment: Where the user manually adds floors to the building, sets the floor order, and manually aligns the floors with each other.
Automatic Building Construction
Using the Construct Building (blue button) in the Align floors pane will:
Decide which floors to include or not include in the building.
Order the floors from top to bottom, based on the map names.
Set the scale of the floors using machine learning.
Align the floors, including applying rotation.

To use Automatic Building Construction:
Add the maps to the project.
While not technically required, it's recommended to rename maps and delete extras that you don't need.
Activate the Align floors tool.
At the bottom of the Align floors pane, click the blue Construct Building button.
Wait for the building construction to complete.
Optionally, manually set the scale on one of the floors. Since all of the floors in the building are now linked, setting the scale on will propagate to all of the other floors.
Set the floor height and attenuation. See Floor Height and Attenuation for details.
Automatic Floor Alignment
Using the Align floors (grey button) in the Align floors pane will scale and align the floors, including applying rotation. It will not change which floors are included, nor will it change the floor order. If a manual scale is set on one or more floors, then the lowest floor in the building with a manual scale will be used to set the scale.

To use Automatic Floor Alignment:
Optionally, manually set the scale on a known floor.
Add any relevant maps to the building by dragging them up into building. Optionally, use the Assign all to building link.
Wait for Hamina to finish finding walls on all of the floors.
At the bottom of the Align floors pane, click the grey Align floors button.
Wait for the floor alignment to complete.
Optionally, if you didn't already set a manual scale on a known floor, manually set the scale on one of the floors. Since all of the floors in the building are now linked, setting the scale on will propagate to all of the other floors.
Set the floor height and attenuation. See Floor Height and Attenuation for details.
Manual Floor Alignment
To add floors to the building for alignment:
Ensure that at least one map has the correct scale, and select it with the Floor menu at the top.
Click on the Floor alignment tool in the toolbar on the left.
In the Floor alignment pane on the left, drag any desired floors into the build area at the top.
Drag the floors into the correct order within the building, with the lower floors on the bottom of the list.

Aligning Floors
Floor alignment is accomplished by dragging the yellow map until it aligns with the black map.
The black map is the the current floor, e.g. the map that is selected with the Floor menu on the top.
The yellow map is the floor that is currently being moved and resized. The position and scale of the yellow map is changed in relation to the position and scale of the black map. You can change which map you want to move and resize by clicking on other maps in the Floor alignment pane.

Align the floors by identifying common features between floors, such as elevators and stairwells.

Resizing Floors
In addition to clicking and dragging the yellow map around, you can also use the corner handles to resize the map. The yellow map scale will change, respecting the scale of the black map.
It's a good idea to set the known scale on an "anchor" floor, select it in the Floor dropdown, and use that as the source of truth for scaling in the project.
Floor Height and Attenuation
The height of each floor and the attenuation of each floor is editable. The attenuation value is for the the space between the current floor and the ceiling of the floor below.
Hamina Network Planner models a static floor thickness of 0.5 meters, and calculates loss on a per-meter basis as the RF travels through the floor.
The input value is the total loss for a vertical RF path through the floor, in other words, the shortest possible path through the floor.
The more oblique (slanted) the RF path through the floor is, the longer a distance the RF must travel to get through the floor, and the more loss the signal will experience.
Last updated