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 manage message visibility and ordering, check targets, routes, and walking distances, as well as add or remove 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
Re-generate — 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 Project Properties dialog. Change project metadata, measurement units, and message-generation defaults.
Message display... — Configure project-wide Font selection order, Project locale, automatic Message sort order, as well as Direction icons and sort order.
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
Check for Updates... — On macOS, checks the stable update channel. Windows updates are handled by Windows App Installer and do not add this menu item.
WFP Shortcuts — Opens the WFP shortcuts Help Center article in the default browser.
Help Contents — Opens the Help Center page 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 project name, description, measurement units, and message-generation defaults.
Use this dialog early in a project to set the correct units and planner defaults. You can return to it later if project metadata or generation defaults need to change.
Message Display Dialog
Open Project → Message display... to configure presentation settings for the whole project:
Font order — Enables and arranges Arabic and CJK fallback fonts used by Destination Dictionary text.
Project locale — Selects the required locale used for Message collation.
Message sort order — Arranges Weight, Direction, Message, and Distance by sort priority.
Direction sort order and icons — Arranges semantic Directions and selects their graphical icons.
Reset to default — Restores default Font order, sorting rules, and Direction presentation.
Reset manual ordering on all sign faces — Optionally clears all manual face orders when the change is applied.
Apply — Applies the draft settings. Closing the dialog discards unapplied changes.
Message display settings while creating a project
Message display settings in an existing project
See Message Display and Ordering for the complete configuration, ordering, visibility, reset, and export workflow.
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.
When rotating a sign, WFP previews its orientation locally during the gesture. Automatic messages regenerate once when the rotation is committed.
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.
Inspection overlays preserve separate sections for each non-empty sign face. Within a face, visible messages appear before hidden messages; hidden messages remain in project-wide automatic order.
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).
This header sorting controls the outer Sign Face rows in the schedule. It does not override the order of Messages inside a face. Messages within each face use the shared project/manual order and include visible Messages only.
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, manage message visibility and per-face manual ordering, add or remove manual messages, and export visible messages.
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.
Double-click an existing manual message to edit or delete it.
Each non-empty face has a visible section followed by a hidden section. Visible rows show a 1-based position; hidden rows remain in automatic project order and cannot be dragged. The Message, Distance, Direction, and Weight headers show the active project sort priorities as read-only badges. They are not clickable table-sorting controls.
Figure 6. Sign Message Editor
Sign Message Editor callouts:
Inspected Sign ID — Shows the ID of the sign being inspected.
Add manual message — Opens the Manual Message dialog. Choose the face, destination, and direction, then create the manual message.
Sign- and sign-face-scoped action menus — More actions applies to the inspected sign; Face actions applies only to its corresponding sign face.
Face section — Groups messages by sign face. Its header shows the number of visible messages, maximum capacity, and capacity-extension steps used.
Face capacity extension step indicator line — Marks each capacity extension step used by the sign face.
Capacity overflow color coding — The green section contains visible messages within the face capacity defined by the sign type. The red section contains hidden messages, including overflow.
State column — Shows each message's order number, visible or hidden state, manual-message and visibility-override indicators, and manual-order marker.
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 configured Font order.
Distance column — Shows walking distance from the sign to the destination using the project length unit.
Weight column — Shows the effective Weight used by the project-wide automatic order. Weight is an editor-only column and is not included in CSV or TSV export.
Selected message — Click a message to select it and highlight its destination in the Destination Dictionary.
Action menus:
Open More actions to add a manual message, reset message visibility overrides or manual ordering for the sign, regenerate its messages, export CSV, or copy the data as TSV.
Open Face actions to add a manual message or reset message visibility overrides or manual ordering for that face.
Right-click one message to Edit manual message when applicable, Toggle visibility, Reset visibility override, Move Up, Move Down, or Reset manual message ordering.
Right-click a multi-message selection to Set selection visible, Set selection hidden, Reset visibility override, or Reset manual message ordering.
Drag a visible message’s order number to reorder it within the same face. Messages cannot be dragged between faces or into the hidden section.
Sign-, face-, and message-scoped action menus
Manual messages:
Click Add manual message in the Sign Message Editor or in a sign- or sign-face-scoped action menu 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.
State column content:
Message order number — Indicates the message's position within the sign face.
Bottom-right triangle — Indicates that manual ordering has been applied to the sign face.
Manual message — A hand icon indicates a manually added message.
Automatically visible message — An open-eye icon without an additional indicator means the message is automatically shown on the sign.
Overridden visibility — An override icon indicates that the current visible/hidden state was manually changed from the automatically determined state.
Linked override consequence — A linked override icon indicates that this message's visibility changed because another message was manually forced visible or hidden, thereby consuming or releasing available capacity.
Hidden message — A crossed-out-eye icon without an additional indicator means the message is automatically hidden because it exceeds the sign face's capacity.
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.
For the complete automatic/manual ordering model, visibility behavior, reset scopes, and export schema, see Message Display and Ordering.
Message Export Scope
Message Editor CSV/TSV, Message Schedule CSV, and report-ZIP Message Schedule CSV use the same visible-message order and fixed eight-column schema:
Sign ID, Category, Side, Order, Direction, msg, msg_1, msg_2
Their scopes are different:
Message Editor Export CSV and Copy as TSV include every face of the containing sign, even from a face-scoped editor.
Message Schedule export includes faces remaining after the schedule view's visible-level and Sign ID filters.
Report-ZIP Message Schedule includes the levels selected for Message Schedule in the report dialog.
These exports do not mirror the editor's displayed columns. Read-only priority badges do not change export order, and the editor-only Weight column is not exported. See Export Ordered Messages for Order semantics.
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.
Message Display and Ordering for project sorting, visibility actions, per-face manual order, reset scopes, and ordered exports.














