Appendix H: Handle System Attributes
- Last UpdatedMar 18, 2025
- 2 minute read
The Gateway creates "System Attributes" that are used to store metadata about the input source and control the behavior of the EIWM Loader. Transformation prevents modification of many of these system attributes. However, transformation can also use these values in filters or update other attributes with their values.
During processing, the Gateway uses these system attributes, as listed in the following table:
|
Attribute |
Properties |
Usage |
||
|---|---|---|---|---|
|
Occurs in Object Type |
Base Mapping |
Presentation Mapping |
EIWM Loader |
|
|
#TYPE# |
manifest |
R |
R |
- |
|
#MANIFEST# |
manifest |
R |
R |
EXPORT |
|
#DATE_TIME# |
manifest |
R |
R |
EXPORT |
|
#INPUT_LOCATION# |
manifest |
R |
R |
EXPORT |
|
#INPUT_FOLDER# |
manifest |
R |
R |
EXPORT |
|
#GRAPHICS_FORMAT# |
manifest |
R |
R |
- |
|
#UNITS# |
manifest |
R |
R |
EXPORT |
|
#DEFINED_SEGMENTS# |
manifest |
R |
R/W |
- |
|
#KEEP_FOLDER_TREE# |
manifest |
R |
R |
- |
|
#TARGET_LOCATION# |
manifest |
R |
R |
EXPORT |
|
#FILE_TIME_STAMP# |
manifest |
R |
R |
- |
|
#UNITS-BORE# |
manifest |
R |
R |
EXPORT |
|
#UNITS-CO-ORDS# |
manifest |
R |
R |
EXPORT |
|
#UNITS-BOLT-LENGTH# |
manifest |
R |
R |
EXPORT |
|
#UNITS-BOLT-DIA# |
manifest |
R |
R |
EXPORT |
|
#UNITS-WEIGHT# |
manifest |
R |
R |
EXPORT |
|
InfoLocator |
manifest |
R |
R |
EXPORT |
|
#material_ambient_colour_RGB |
Engineering Object |
R |
R/W |
EXPORT |
|
#SEGMENT_NAME# |
Manifest and Engineering Object |
R |
R/W |
- |
|
keepUnmappedAssociations |
Engineering Object |
R/W |
R |
USED FOR FILTERING |
|
keepUnmappedAttributes |
Engineering Object |
R/W |
R |
USED FOR FILTERING |
Notes:
-
R – The attribute is read only. It is not possible to modify its value.
-
R/W – The attribute can be modified in transformer configuration.
Example – Copying of System Attribute to Normal Attribute:
In this example, the attribute #GRAPHICS_FORMAT# is not exportable to EIWM. To include the attribute’s value in EIWM, you can create or re-use a non-system attribute and set its value to the value of the system attribute.
<Attribute>
<Conditions>
<Attribute name="#GRAPHICS_FORMAT#" pattern="^.*$"/>
</Conditions>
<Name value="GRAPHICS_FORMAT" />
<Value value="[#GRAPHICS_FORMAT#]"/>
</Attribute>
In this example, the engineering attribute named GRAPHICS_FORMAT is added.