Overview
The Unused Objects page provides a table listing all unused objects in the solution. This view is
not dynamic; it isupdated when first loading and via the Refresh button.
Its purpose is to identify components that can be removed to enhance efficiency
by eliminating unnecessary configurations.On this page:
Table of Contents | ||||
---|---|---|---|---|
|
Table Columns
Column | Description |
---|---|
ID | Unique object identifier |
Module | Module containing object |
ObjectName | Name of unused object |
Removing Unused Objects
Limitations, when its not safe to removeSafety Warning
This feature only
shows the places where the object is being used directly, not those used by an indirect reference or string manipulation.See TrackChanges / CrossReference for example of configuration using objects indirectly.
Only remove unused objects if you're sure they aren't used indirectly or by external applications.
Removing steps
If you want to proceed and remove an object with the assistance of this table, follow these steps:
- Refresh the UseCount table
- Select one or more lines (using shift-click and control-click)
- Press the Remove Selected Lines button.
detects direct usage. Do not remove objects that might be:
- Used via string references
- Accessed by external applications
- Referenced indirectly in scripts
- Consumed via OPC UA/MQTT
Removal Process
- Click Refresh to update list
- Select objects (Shift-click/Ctrl-click for multiple)
- Click Remove Selected Lines
- Confirm deletion
Deleting Objects with References
When Delete is Disabled
If an object appears unused but can't be deleted:
- Search References
- Use Find Results panel
- Enter object name
- Review all locations
- Remove References
- Double-click each reference
- Delete or replace usage
- Repeat until clear
- Final Deletion
- Return to object definition
- Delete from main table
- Or delete from Unused Objects
Example: Deleting Displays
- Navigate to Displays → List
- Select display
- Click Delete (X) button
- If disabled, find and remove references first
Best Practices
- Always verify no indirect usage
- Check external system dependencies
- Document why objects were removed
- Consider archiving before deletion
- Test after cleanup
See Also
- Track Changes Tools (Reference) - Parent section
- Cross-Reference (Reference) - Reference details
- Find Results Panel (Reference) - Finding usage
Claude can make mistakes.
Please double-check responses
Unused Objects Table Columns
Unused Objects Table | |
---|---|
Column | Description |
ID | Assigns a unique identifier to each object. |
Module | Links the object to a specific module within the solution. |
ObjectName | Names the object for easy identification. |
Deleting Displays or Referenced Objects
How to delete Displays or Other Objects
- Navigate: Go to Displays / List.
- Select and Delete: Choose the Display to delete and click the Delete button (X) on the DataGrid toolbar.
For other objects, follow a similar procedure in their respective configuration tables.
Handling Disabled Delete Button or Error Messages
If the Delete button is disabled or an error message appears, the object is still in use somewhere in the solution.
In this case, it's necessary to locate and remove its references, so you can then delete the object.
Finding and Removing Object References
- Search: Click the Search icon on the main toolbar or open the Find Results panel.
- Type and Find: Enter the object name to search for its references. Example: Searching for Display.Logon shows all locations where Logon is used.
- Navigate and Remove: Double-click on the references in the Find Results table to navigate and remove them, either by deleting the configuration or replacing the object.
Final Deletion
In this section:
Page Tree | ||||
---|---|---|---|---|
|