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.
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 |