Attribute Lists – user linkage

If the linkage is of type user, then these attribute list item names are used to specify the values for the user linkage.

In V7, these linkages are supported generically using lists of longs and words; in V8, these linkages are represented using a blob.

Note that in any case where a DGNV8 write does not preserve user linkages, the original file containing such linkages may be picked as the seed file.

Note  Due to the difference in user linkage representation in FME, attempts to transfer them from V7 to V8 (or V8 to V7), will not work in a default translation, and would involve advanced workspace manipulation.

User linkages are represented by attributes as follows:

Linkage Parameter

Version

Contents

userId

 

The user ID of the linkage. This is application-specific.

Range: 0..65535

Default: No default

long{#}

Used in V7 only

The user data associated with a user linkage may be specified as a list of 32-bit long integers or as a list of 16-bit words. If 32-bit long integers are used to fill out the attribute linkage, they have this suffix and are numbered sequentially starting from 0.

Range: 32-bit integer

Default: 0

word{#}

Used in V7 only

If 16-bit words are used to fill out the attribute linkage, they have this suffix and are numbered sequentially starting from 0.

Range: 0..65535

Default: 0

blob

Used in V8 only

This stores the linkage as binary data.

Default: No default

blobsize

Used in V8 only

Stores the size of the blob. This is not required for writing, but may be used to specify a smaller blob length than the length of the data in the blob attribute.

Range: 0..255

Default: No default

flags

Used in V8 only

Flags for the user linkage. This is an integer which is the sum of distinct values. Each of those values represent the Boolean status of a flag as a 1 or a 0. The iBit, mBit, rBit, and uBit linkage attributes take their values from this flag, but the separate bit value attributes are preferred when writing.

Range: 0..255

Default: No default

modified

 

This indicates whether or not the linkage has been modified by the user.

This is one of the flag values stored in the flags linkage attribute when using V8. This value is preferred over the flags attribute when writing.

Range: yes|no

Default: yes

readonly

 

 

This indicates whether or not the linkage is read-only.

This is one of the flag values stored in the flags linkage attribute when using V8. This value is preferred over the flags attribute when writing.

Range: yes|no

Default: yes