Bentley i-model Interchange Format Feature Representation

In addition to the generic FME feature attributes that FME Workbench adds to all features (see About Feature Type Attributes), this format also adds format-specific attributes (Format Attributes).

Attribute Name

 

imodel_type The FME name for the type of element this feature represents.
imodel_[fill_]color_type

Represents the color or fill color storage method.

Range: Indexed | Rgb | ColorBook

imodel_[fill_]color_index Represents the color of the element, an index into the color table stored within the i-model file.
imodel_[fill_]color_(red|green|blue)

Represents the color intensity for each red, green, and blue.

Range: 0..255

imodel_[fill_]color_book_name The Pantone book name that contains the color.
imodel_[fill_]color_name The Pantone color name within a given color book.

Symbology Representation

Certain elements within i-model files contain additional information regarding their symbology including gradients, and fill color; the following attributes may be found on features representing these elements.

Attribute Name

 

imodel_gradient_angle Specifies the angle of the gradient.
imodel_gradient_shift Specifies the offset of the gradient.
imodel_gradient_tint Specifies the tint of the gradient.
imodel_gradient_flags_always_filled Specifies whether the gradient is always filled.
imodel_gradient_flags_invert Specifies whether the gradient should be inverted.
imodel_gradient_flags_outline Specifies whether there is an outline around the gradient.
imodel_gradient_mode

Specifies the type of gradient.

Range: Curved | Cylindrical | Hemispherical | Linear | Spherical

imodel_gradient{i}.(red|green|blue)

Specifies the color intensity for a given component of a gradient.

Range: 0..255

imodel_gradient{i}.pvalue

Specifies the location of a component in the gradient.

Range: 0..1

Associative Regions

Associative Region features represent Microstation Region elements; these are complex shapes created from the Boolean combination of two or more closed shapes. The features may contain the following attributes.

Attribute Name

Contents

imodel_assoc_region_is_hole Whether or not this region contains a hole.
imodel_assoc_region_associative Whether or not this region is associative.
imodel_assoc_region_invisible_boundary Whether or not this region has an invisible boundary.
imodel_assoc_region_type

The type of Boolean operation performed to create this region.

Range: Difference | ExclusiveOr | Flood | Intersection | Union

imodel_assoc_region_flatten_bounday Whether or not the boundary of this region should be flattened using a matrix transform.
imodel_flatten_boundary_(a|b|c|d|e|f|g|h|i) The matrix transform that can be used to flatten the boundary of this region.
imodel_assoc_region_gap_tolerance The gap tolerance when using the Flood operation.
imodel_assoc_region_loops

The description of the loop properties.

Range: Alternating | Ignore | Outer

imodel_assoc_region_interior_text Whether or not this region should create a hole around interior text elements.
imodel_assoc_region_text_margin_factor The margin of the hole created around text elements.