XFM Feature Stores
XFM Feature Stores correspond to element type 39.
These features represent the non-graphic portion of instances of Bentley Map XML-based Feature Modeling (XFM) features, as a part of a normalized representation of XFM features. See the Bentley Map XFM Design format for an alternative object representation.
They are elements that contain XML strings representing XFM feature properties. They may also contain a set of XFM UUID linkages which consist of Universally Unique Identifiers (UUIDs). These XFM linkages may occur on both XFM feature store elements and on other graphical elements in order to associate these elements with each other.
XFM features may actually be represented by a hierarchy of elements related by XFM XAttributes, and it is the relationship of an element with XFM properties and an associated element that may be a part of this combination of graphics and properties. The focus of the DGNV8 Reader is to read XFM feature stores for the purpose of providing XFM properties with a specific graphical element in an XFM feature hierarchy.
XFM feature store elements have an igds_type
of igds_xfmstore
, and the attributes shown below.
As a convenience, if the DGN V8 Writer is given features with an igds_type other than igds_xfmstore which has an igds_xfmstore_xml attribute, an XFM feature store element will be automatically created. Such a feature will also create a graphical element and the XFM linkages required to relate such an element to the new XFM feature store element. Furthermore, the name of XFM feature to create in this case may be specified by the igds_xfm_name attribute.
Attribute Name | Contents |
---|---|
igds_xfmstore_appid_word0 |
The first two bytes of the application identifier for an XFM feature store element. This is not used by the Writer. Range: Valid unsigned 16-bit integer Default: 1 for elements with XFM UUID linkage attributes and 7 for elements without XFM UUID linkage attributes |
igds_xfmstore_appid_word1 |
The second two bytes of the application identifier for an XFM feature store element. This is not used by the Writer. Range: Valid unsigned 16-bit integer Default: 22564 |
igds_xfmstore_storeid |
The store identifier string for an XFM feature store element. This is not used by the Writer. Range: Valid store id string Default: XMLf |
igds_xfmstore_url |
The UNICODE (UTF-16) encoded string for a URL. Potentially points to an XML schema. Range: Any valid URL string Default: No default |
igds_xfmstore_xml |
The UNICODE (UTF-16) encoded string for an XFM feature store XML fragment. Range: Any valid XML String Default: No default |