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 vice versa), will not work in a default translation, and would involve advanced workspace manipulation.

User linkages are represented by attributes as follows:

Linkage Parameter

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 DGNV8. 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 DGNV8. This value is preferred over the flags attribute when writing.

Range: yes|no

Default: yes