Pages in Documentation
Settings
UI3 Overview
[old] Doors UE5
Quick Guide 2026
Quick Start
Swap Actor
Custom Assets
System Drawings
Guide 2022
Tips & FAQ
Guide 2024
Updating
Feat. w. Preview
Fix Bugs
FAQ
Cost Reports
Modes
Other Features
Designer
Edit Scene
Var Actor
New in 2026
Multi-Unit-Prj
Google Sheets
Data Tables
Video Guides
Quick Videos
Designer
Cost Tracking
Widget Panels
Quick Guide
Scene Settings
Connect BP
VR projects
Version History
F. w. Preview
Fix Known Bugs
UI Settings
UI Layout
Gamemode
FAQ + TIPS
Quick Guide
V4 Functions 2
V4 Functions P1
V4 Quick Guide
Ver History
V3 Placements
V3 Mesh Def.
V3 Segments
V3 Quick Start
Books V2
Books V1
Custom Assets
Additional Assets
User Guide
Swap Actor
FAQ + TIPS
Doors UE4 (V1)
3.1 Bugs Fixes
Ver History
V2 Generic BP
V2 Examples
V1 Railings Fences
UI 1 - Part 1
UI 1
Ui 1 - Part 2
1 Overview
UI2 Features
UI2 Get Started
UI2 Info Map
UI2 BP Actors
UI2 User Manager
UI2 FAQ
UI2 Tutorials
UI3 Overview
Getting Started
3.1 Info Map
Variation Actor
Blueprints
Cost Tracking And Reports
UI3 has built in Cost Tracking that gives the user an estimate of the cost of his choices in the scene.
How to print reports to a file with a free plugin.
Content:
Introduction
UI3 allows to track the cost of the project. The cost will update when the user makes a change or chooses a different option.
Enable Cost Tracking
Cost Tracking needs to be enabled in the Info Map and in all actors that are relevant to Cost Tracking.
Cost Tracking Widget
The result can be shown in the Cost Tracking Widget.
- Feature Type - Cost Tracking
- Feature ID - None (ignored)
Cost Reports
Two buttons at the bottom of the widget will print the report into the Output Log.
You can install the free plug-in FileSDK to print the report as a file.

Price in Choices Button
The price will be taken from the Choice Button by default. The choice will be for a material in most cases. It could be for a mesh change, like changing the cooktop from gas to induction.
Price in Object Info
The price can be taken from the Object Info section. There are 2 examples in the image:
- Dining Chairs - There are 3 chair models available and each has a different price. The material options also have different prices and the final price is the sum of both.
- Dining Table - The price is set in the Object Info. All material variations have the same price. The Price Behavior is set to From Mesh Choice (Info)

Cost in Object Info
The Object Info is very similar to the Variation Actor but doesn't have the choices logic.
Price
Set the price for one item or unit in the Object Info array.
Cost Group ID
the Cost Group defined in the Info Map.
Unit Quantity and Type
Set the amount, or quantity, of assets and the type
Example: 3 (units), 123.4 m2
Read the page about Multi-Unit Projects to learn how to use the Object Info to mark the units in a building and track their cost.

Cost in Designer
Data Table Designer
Open the data table and select the row for the current Designer.
- Show Prices - Tick the box to activate cost tracking for this designer.
- Cost Group ID - The group ID from the list of groups set in the DInfo Map.
(Use) Element Quantity Overwrites
The quantity set in the element can be overwritten by this array. Sometimes you can re-use an element with only the quantity being different.

Cost Group Actor
BP_SDotUI3_CostGroup
This blueprint adds cost items to the (sub) level it is placed in. Additional costs for a layout scenario or other level can be tracked with it.
Price Group ID
The ID of the price group defined in the Info Map
Named Costs
Add an array element for each cost item.

Create a report file manually
Further down is a better solution using a free plugin
- Select the code in the Output Log between the two dashed lines.
- Copy the code via [CTRL] + [C]
- Right click on an empty spot on the desktop and choose New -> Text Document
- Paste the selected code into the new text document with [CTRL] + [V]
- Save the file
- Rename the file from *.txt to *.html or *.csv or *.json depending on the report type.
Now you can open the file with a double click from the desktop or save it somewhere else.

BFL_Custom_Report
The image shows the 3 nodes that are used from the Blueprint FileSDK. This is how it should look after renaming the blueprint library.
- Create Directory - creates the directory from the File Path
- Create File - creates the file from File Name and Extension
- Write String To File - writes the data from Report Text into the file
Other file creating plugins may have slightly different nodes but should work as well.











Top of page
Designer Documentation