Purpose

The module ObjectInspector displays the entire database stored in the connected ObjectManager module. It allows for easy inspection of every aspect of an object and shows associated events.

For conceptual information see ObjectManager.

Usage

Connect the module to the ObjectManager or other ObjectManager-client modules (best is to connect the ObjectInspector directly to the ObjectManager).

../../../Modules/ML/MLObjectManager/mhelp/Images/ObjectManagerClient_1.png

Details

The ObjectInspector’s display is divided in two main areas, the database view (left) and the event view (right).

The database (or object container) view shows the three address components (Object Id, Layer Id, and Info Id) of a stored value, the value itself, and the information cell’s datatype (attribute type).

The search line below the database view facilitates the localization of items.

The event view displays events sent by the ObjectManager. Since the ObjectInspector does not use any filtering, all events will be shown.

../../../Modules/ML/MLObjectManager/mhelp/Images/ObjectManagerInspector_1.png

Input Fields

inObjectContainer

name: inObjectContainer, type: omObjMgrConnection(MLBase)

The module has one bidirectional input connector that must be connected to the output of the ObjectManager module or another ObjectManager-client module.

Output Fields

outObjectContainer

name: outObjectContainer, type: omObjMgrConnection/omObjMgrConnection(MLBase)

The module has one bidirectional output connector that allows other ObjectManager-clients to connect.

Since the ObjectInspector has a default priority of -1 it is the first to be notified about events. ObjectManager-clients connected to this module would be next.

Parameter Fields

Visible Fields

Update

name: update, type: Trigger

If pressed, the shown views are updated.

Note: Upon notification, the ObjectInspector will automatically reload the current database.

Hidden Fields

priority

name: priority, type: Integer, default: -1

Sets the order in which this module is notified about modifications to the ObjectManager database. A lower number indicates a higher priority when compared to other ObjectManager-clients.

debugComment

name: debugComment, type: String, default: Inspector

Only useful in debugging mode. The string given in this field will precede all debug messages and can be used to better distinguish multiple instances.