Figure 1. Main UI window
For keyboard and mouse shortcuts used to view, select, edit, and inspect model elements, see WFP Shortcuts.
Views and Panes
The main application window uses a dockable interface (Figure 1). It contains the following views and panes:
Top bar
License state and user menu
Level view tab(s): each shows one Level with its drawing, Path Network, and Sign Faces. Enables both viewing and editing.
Message Schedule view tab: lists sign faces with their messages, limited to the currently visible levels.
Sign Message Editor tab: shows messages for the selected sign face. Lets you set or clear message display flags, check targets, routes, walking distances, and add manual messages.
Destination Dictionary tab/window: manages destination messages, destination groups, target bindings, and Destination Dictionary CSV import/export.
Sign Schedule (BoQ) tab: lists sign types with their properties and quantities.
Project view tab: shows project attributes plus Level and Sign Type managers.
These views are synchronized: selecting a Sign Face in one view selects it in all others. Views and panels can be docked by dragging their tab title bars.
Main Menu
File
New — Create a new project
Open — Open an existing project.
Note: the project file can be opened by double-clicking in Finder (File Explorer) on native platform or by dragging and dropping it into application window on any platform, including web. Drag-and-drop on app icon (macOS) or pressing Enter in File Explorer (Windows) work as well.Recent Projects — Open a recent project
Save — Save the project
Save As — Save the project with a new name
Close project — Closes the current project
Export project reports… — Opens the dialog for exporting project reports
Exit — Close the application
Edit
Undo/Redo items
Cut/Copy/Paste/Delete items
Re-enumerate Sign IDs... — Opens the dialog for Re-enumerating Sign IDs
Show Levels
Lists all levels in the project. Tick a level’s checkbox to display it in a Level view tab.
Messages
Update automatic — Manually regenerate automatic messages. Mutually exclusive with Keep updating on the go.
Keep updating on the go — Continuously regenerate automatic messages.
Remove manual only — Delete all manual messages.
Remove automatic only — Delete all automatic messages.
Remove all — Delete all messages (manual and automatic).
Remove all and re-generate — Delete all messages, then regenerate automatic ones.
Project
Project Properties... - Opens the Project Properties dialog. Change measurement units, project metadata, universal font order, and message-generation defaults.
Sign Type Manager — Open the Sign Type Manager to create, edit, or delete sign types.
Level Manager — Open the Level Manager to create, edit, clone or delete levels.
Destination Dictionary... — Open the Destination Dictionary editor.
Settings — Open the Settings window to adjust project and application settings.
Help
Help Contents — Opens the Help Center page in the default browser.
WFP Shortcuts — Opens the WFP shortcuts Help Center article in the default browser.
WFP Glossary — Opens the WFP Glossary Help Center article in the default browser.
Sample Projects — Opens the Sample Projects Help Center article in the default browser.
About — Opens the About window.
Project Properties Dialog
Open Project → Project Properties... to edit project-wide settings such as the project name, description, measurement units, universal font order, and message-generation defaults.
Use this dialog early in a project to set the correct units and text rendering options. You can return to it later if planner defaults or project metadata need to change.
Level View
The Level view shows the Level with its drawing, Path Network, and Sign Faces, and allows both viewing and editing.
You can drag destinations, selected destination sequences, or destination groups from the Destination Dictionary into the Level View. Dropping onto an existing target point binds the destination to that target. Dropping onto empty space creates a new target point and binds it immediately.
Level View Controls Bar
Located next to the main menu, this bar controls how the level view is displayed:
Auto fit — Fits and centers the level in the viewport; disables manual pan/zoom when checked
Symbol size — Adjusts the size of symbols and labels
Sign Face labels — Toggles display of Sign Face labels by category (Direction, Navigation, Identification)
Path Point labels — Toggles display of Path Point labels by type (Decision, Target, Supportive)
See WFP Shortcuts for viewing, selection, editing, and inspection shortcuts.
Align and Distribute Selected Objects
Use align and distribute commands when several selected Level View objects need regular spacing or a shared horizontal or vertical line.
Select two or more objects in the Level View.
Right-click one of the selected objects to open the selection context menu.
Choose the needed Align command to align selected objects along an average horizontal or vertical line.
Choose the needed Distribute command to space selected objects evenly.
Review the result in the Level View. Use Undo if the command does not produce the intended layout.
Context Menus
All other operations are done via context menus:
Open: Right (Secondary) click on an element
Close: Press
Esc, click outside the menu, or use the Close button
When the selected objects include bound target points, the selection context menu can create a destination group from those bound destinations.
Cloning Levels
When cloning a level in the Level Manager dialog (menu Project → Level Manager...), WFP can also clone the destinations bound to the copied target points. To find out more about destinations and destination groups, see Destination Dictionary.
The level cloning dialog includes destination options:
No destination action - copied target points remain unbound.
Clone destinations - copied target points receive cloned destination entries and the needed group structure.
Keep messages - cloned destination and group messages stay unchanged.
Prefix text main messages - adds a prefix to cloned text-mode main messages.
Offset numeric main messages - increases or decreases cloned integer-mode main messages.
Use message transforms when duplicating a similar level where room or gate numbers change predictably.
Inspection Overlays
The Level View includes target-focused and sign-focused inspection overlays:
Hover a sign to preview the messages generated for that sign.
Use
Cmd(Ctrl) +Alt+ click on a sign to pin a sign inspector view. The pinned inspector uses the Sign Message Editor and shows all faces of that sign.Hover a target point to see signs and messages that point to that target.
Use
Cmd(Ctrl) +Alt+ click on a target point to pin the target-focused overlay and select its bound destination in the Destination Dictionary.Target and sign inspectors can trace message routes, making it easier to review which signs point to a target and why a message appears on a sign.
Level Context Menu
Right-click anywhere on the background to open the Level context menu:
Figure 2. Level context menu
Path Point Context Menu
Right-click on a Path Point to open its context menu. Contents depend on the point type:
Figure 3. Path Point context menu
Path Segment Context Menu
Right-click on a Path Segment to open its context menu:
Figure 4. Path Segment context menu
Import and Calibrate the Drawing
Before importing a drawing, identify a horizontal/vertical segment or rectangular area with known real-world dimensions in your project units.
Calibration defines the scale of the level drawing relative to real dimensions. This is used for calculating walking distances in the Path Network.
Calibration is quick (15–20 seconds) and ±0.5 m accuracy is sufficient.
Steps:
Right-click the Level background to open the context menu.
Select Edit background drawing → Import and Calibrate. The file dialog opens.
Choose a drawing image (
.png,.jpeg,.webp, or.svg) and click Open. The file loads and a red border appears indicating Calibration mode.(Optional) Maximize the window for better accuracy.
Select known dimensions:
Rectangle: Drag from one corner to the opposite.
Line (horizontal/vertical): Hold
Shiftfor a 1:1 aspect ratio, then drag from one end to the other.
Confirm the calibration in the overlay dialog.
If needed, repeat step 2 until satisfied.
Enter the real dimensions in the input fields.
Confirm again to save calibration.
Notes
If the selected area is too small, it appears red. Enlarge until it switches to normal.
Repeat selection until you’re satisfied with accuracy.
Video 1. Import and calibrate the drawing
Message Schedule View
Displays a list of sign faces with their messages, limited to currently visible levels.
Sorting:
Each click on a sortable column cycles through: Off → Ascending → Descending → Off.
Numbers on headers show sort priority when multiple columns are sorted.
Example: “1” on Sign Category (ascending), “2” on Sign ID (ascending).
Filtering Type in the SignID filter field to filter the message schedule by SignIDs containing the entered text. Click the Reset button to clear the filter.
Figure 5. Message Schedule view
Sign Message Editor
The Sign Message Editor is available in two places:
A pinned Sign Inspector opened from the Level View. This mode shows messages for all faces of the pinned sign.
The docked Sign Message Editor tab. This mode follows the currently selected sign face.
Use the editor to review automatic messages, control which messages are displayed, add manual messages, and export the visible message table.
Select a message row in the pinned sign inspector to select the matching destination in the Destination Dictionary.
Hover a selected message row for about two seconds to see why the message was generated, including route and selection details when available.
Click the eye icon to toggle the visibility of a selected message.
Double-click an existing manual message to edit or delete it.
Figure 6. Sign Message Editor
Sign Message Editor callouts:
Sign ID or sign face ID — Shows the inspected Sign ID or Sign Face ID.
New Manual Message — Opens the Manual Message dialog. Choose the face, destination, and direction, then create the manual row.
Export as CSV / Copy as TSV — Exports the current table to a
.csvfile or copies it to the clipboard as tab-separated values.Display column — Shows whether each message is currently displayed and whether that state comes from automatic selection, a manual message, or a user override.
Direction column — Shows the direction assigned to the message. Fingerpost signs use Fingerpost direction icons.
Message column — Shows the destination or group message text. Multilingual text uses the project’s universal font order.
Distance column — Shows walking distance from the sign to the destination using the project length unit.
Face separator — Groups rows by sign face in pinned sign inspectors and shows the displayed-message count, maximum capacity, and extension steps used.
Capacity colors — Green rows are displayed within the active capacity area. Red rows are overflow or hidden rows beyond the displayed selection.
Selected row — Click a row to select it and select its destination in the Destination Dictionary.
Manual messages:
Click New Manual Message to add a destination-backed manual message.
Choose the face, destination, and direction in the Manual Message dialog.
Click Create to add the message. The message is displayed by default.
Double-click an existing manual row to edit it.
Click Save to apply changes to an existing manual message.
In the Manual Message dialog, use Delete to remove an existing manual message.
Display column states:
Displayed message — An open eye means the message is shown on the sign.
Not displayed message — A crossed-out eye with no additional icon means the message is hidden because it overflows sign face capacity.
Manual message — A hand icon marks a manually added message.
Overridden display message — An override icon means the current shown/hidden state was manually changed from the automatic state.
Linked override consequence — A linked override icon means this row’s display status changed because another message was forced visible and used the capacity slot.
Planner trace:
Select a message row, then keep the pointer over the selected row for about two seconds.
The editor shows planner trace details when available, including why the message was selected and route information used by the automatic message planner.
Sign schedule (BoQ) view
Lists sign types with their properties and quantities.
Quantities shown in the BoQ view are totals for currently visible levels.
Clicking on a sign type in the BoQ selects all signs of that type in all visible levels, with pulse effect. It helps to quickly locate the signs of a selected sign type.
Figure 7. Sign schedule (BoQ) view
Sign Type Manager
Sign type manager allows you to create new, clone existing, or delete sign types that are used in the project.
On the left side it shows a list of available sign types.
On the right side it shows the properties of the selected sign type as well as its Faces Editor. Depending on Face configuration of the sign type the Faces Editor allows the user to:
set acceptable directions for pre-defined single-sided or double-sided signs.
build fully customized sign configuration by adding/removing sign faces, setting their relative positions and orientations, and set their acceptable directions.
set message capacity for regular sign faces.
configure Fingerpost sign types, including sensitivity, number of directions, per-direction message capacity, and whole-sign message capacity.
Existing signs can change to another sign type in the same compatible category without recreating the sign via the sign context menu in the Level View.
Examples of sign type configuration windows:
Figure 8. Sign Type Manager window - Fingerpost sign
Figure 9. Sign Type Manager window - Custom four-sided totem
Sign ID re-enumeration
Use Edit → Re-enumerate Sign IDs... when sign IDs need to be rebuilt after signs have been copied, deleted, moved between levels, or edited in a way that leaves gaps in the numbering.
Re-enumeration keeps the Sign Type code and Level code, then rebuilds the sequential number at the end of the Sign ID. For example, D2-L0.01, D2-L0.02, and D2-L0.03 are assigned in order within the chosen scope.
Steps:
Open Edit → Re-enumerate Sign IDs....
Choose the scope:
Selected sign type on the selected level — renumbers one sign type on one level.
Selected sign type across the project (all levels) — renumbers one sign type on every level.
All Sign IDs at the selected level — renumbers all sign types on one level.
Entire project (all sign types, all levels) — renumbers all signs in the project.
Check Affected signs to confirm how many signs will be changed.
Click Re-enumerate.
Confirm the warning if the selected scope is correct.
Signs are ordered by their position in the level: first by horizontal position, then by vertical position. Sign Face IDs are updated together with their parent Sign IDs.
Re-enumeration cannot be undone. Save the project first if you need a recovery point.
After re-enumeration, use Copy mapping to copy the old-to-new Sign ID mapping to the clipboard. This is useful when external schedules, drawings, or review notes reference the previous IDs.
Figure 10. Sign ID re-enumeration dialog
Exporting project reports
Use File → Export project reports... to create a ZIP archive with the project’s main deliverables:
Steps:
Open File → Export project reports....
For each level, choose whether to include:
Location plan
BoQ
Message schedule
Select the Sign Location Plan format: PDF, SVG, or both.
Choose what to include in exported Sign Location Plans:
Signs
Target points, optionally with labels and sign associations
Decision points, optionally with labels and sign associations
Paths, including supportive points
Click Export report.
In the file dialog, choose the save location and confirm.
The exported file is a .zip archive named from the project file and export date, for example ProjectName-reports-2026-05-09.zip. Location plans are exported once per selected level. The BoQ and Message Schedule are exported as .csv files for the selected levels.
The Destination Dictionary is not included in project reports. Export it separately from Project → Destination Dictionary... → Export CSV.
Figure 11. Report export dialog
Next steps
Getting Started for a practical guide to quickly get up to speed.
Destination Dictionary for destination messages, groups, bindings, and CSV import/export.











