[V8i/CE] Text properties of Item Types are read only in v8i

I've created an Item Type in CE 13 with both Text, Integers and Points properties.

Attached it to a cell.

Placed the cell in a file.

Everything in CE 13.

If I open that file in V8i SS4 I can view the item type data using Element Information but only Integers, Number and Point properties are editable.

I would think text would be the least complicated.

Parents Reply
  • If I understand you right any backward compability of Item Types in V8i is more of a strike of luck that design intention?

    Not quite, but an explanation of this issue requires a good knowledge of EC Framework (which is a part of dev documentation) and also technical details how this technology has been implemented in different MicroStation versions, which is Bentley internal topic and we can guess only ;-)

    When I simplify it (but still lenghty explanation remains ;-), the backward compatibility itself is not a strike of luck, but natural consequence of used technology. EC Framework has been developed and used by Bentley in different products for (my assumption) at least 15 years. In MicroStation it has become visible in V8i and I guess the first user tool based on EC Framework was SHP format support (where SHP attributes are converted on the fly to EC data).

    Item Types are also based on EC Framework, technically "a special Item Types schema" is created at background. Because EC in V8i and EC in CE are "nearly the same" (and nearly is crucial here), V8i is able to read the data, because EC schemas defining data structure are compatible.

    But "a definition chain" is more complicated; it's EC schema > EC class (that can be modified further by custom attributes) > EC property (again can be modified by custom attributes). And some definitions, especially pre-defined custom attributes supported by MicroStation, have been enhanced (so Attribute schema changed from 1.2 in V8i to 1.13 in CE), and implementations of EC engine and EC GUI have been improved (especially element properties dialog).

    It's a good demonstration of EC power and main features: Because data are described using EC schemas (metadata language), even older version is able to read them. But because details have changed and it's not possible to change what is hardcoded in V8i, the readibility is ensured, but some properties cannot be edited, because MicroStation V8i does not know how.

    BTW As a matter of interest, whereas EC in "classic" products like MicroStation evolves slowly and basic compatibility is ensured (because ECObjects2 are used internally),  iModelJS initiaitve and libraries broke the compatibility, because some extra conceptual changes were required to implement into EC schemas and related APIs (ECObjects3) to be able to support digital twins concept and other new features. See this page for more details.

    HTH Jan

Children