Item Types provide a simplified way for users and applications to create, manage, and use EC data within DgnFiles. More...
Classes | |
struct | ItemTypeLibraryComponent< T_Impl > |
Base class for a component of an ItemTypeLibrary, i.e., a CustomProperty or CustomPropertyContainer. More... | |
struct | CustomProperty |
Defines a property within a CustomPropertyContainer. More... | |
struct | CustomPropertyContainer |
Base class for an object which represents a named collection of CustomProperties within an ItemTypeLibrary. More... | |
struct | CustomPropertyType |
Defines a collection of properties which can serve as the "type" of a CustomProperty. More... | |
struct | ItemType |
Defines a named collection of CustomProperties which can be attached to elements, models, and other "item hosts" within a DgnFile. More... | |
struct | ItemTypeLibrary |
Defines a named collection of ItemTypes and CustomPropertyTypes. More... | |
struct | ItemTypeLibraries |
Defines a collection of all of the ItemTypeLibrary objects stored within a DgnFile. More... | |
struct | CustomItemHost |
Represents an object to which a ItemType can be attached to produce an "Item". More... | |
Item Types provide a simplified way for users and applications to create, manage, and use EC data within DgnFiles.
An Item Type is an ECClass which supports a subset of the features available to ECClasses. In comparison to full-fledged ECClasses, Item Types:
Item Types are stored an Item Type Library, which is a similarly restricted ECSchema. In comparison to full-fledged ECSchemas, Item Type Libraries:
An Item Type Library is a style-like resource, typically managed using dgnlibs. A management dialog is provided by MicroStation for the end user. Like other styles:
Item Types are metadata. They become useful when they are "attached" to a host to produce an Item. An Item is an ECInstance of an Item Type ECClass. Items can be created from Item Types in two ways: