| genre | InfoManagement |
| status | stable |
| author | Felix Ritter |
| package | MeVisLab/Standard |
| dll | MLObjMgr |
| definition | MLObjectManager.def |
| see also | ObjectManager, ObjectFieldConnection, ObjectLoader, ObjectManagerInspector, ObjectConstrainedIterator, ObjectDump, ObjLoaderDump, ObjectVolume |
| keywords | object, manager |
The module ObjectInfo provides complete access to the ObjectManager database on an elementary level.
For conceptual information see ObjectManager.
Connect the module to the ObjectManager or other ObjectManager-client modules and access the database.
ObjectManager-clients may be cascaded as shown in the figure below (ObjectFieldConnection is connected to the ObjectManager via an ObjectInfo module).
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.
Sets a string that will precede all debug messages to better distinguish multiple instances.
Only useful in debugging mode.
Shows whether the last operation was successful.
Defines the mode that determines which events will be received.
Values:
| Title | Name | Description |
|---|---|---|
| None | None | This module will not receive notifications about any events. |
| Selected | Selected | The module will get events whose object and layer signature matches a combination of the given object and layer lists. More precisely, an event will pass if its Object Id is in the object list (Accepted Object Ids field) and if its Layer Id is in the layer list (Accepted Layer Ids field). |
| All | All | All events will be communicated to this module. |
Sets Multiple object ids that can be separated by comma or semicolon.
Regular expressions may be used whereby the special pattern '*' is handled separately for speedup.
Sets multiple layer ids that can be separated by comma or semicolon.
Regular expressions may be used whereby the special pattern '*' is handled separately for speedup.
Sets an object id (information cell address component).
If this address component is used in a write-access to the database and the addressed object does not yet exist, it is created automatically. If this field is empty in a write-access, a unique numerical Object Id that does not yet exist in the database will be created and displayed afterwards. If the address component is used in a read-access and the addressed object does not exist, the Successful field will be set to false.
Sets a layer id (information cell address component).
If this address component is used in a write-access to the database and the addressed layer does not yet exist, it is created automatically. If this field is empty in a write-access or if it is used in a read-access and the addressed layer does not exist, the Successful field will set to be false.
Sets an information item id (information cell address component).
If this address component is used in a write-access to the database and the addressed information item does not yet exist, it is created automatically. If this field is empty in a write-access or if it is used in a read-access and the addressed information item does not exist, the Successful field will be set to false.
If checked, the object is saved.
If checked, the layer is saved.
If checked, the info is saved.
If checked, no event are emitted from this object.
If checked, no event are emitted from this layer.
If checked, no event are emitted from this info.
Defines the network communication mode of this object.
Values:
| Title | Name |
|---|---|
| Default | Default |
| Communicate | Communicate |
| Conceal | Conceal |
Defines the network communication mode of this layer.
Values:
| Title | Name |
|---|---|
| Default | Default |
| Communicate | Communicate |
| Conceal | Conceal |
Defines the network communication mode of this info.
Values:
| Title | Name |
|---|---|
| Default | Default |
| Communicate | Communicate |
| Conceal | Conceal |
Sets and shows the item's value.
Sets and shows the item's value.
Sets and shows the item's value.
Sets a string that precedes the generated numerical Object Id.
If pressed, a unique object ID is generated. No object is actually created.
Sets a prefix generated number with given string.
If pressed, a unique layer ID i sgenerated. No layer is actually created.
Defines the type of a newly the created cell.
Note that a String can handle all types.
Values:
| Title | Name | Description |
|---|---|---|
| Base Ptr | omAttribute_BasePtr | |
| MLint32 | omAttribute_MLint32 | |
| bool | omAttribute_bool | |
| double | omAttribute_double | |
| mat4 | omAttribute_mat4 | |
| om Message | omAttribute_omMessage | Message type. This type is like the 'std string' type but will emit a new event each time it is applied regardless of the info items previous value. This type is also not filtered by the ObjectManager event filter. |
| std MLint32Vec | omAttribute_std_MLint32Vec | |
| std string | omAttribute_std_string | |
| std vec3Vec | omAttribute_std_vec3Vec | |
| vec3 | omAttribute_vec3 | |
| vec4 | omAttribute_vec4 |
If pressed, the storage type (data type) of the information item with the given address (Object Id, Layer Id, Info Id) is retrieved.
If the addressed information item does not exist, the Successful field will be set to false.
Next object must match this pattern