...
UNS Asset Tree (Reference): The Asset Tree provides:
The Asset Tree serves as the central hub for organizing the Unified Namespace, creating a logical structure that mirrors your physical assets or functional areas.
Table of Contents maxLevel 2 minLevel 2 indent 10px exclude Steps style none
Asset Tree folders did NOT gain ontology columns in 10.1.5. All ontology metadata (DisplayText, Labels, SourceIri, BaseUserType, Attributes) lives on the typed Tag, not on the containing folder. When an OWL individual imports with typed members or a class IRI, it becomes a Tag named <folderPath>/<entityName>/Attr. The folder structure auto-creates from the slashes but carries no ontology properties of its own.
On export, the /Attr suffix is stripped so each OWL entity IRI reflects the entity's identity, not its FX storage leaf. Folders emit containment edges only (hasChild by default, or the policy's ordered ContainmentPredicates by depth).
See Industrial Ontology Integration How-to for the full model.
| Icon | Action | Description |
|---|---|---|
| 1 | Reload Tree | Refresh structure |
| 2 | New AssetFolder | Create container |
| 3 | New Tag | Add tag to tree |
| 4 | New TagProvider | Create connection |
| 5 | Insert Provider Data | Link external data |
| 6 | Edit Element | Modify properties |
| 7 | Rename | Change element name |
| 8 | Create Template | Generate DataTemplate |
| 9 | Collapse All | Close all folders |
Tags created without selecting a folder are placed in the RootTags folder. You cannot create sub-folders within RootTags.
Moving Tags:
Copying Elements:
Renaming:
Deleting:
| Code Block | ||
|---|---|---|
| ||
// Full path including folders @Tag.Area1/Line1/Temperature @Tag.Plant/Boiler1/Pressure |
| Code Block | ||
|---|---|---|
| ||
// Dynamic path resolution
Asset("Area1/Line1/Temperature")
// Relative path
Asset(@Client.Context.AssetPath + "/Temperature")
// TagProvider access
Asset("/OPCServer/Device1/Status") |
Right-click linked folder → Edit Asset Folder:
When solution running and Designer connected:
Add AssetTree Control to displays:
| Property | Description | Options |
|---|---|---|
| Name | Folder identifier | Any valid name |
| Alias | Display name override | Custom text |
| Visibility | External access control | Private/Protected/Public |
| LinkedTo | TagProvider connection | Connection name |
| Path | Full tree path | Auto-generated |
| Code Block | ||
|---|---|---|
| ||
/Plant
/Area1
/Line1
/Motor1
/Sensor1
/Line2
/Motor2
/Sensor2
/Area2
/Tank1
/Pump1 |
| Code Block | ||
|---|---|---|
| ||
/Production
/Mixing
/Ingredients
/Temperature
/Packaging
/Counter
/Weight
/Utilities
/Power
/Water |
| Code Block | ||
|---|---|---|
| ||
/Motors /Motor001 /Motor002 /Pumps /Pump001 /Pump002 /Valves /Valve001 /Valve002 |
Tree not updating:
Cannot move tags:
TagProvider data missing:
Display not showing tree: