Namespaces | Classes | Typedefs | Enumerations | Functions

The DgnPlatform namespace contains types defined by the DgnPlatform. More...

Namespaces

 DgnHistory
 Contains classes for accessing Design History within a DgnFile. The most important class is Bentley::DgnPlatform::DgnHistory::DesignHistory. See Design History.
 
 SmartFeature
 

Classes

struct  AccuDraw
 
struct  AccudrawInf
 
struct  AccuSnap
 
struct  AccuSnapHandler
 An Event Handler for responding to significant events during AccuSnap processing. More...
 
struct  ActiveCellSettings
 
struct  AdvancedLight
 The advanced light, represents the common settings of solar and source lights. More...
 
struct  AmbientLight
 Represents the ambient light. More...
 
struct  AngleFormatter
 Used to construct a string from a numerical angle value. More...
 
struct  AngleParser
 Used to parse angles. More...
 
struct  AnonymousSharedCellDefCollection
 The collection of all anonymous shared cell definitions in a file. More...
 
struct  AppDataKey
 A unique (for this session) key to identify this AppData type. More...
 
struct  ApplicableSignaturesCollection
 The collection of all signatures that apply to the content viewed through a specified model. More...
 
struct  ApplicationSettings
 Holds application settings for a file or model. More...
 
struct  ApplicationToolData
 Structure that specified an IconCmd resource. More...
 
struct  ApplyViewOptions
 
struct  ArcHandler
 The default type handler for the ARC_ELM type that corresponds to the Arc_3d and Arc_2d structures. More...
 
struct  AreaFormatter
 Used to construct a string from a numerical area value. More...
 
struct  AreaHatchAction
 ! A display rule action that allows control of element hatching. More...
 
struct  AreaLight
 Area lights are useful for many diffuse lighting situations, such as simulating fluorescent lighting, where the light source is neither a point light nor a spot light. More...
 
struct  AreaOrVolumeFormatterBase
 
struct  AreaOrVolumeParser
 
struct  AreaParser
 
struct  AreaPatternAction
 ! A display rule action that allows control of area patterning More...
 
struct  AssociativePoint
 
struct  AssocPoint
 
struct  AssocRegionCellHeaderHandler
 The Associative Region cell can represent one or more planar regions that can be a shape, ellipse, complex shape, or grouped hole. More...
 
struct  Autodim1
 
struct  AuxToolFlags
 
struct  BaseDetailingPropInfo
 Base class to encapsulate property enums for the various detailing symbol types. More...
 
struct  BoundedPlane
 Struct used to represent a bounded plane. More...
 
struct  BrepCellHeaderHandler
 The Brep cell is used to store boundary representation surfaces and solids created using either the Parasolid or ACIS kernels as elements. More...
 
struct  BSplineCurveHandler
 The default type handler for the BSPLINE_CURVE_ELM type that corresponds to the Bspline_curve structure. More...
 
struct  BSplineSurfaceHandler
 The default type handler for the BSPLINE_SURFACE_ELM type that corresponds to the Bspline_surface structure. More...
 
struct  CachedMaterialConstIterator
 
struct  CalloutBaseHandler
 Callout Element Handler base class. More...
 
struct  CalloutBuilder
 Class for building callouts. More...
 
struct  CameraInfo
 
struct  CameraParams
 The parameters the define the position and focal length of a MicroStation camera. More...
 
struct  Caret
 Represents an insertable location within a TextBlock. More...
 
struct  ChainHeaderHandler
 Base class with behavior common to complex strings and shapes. More...
 
struct  ChangeTrackInfo
 This structure is passed to TxnMonitor functions as they are called during direct changes to the DGN file. More...
 
struct  CharStream
 In the TextBlock DOM, a collection of single-line, single-format characters. More...
 
struct  ChildEditElemIter
 An Iterator for the children of an EditElementHandle that allows modification. More...
 
struct  ChildElemIter
 An Iterator for the children of an ElementHandle for query purposes. More...
 
struct  ClipPolygon
 A ClipPolygon is a collection of 2D Points that form a loop and can be used for clipping. More...
 
struct  ClipPrimitive
 ClipPrimitive is an abstract class that represents a single clip object. More...
 
struct  ClipVector
 
struct  ClipVolumeFlags
 Stores ClipVolume flags which are used by DynamicViewSettings. More...
 
struct  ClipVolumeOverrides
 
struct  Cntrl1
 
struct  Cntrlwd
 
struct  ColorBook
 
struct  ColorOverrideAction
 ! A display rule action that allows to override element color. More...
 
struct  ColumnDefinitionNode
 Child of ColumnGroupNode which defines a column in the report. More...
 
struct  ColumnGroupNode
 Holds all of the column definitions belonging to a report definition as child nodes. More...
 
struct  ComplexHeaderDisplayHandler
 Base class for displayable complex element types. More...
 
struct  ComplexShapeHandler
 The default type handler for the CMPLX_SHAPE_ELM type. More...
 
struct  ComplexStringHandler
 The default type handler for the CMPLX_STRING_ELM type. More...
 
struct  ComponentInfo
 
struct  ConeHandler
 The default type handler for the CONE_ELM type that corresponds to the Cone_3d structure. More...
 
struct  ConfigurationManager
 The ConfigurationManager supplies methods that allow users and applications to customize the behavior of programs at runtime. More...
 
struct  ConstElementLinkageIterator
 Iterate Linkages on an element. More...
 
struct  ContextMenuNode
 refcounted native interface class used to access Context Menu data. More...
 
struct  CurveHandler
 The default type handler for the CURVE_ELM type. More...
 
struct  CustomItemHost
 Represents an object to which a ItemType can be attached to produce an "Item". 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  DateTimeFormatter
 Used to construct a string from a time point value. More...
 
struct  DCompFlags
 
struct  DCompSettings
 
struct  DegreeOfFreedom
 
struct  DependencyLinkage
 In-memory image of user attribute data in which dependency information is stored. More...
 
struct  DependencyManager
 The Dependency Manager tracks changes to root elements and notififies dependent elements. More...
 
struct  DependencyManagerLinkage
 
struct  dependencyRoot
 Describes a reference from a dependent to a root in a DependencyLinkage. More...
 
struct  DependencyRootAssocPoint_I
 Defines a dependency tied to a particular point on one or more root elements. More...
 
struct  DependencyRootElementID_V
 Defines a dependency and associates a floating-point value with it. More...
 
struct  DependencyRootFarElementID
 Defines a dependency where the root can be in a different model from the dependent. More...
 
struct  DependencyRootFarElementID_V
 Defines an ElementID_V reference where the root can be in a different model from the dependent. More...
 
struct  DependencyRootPath_V
 Defines a dependency where the root can be in a different model from the dependent, including nested reference files where multiple Reference attachment IDs are needed to specify the modelRef that is resolved at runtime. More...
 
struct  DetailCallout3DViewDef
 New Detail callout structure corresponding to new detail views that are stored in 3d model like any other view. More...
 
struct  DetailCallout3DViewHandler
 3d Detail Callout Element Handler More...
 
struct  DetailCalloutDef
 Detail callout definition. More...
 
struct  DetailCalloutHandler
 Detail Callout Element Handler. More...
 
struct  DetailingSymbolBaseHandler
 Detailing Symbol Element Handler Base Class. More...
 
struct  DetailingSymbolManager
 Manager class for managing creating, deleting and modifying of detailing symbols. More...
 
struct  DetailingSymbolStyle
 
struct  DetailingSymbolStyleCollection
 A collection detailingsymbol styles in a file. More...
 
struct  DetailingsymbolStyleHelper
 DetailingSymbolStyleHelper is a class to help apply style settings to a Detailing Symbol. More...
 
struct  DetailingSymbolStyleIterator
 A forward iterator to go through the list of DetailingSymbolStyles in a collection. More...
 
struct  Dgn3DInputEvent
 Input event with translation and rotation data. More...
 
struct  DgnActionItemContext
 
struct  DgnAttachment
 A DgnAttachment represents a reference from one model to another, with transforming, clipping, and filtering applied. More...
 
struct  DgnAttachmentAppData
 An application can store per-DgnAttachment data that it needs at runtime by subclassing DgnAttachmentAppData and calling the AddAppData method. More...
 
struct  DgnAttachmentArray
 A collection of pointers to Bentley::DgnPlatform::DgnAttachment objects. More...
 
struct  DgnAttachmentBuilder
 A smart pointer to a non-persistent Bentley::DgnPlatform::DgnAttachment that is in the process of being defined. More...
 
struct  DgnAttachmentLevelCache
 Provides access to levels used by elements in a referenced model. More...
 
struct  DgnAttachmentLoadOptions
 The DgnAttachmentLoadOptions struct is used to specify the details of how DgnAttachments are to be read and loaded for a DgnModelRef. More...
 
struct  DgnBaseMoniker
 A DgnBaseMoniker identifies a file or a folder. More...
 
struct  DgnBaseMonikerList
 Collection of base monikers. More...
 
struct  DgnButtonEvent
 The DgnTool class encapsulates the MDL "state" functions and helps simplify the process of writing tools for MicroStation. More...
 
struct  DgnColorMap
 Reference counted class for storing information about a MicroStation color table. More...
 
struct  DgnConfigVarExpressionLink
 DgnConfigVarExpressionLink is class which represents the expression type of link. More...
 
struct  DgnDisplay
 Data types that are used in DgnDisplay. More...
 
struct  DgnDisplayCoreTypes
 Types used to interface with native DgnDisplayKernel. More...
 
struct  DgnDocument
 A DgnDocument represents a file. More...
 
struct  DgnDocumentBrowserDefaults
 
struct  DgnDocumentManager
 DgnDocumentManager provides services to create, find, open, and save files, either to/from the local file system or to/from a DMS such as ProjectWise if one is in use. More...
 
struct  DgnDocumentMoniker
 A DgnDocumentMoniker identifies a file. More...
 
struct  DgnDocumentMonikerList
 Collection of document monikers. More...
 
struct  DgnDocumentNameProperty
 
struct  DgnECExtendedType
 An ECSchema may define an extended type for an ECProperty. More...
 
struct  DgnECHost
 Represents a "primary" DgnECInstance plus a collection of related ECInstances as a single unit. More...
 
struct  DgnECHostIterable
 Iterates primary instances plus related instances on same host. More...
 
struct  DgnECHostRelationshipSpecification
 Defines a related ECInstance query to be included in the ECInstances queried by a ReportDefinition. More...
 
struct  DgnECHostSpecification
 Defines the primary ECClasses plus related ECInstances which will be used to populate the results of a ReportDefinition. More...
 
struct  DgnECHostSpecificationsContext
 QueryRelatedClassSpecifiers are specific to a DgnFile (they hold direct pointers to ECClasses). More...
 
struct  DgnECInstance
 DgnInstance is an abstract class that represents an ecinstance which is persisted in the DgnPlatform layer. More...
 
struct  DgnECInstanceCreateContext
 Defines the set of options and the properties to select when querying for DgnECInstances. More...
 
struct  DgnECInstanceCreateOptions
 Defines the set of options used when querying for DgnECInstances. More...
 
struct  DgnECInstanceEnabler
 Implemented by ECEnablers which expose properties of DgnECInstances. More...
 
struct  DgnECInstanceHost
 Represents some object which resides in a DgnFile and which can host ECInstances. More...
 
struct  DgnECInstanceIterable
 ! Used to return results from DgnECManager::FindInstances. More...
 
struct  DgnECIntrinsicRelationshipProvider
 Support for intrinsic relationship providers that provide relationships from DgnContentRelationshipSchema. More...
 
struct  DgnECManager
 DgnECManager handles persistence of ECInstances including CRUD operations for ECN::Instances and EC:RelationshipInstances and "FindElementInstances" operations. More...
 
struct  DgnECRelationshipEnabler
 DgnECRelationshipEnabler is an abstract class. More...
 
struct  DgnECUnit
 Describes the units associated with a Dgn-based ECProperty. More...
 
struct  DgnElementECInstance
 DgnElementECInstance is an abstract class DgnElementECInstance represents a DgnECInstance which is hosted on an element, often as an XAttribute. More...
 
struct  DgnElementSetTool
 The DgnElementSetTool class can be used to implement a modify command. More...
 
struct  DgnFile
 A DgnFile is an in-memory representation of a physical file, regardless of its format. More...
 
struct  DgnFileAppData
 Applications subclass from this class to store their DgnFile specific data on a DgnFile via DgnFile::AddAppData. More...
 
struct  DgnFileLink
 DgnFileLink class is used to represents links of file link type. More...
 
struct  DgnFlickEvent
 
struct  DgnFolder
 
struct  DgnFolderBrowserDefaults
 
struct  DgnFolderLink
 A DgnFolderLink can be used to create a link of type folder link. More...
 
struct  DgnFolderMoniker
 A DgnFolderMoniker identifies a folder. More...
 
struct  DgnFolderMonikerList
 Collection of folder monikers. More...
 
struct  DgnFont
 All fonts in MicroStation, regardless of type, are referenced through an instance of this class. Fonts each have a name and type. It is possible to have multiple fonts in the system with the same name but different types. More...
 
struct  DgnFontList
 A list of fonts. Generally this list is created for you by a search method. DgnFontLists are reference counted, so the last reference to the list frees it. More...
 
struct  DgnFontManager
 The DgnFontManager provides access to all font related services. More...
 
struct  DgnFontNamedSymbol
 Data structure to represent a named symbol for a font, as specified in the font configuration file. More...
 
struct  DgnFontNumMap
 A DgnFontNumMap is a per-DgnFile object that maps "FontID" (int) values to Font objects. FontNumMaps are loaded from the FontTable element stored in the dictionary model of a DgnFile. More...
 
struct  DgnFontVisitor
 Implement this interface to traverse a set of fonts. More...
 
struct  DgnGenericLink
 DgnGenericLink represents a link type that can represent any link type. More...
 
struct  DgnGestureEvent
 
struct  DgnGlyph
 Represents a glyph in a Font (agnostic of DgnFontType). The primary use is to be able to get a GPA of this glyph for export purposes. To acquire a Glyph object, see DgnFont::GetGlyph. More...
 
struct  DgnHost
 
struct  DgnHostWString
 A host object that holds a string. More...
 
struct  DgnLink
 This is base class for defining a link. More...
 
struct  DgnLinkBookmarkProvider
 A link bookmark provider class. More...
 
struct  DgnLinkComposition
 DgnLinkComposition is an abstract class, which represents composition of link types. More...
 
struct  DgnLinkECInstanceAdapter
 An interface thats used for creating an object from ECInstance. More...
 
struct  DgnLinkFollowLog
 DgnLinkFollowLog can be used to create log data. More...
 
struct  DgnLinkHandler
 
struct  DgnLinkManager
 The Drawing Set interface allows programs to manipulate drawing sets and drawing links stored in dgn idx files. More...
 
struct  DgnLinkSchemaProvider
 
struct  DgnLinkSet
 Class to define the link sets in DgnFile. More...
 
struct  DgnLinkSetHandler
 
struct  DgnLinkSetLink
 A class which defines the linkset link type. More...
 
struct  DgnLinkStringUserData
 This class can be used to represents the user string data. More...
 
struct  DgnLinkTargetSpec
 This class defines the target spec for links. More...
 
struct  DgnLinkTree
 DgnLinkTree represents a tree structure to hold DgnLinks. More...
 
struct  DgnLinkTreeBranch
 DgnLinkTreeBranch is a type of DgnLinkTreeNode. More...
 
struct  DgnLinkTreeLeaf
 DgnLinkTreeLeaf represents leaf nodes in the DgnLinkTree. More...
 
struct  DgnLinkTreeNode
 Every node in DgnLinkTree is represented by DgnLinkTreeNode. More...
 
struct  DgnLinkTreeSpec
 DgnLinkTreeSpec contains the information necessary to locate a DgnLinkTree in the DgnFile. More...
 
struct  DgnLinkUserData
 Class to define the links user data like AppId etc. More...
 
struct  DgnLinkUserDataHandler
 
struct  DgnLinkUserDataList
 Applications can store their user data on DgnLinkTreeNode. More...
 
struct  DgnLinkValidationCenter
 Vistor that logs the results of ValidateLinkTarget. More...
 
struct  DgnModel
 A DgnModel represents a DgnModel in memory. More...
 
struct  DgnModelAppData
 Application-defined object that is stored with a DgnModel. More...
 
struct  DgnModelHandlerId
 A two-part ID used by DgnModel Model Handlers. More...
 
struct  DgnModelLink
 
struct  DgnModelRef
 A DgnModelRef provides access to a model in a Bentley::DgnPlatform::DgnFile. More...
 
struct  DgnModelRefList
 *//* Bentley Systems More...
 
struct  DgnMouseWheelEvent
 Information about movement of the "wheel" on the mouse. More...
 
struct  DgnOleFlags
 
struct  DgnOleInfo
 
struct  DgnPlatformIntegration
 A DgnPlatformIntegration can initialize an integration, open or close a DMS session, and return the integration module's DgnDocumentManager. More...
 
struct  DgnPlatformIntegrationList
 A DgnPlatformIntegrationList is a collection of DgnPlatformIntegrations. More...
 
struct  DgnPrimitiveTool
 The DgnPrimitiveTool class can be used to implement a primitive command. More...
 
struct  DgnRegionElementTool
 
struct  DgnRegionLink
 DgnRegionLink points to a region inside a Dgn File. More...
 
struct  DgnStoreHdrHandler
 The default type handler for the DGNSTORE_HDR type that corresponds to the DgnStoreHdr structure. More...
 
struct  DgnTagDefinition
 
struct  DgnTagSetSpec
 
struct  DgnTagSpec
 
struct  DgnTagValue
 
struct  DgnTextSnippet
 !DgnTextSnippet is a named serialized textblock which is stored in the dictionary model. More...
 
struct  DgnTextSnippetCategory
 Category of textsnippet in a file. More...
 
struct  DgnTextSnippetCollection
 A collection of textsnippet in a file. More...
 
struct  DgnTextSnippetIterator
 A forward iterator to go through the list of snippets in a file. More...
 
struct  DgnTextSnippetPropertyMask
 A BitMask of all DgnTextSnippet properties. More...
 
struct  DgnTextStyle
 Class to manipulate a textstyle in a DgnFile. More...
 
struct  DgnTool
 Base MicroStation Tool Class. More...
 
struct  DgnTouchEvent
 
struct  DgnURLLink
 DgnURLLink represents the URL type which gets linked into some place. More...
 
struct  DgnViewTool
 The DgnViewTool class can be used to implement a viewing command. More...
 
struct  DgnWorkSet
 Represents a physical WorkSet that exists on the disk in the form of .CFG + .DGNWS pair of files. More...
 
struct  DgnWorkSetComparer
 Helper class to compare WorkSet information of two WorkSets. More...
 
struct  DgnWorkSetEvents
 Implement this interface to be notified of workset-related events. More...
 
struct  DgnWorkSpace
 Represents properties of a workspace. More...
 
struct  DiagonalBarFraction
 In the TextBlock DOM, a class for diagonal stacked fractions, where the numerator and denominator are separated by a diagnoal line (hard-coded slant angle). More...
 
struct  DigitalSignatureCellHeaderHandler
 Provides access to digital signatures in a DGN file. More...
 
struct  DigitalSignatureIterator
 Iterator over digital signature cell elements. More...
 
struct  DimensionHandler
 The default type handler for Dimension elements (type: DIMENSION_ELM). More...
 
struct  DimensionStyle
 Class to manipulate a dimensionstyle in a DgnFile. More...
 
struct  DimensionTextPartId
 ! While querying a dimension using ITextEdit and ITextQuery the returned ! object is a DimensionTextPartId. More...
 
struct  DimStringConfig
 Describes the strings that are stored on a dimension segment. More...
 
struct  DimStrings
 Holds all the strings that can be stored on a dimension segment. More...
 
struct  DimStyleCollection
 A collection dimension styles in a file. More...
 
struct  DimStyleEvents
 
struct  DimStyleIterator
 A forward iterator to go through the list of styles in a file. More...
 
struct  DimStylePropMask
 The property mask contains a series of boolean flags, one for each DimStyleProp that can be stored in a dimension style. More...
 
struct  DirectionFormatter
 Used to construct a string from a numerical direction value. More...
 
struct  DirectionParser
 Used to parse directions. More...
 
struct  DirFormat
 
struct  DisplayFilter
 
struct  DisplayFilterHandler
 
struct  DisplayFilterHandlerId
 A two-part ID used by DisplayFilter Handlers. More...
 
struct  DisplayFilterHandlerManager
 
struct  DisplayFilterKey
 
struct  DisplayHandler
 Base class for handlers that control the display of graphic (visible) elements. More...
 
struct  DisplayPath
 
struct  DisplayRule
 DisplayRule is an item in DisplayRuleSet that represents a single rule. More...
 
struct  DisplayRuleSet
 A DisplayRuleSet is a named collection of DisplayRules that can be associated to any available DisplayStyle. More...
 
struct  DisplayRulesManager
 Provides static methods for reading, writing, and modifying display rules sets in files. More...
 
struct  DisplayStyle
 A display style is a collection of view-related settings that can be applied to the whole or part of a view. More...
 
struct  DisplayStyleFlags
 This sub-structure describes the 'flags' part of a DisplayStyle. More...
 
struct  DisplayStyleGroundPlane
 
struct  DisplayStyleList
 Provides utilities for getting collections of display styles from various sources. More...
 
struct  DisplayStyleManager
 Provides static methods for reading, writing, and modifying display styles in files. More...
 
struct  DisplayStyleOverrideAction
 ! A display rule action that allows override of display style. More...
 
struct  DistanceFormatter
 Used to construct a string from a numerical distance value. More...
 
struct  DistanceParser
 
struct  DistantLight
 The directional light source, behaving the same as solar light, producing parallel light rays, throughout the model. More...
 
struct  DoubleParser
 Used to parse values. More...
 
struct  DraftingElementSchema
 DraftingElementSchema methods are for creating the standard element type to represent the supplied geometry class. More...
 
struct  DrawingBoundaryBoundaryElementGenerator
 Provides ability to generate to Drawing Title boundary element from drawing title persistent element. More...
 
struct  DrawingBoundaryBuilder
 Creates a DrawingBoundary object. More...
 
struct  DrawingBoundaryDef
 Drawing Title annotation definition. More...
 
struct  DrawingBoundaryHandler
 Drawing View Callout Handler Class. More...
 
struct  DrawingManager
 Manager class for managing drawings. More...
 
struct  DropGeometry
 DropGeometry is suplied to DisplayHandler::Drop to allow the handler to produce a simplified representation that isn't necessarily just dumb graphics. More...
 
struct  DropGraphics
 DropGraphics is used by drop methods to request the output of common "graphics" not specific to an element handler like patterns and linestyles. More...
 
struct  DwgHatchDef
 
struct  DwgHatchDefLine
 DWG Style Hatch Definition. More...
 
struct  DynamicViewSettings
 This class has a collection of settings used by dynamic view to apply its clip volume. More...
 
class  EachColorArg
 Element color information supplied to "Each" callback. More...
 
class  EachDimStyleArg
 Element dimension style information supplied to "Each" callback. More...
 
class  EachDisplayPriorityArg
 Element display priority information supplied to "Each" callback. More...
 
class  EachElementClassArg
 Element class information supplied to "Each" callback. More...
 
class  EachElementTemplateArg
 Element template information supplied to "Each" callback. More...
 
class  EachFontArg
 Element font information supplied to "Each" callback. More...
 
class  EachLevelArg
 Element level information supplied to "Each" callback. More...
 
class  EachLineStyleArg
 Element linestyle information supplied to "Each" callback. More...
 
class  EachMaterialArg
 Element material information supplied to "Each" callback. More...
 
class  EachMLineStyleArg
 Element mulitline style information supplied to "Each" callback. More...
 
class  EachPropertyBaseArg
 Base class common to element property callback arguments. More...
 
class  EachTextStyleArg
 Element text style information supplied to "Each" callback. More...
 
class  EachThicknessArg
 Element thickness information supplied to "Each" callback. More...
 
class  EachTransparencyArg
 Element transparency information supplied to "Each" callback. More...
 
class  EachWeightArg
 Element weight information supplied to "Each" callback. More...
 
struct  ECExpressionCriterion
 
struct  ECInstanceHolderHandler
 Handler for Type 66 elements that contain a single ECInstance. More...
 
struct  ECQuery
 An ECQuery is somewhat analogous to a SQL query and is used with DgnECManager::FindElementInstances to find ECInstances that satisfy the query's 'where' clause. More...
 
struct  ECReportNode
 Base class for all ECReport XDataTreeNodes. More...
 
struct  ECSubstringPropertyValueFilter
 An IECPropertyValueFilter that accepts or rejects property values that contain a specified sub-string using a case-insensitive comparison. More...
 
struct  EdfCharStream
 Enter Data Fields (EDFs) are atomic placeholder runs of pre-defined length (number of characters). More...
 
struct  EditElementHandle
 A writeable "handle" to an MSElement. More...
 
struct  EditLevelHandle
 Read-write access to a level definition. More...
 
struct  ElemAgendaEntry
 EditElementHandle residing in an ElementAgenda More...
 
struct  ElemDisplayParams
 This structure holds all of the information about an element specifying the "displayable parameters" of the element. More...
 
struct  ElementAgenda
 A bvector of EditElementHandle entries to be used for operating on groups of elements. More...
 
struct  ElementCopyContext
 Use the ElementCopyContext class to copy elements. More...
 
struct  ElementDisplayAction
 ! A display rule action that allows to turn display of an element off. More...
 
struct  ElementGraphicsOutput
 Provides an implementation of a ViewContext and IViewDraw suitable for collecting a "picture" of an element's graphics. More...
 
struct  ElementGraphicsTool
 Tool base class for caching a geometric representation of elements. More...
 
struct  ElementHandle
 A readonly "handle" to an element. More...
 
struct  ElementHandlerId
 A two-part ID used by Element Handlers. More...
 
class  ElementIdMap
 ElementIDMap is a template for classes which store a mapping from some "foreign" object ID to DGN Element Ids (64 bit unsigned integers). More...
 
struct  ElementLinkageIterator
 Provide read/write access to linkages on an element. More...
 
struct  ElementPriorityAction
 ! A display rule action that allows to control element priority. More...
 
struct  ElementPropertiesGetter
 ElementPropertiesGetter is a helper class to query element symbology and properties. More...
 
struct  ElementPropertiesSetter
 ElementPropertiesSetter is a helper class for changing element symbology and properties. More...
 
struct  ElementRefAppData
 Class used to cache non-persistent information specific to a persistent element. More...
 
struct  ElementRefBase
 Interface that provides direct and efficient access to element data. More...
 
struct  ElementRefVec
 
struct  ElementTemplateNode
 Element templates define symbology properties. More...
 
struct  ElementTemplateParamsHelper
 The ElementTemplateParamsHelper class provide methods to add and set properties in the default instance of an element template. More...
 
struct  ElementTemplateReferenceEventManager
 Class used to monitor when Element adds, removes, or changes a reference to an element template. More...
 
struct  ElementTemplateUtils
 The ElementTemplateUtils class is a utility class used to locate, write, and delete Element Templates. More...
 
class  ElemHandleArray
 
struct  ElemMatSymb
 DgnCore implements this class for setting/getting the Material and Symbology (ElemMatSymb) used to draw geometry. More...
 
struct  ElemModelCompare
 Comparison function for ElemModelPair entries in ElemModelPairSet. More...
 
struct  ElemModelPair
 A lightweight structure to hold an ElementRefP and DgnModelRef pair with a comparison operator. It is used by ElemModelPairSet. More...
 
struct  ElemModelPairSet
 A set of unique ElementRefP/DgnModelRef entries. More...
 
struct  ElevationCalloutDef
 Elevation callout definition. More...
 
struct  ElevationCalloutHandler
 Elevation Callout Element Handler. More...
 
struct  EllipseHandler
 The default type handler for the ELLIPSE_ELM type that corresponds to the Ellipse_3d and Ellipse_2d structures. More...
 
struct  EllipticArcBaseHandler
 Base class with behavior common to ellipse and arc elements. More...
 
struct  ExcelSheetLink
 This class is used to create a link of type ExcelSheetLink. More...
 
struct  ExplorerContextMenuNode
 refcounted native interface class used to access Explorer Context Menu data. More...
 
struct  Ext_locks
 Extended lock controls. More...
 
struct  Ext_locks2
 Extended lock controls. More...
 
struct  ExtendedElementHandler
 The default type handler for the EXTENDED_ELM type that corresponds to the ExtendedElm structure. More...
 
struct  ExtendedNonGraphicsHandler
 The default type handler for the EXTENDED_ELM type that corresponds to the ExtendedNonGraphicElm structure. More...
 
struct  fb_opts
 
struct  Fbfdcn
 
struct  FColor3
 
struct  FColor4
 
struct  fd_opts
 
struct  FenceManager
 Manages the actively displayed fence. More...
 
struct  FenceParams
 Class for finding elements that are inside or overlap a volume defined by an extrusion of a planar region profile. More...
 
struct  FileLevelCache
 A FileLevelCache contains the level definitions for a file. More...
 
struct  FileSignatureCollection
 The collection of all digital signatures in a file that have file-wide scope. More...
 
struct  FilesToEmbedList
 ! List of files to embed within an I-Model package. More...
 
struct  FillColorOverrideAction
 ! A display rule action that allows to override element fill color. More...
 
struct  FindInstancesScope
 A findinstances scope describes where to look for instances on a call to DgnECManager::FindInstances() More...
 
struct  FindInstancesScopeOption
 !FindInstancesScopeOption describes how the scope should be configured when ! we are traversing the elements, models etc. More...
 
struct  FitViewParams
 
struct  FixedSizeForeignIdIO
 FixedSizeForeignIdIO - Default ForeignId I/0 class - handles fixed size keys. More...
 
struct  FlashLight
 Represents the flash light. More...
 
struct  Fraction
 In the TextBlock DOM, a base class for stacked fractions representing a like-formatted numerator and denominator (supports the presence of both or either). More...
 
struct  FTexture2
 
struct  FTexture3
 
struct  GradientSymb
 Parameters defining a gradient fill. More...
 
struct  GroupedHoleHandler
 A grouped hole is a sub-type of cell. More...
 
class  Handler
 Handler defines the standard queries and operations available on all elements, whether graphical or non-graphical, internal or application defined. More...
 
struct  HandlerId
 A two-part identifier, consisting of a major ID and a minor ID. More...
 
struct  HarvestingLogger
 A class which defines the type of harvesting strategy and behaviour. More...
 
struct  HiMetricSizeLong
 
struct  HiMetricSizeShort
 
struct  HitPath
 
struct  HLineFlags
 Hiddenline flags. More...
 
struct  HLineFlags2
 
struct  HLineSettings
 
struct  HLineSymbology
 The hiddenline processing symbology. More...
 
struct  HorizontalBarFraction
 In the TextBlock DOM, a class for normal (non-diagonal) stacked fractions, where the numerator and denominator are individually horizontally centered (with separator). More...
 
struct  HostExpressionContext
 An ExpressionContext which can evaluate ECExpressions against a primary ECInstance plus a set of related ECInstances. More...
 
struct  HostExpressionCriterion
 Evaluates an ECExpression against an InstanceExpressionContext representing a DgnECHost. More...
 
struct  HsvColorDef
 
struct  HttpHandler
 
struct  HttpRequest
 
struct  HttpResponse
 
struct  HUDMarkerCategory
 Interface adopted by a view element handler class to support the display of its HUD marker Category. More...
 
struct  HUDMarkerTreeNode
 Interface adopted by a view element handler class to support the display of its HUD markertree node . More...
 
struct  IACSEvents
 Interface to implement to listen for ACS events. More...
 
struct  IACSManager
 Manager class to provide access to auxiliary coordinate systems. More...
 
struct  IACSTraversalHandler
 Callback object for IACSManager::Traverse. More...
 
struct  IActiveParameters
 Holds the "active" values of the parameters within a parametric model. More...
 
struct  IAnnotationHandler
 Interface for handlers that support annotation behavior. More...
 
struct  IAreaFillPropertiesEdit
 Provides methods for changing the area properties of an element. More...
 
struct  IAreaFillPropertiesQuery
 Provides methods for inspecting the current area properties of an element. More...
 
struct  IAssocRegionQuery
 Associative Region elements are planar surfaces that may have multiple boundary loops. More...
 
struct  IAuxCoordSys
 An IAuxCoordSys is an object that holds the data which describes an auxiliary coordinate system. More...
 
struct  IBRepEdit
 Modify an element that represents a solid modeling kernel surface or solid. More...
 
struct  IBRepQuery
 Query an element for a geometric representation that uses a solid modeling kernel. More...
 
struct  IBsplineSurfaceEdit
 Modify an element that represents a bspline surface. More...
 
struct  IBsplineSurfaceQuery
 Query an element for a geometric representation that is a bspline surface. More...
 
struct  ICachedDraw
 Begin/End announcements around cached drawing sequences. More...
 
struct  ICellQuery
 Query an element if it is a public collection of other elements. More...
 
struct  IClipElementProvider
 Provides a clip element definition. More...
 
struct  IconData
 Represents the multi-resolution contents of an ico file in memory. More...
 
struct  IconElementHandler
 
struct  IConfigVariableIteratorDelegate
 Provide a delegate mechanism for iterating through all configuration variables. More...
 
struct  IconGeometry
 
struct  ICreateGapProvider
 Interface to support Creating Gap in the callout. More...
 
struct  ICurvePathEdit
 Modify an element that represents an open or closed path. More...
 
struct  ICurvePathQuery
 Query an element for a geometric representation that is an open or closed curve path. More...
 
struct  IDependencyHandler
 An element Handler should implement this interface if it wants to know when elements referenced by its XAttributes have changed. More...
 
struct  IDetailingSymbol
 Base class for the various detailing symbol types. More...
 
struct  IDetailingSymbolFactory
 IDetailingSymbolFactory is a factory interface that creates and identifies a subclass of IDetailingSymbol. More...
 
struct  IDgnComponentDefinitionHandler
 A DgnComponentDefinitionHandler is associated with a DgnModel to provide access to parameters and parameter sets defined on the model for purposes of parametric modeling. More...
 
struct  IDgnComponentDefinitionModelHandler
 Handler responsible for managing a DgnModel which can serve as a "definition model" for parametric modeling. More...
 
struct  IDgnECProvider
 Implemented for each "persistence technology" that can persist ECInstances and ECRelationships, e.g. More...
 
struct  IDgnECRelationshipInstance
 IDgnECRelationshipInstance is an abstract class that supports relating two DgnElementECInstances. More...
 
struct  IDgnECRelationshipProvider
 Provides DgnECRelationships between DgnECInstances. More...
 
struct  IDgnECStandaloneTypeAdapterContext
 A reusable IDgnECTypeAdapterContext. More...
 
struct  IDgnECTypeAdapter
 Provides methods for converting to and from an ECProperty's internal type to a user-friendly representation. More...
 
struct  IDgnECTypeAdapterContext
 
struct  IDgnElementECProvider
 Implemented for each "persistence technology" that can persist ECInstances and ECRelationships, e.g. More...
 
struct  IDgnLinkTraverser
 
struct  IDgnSettings
 Interface to find persistent "settings" information stored on a per file or per model basis. More...
 
struct  IDgnTextStyleApplyable
 Interface that TextBlock DOM property objects use to work with DgnTextStyle objects. More...
 
struct  IDgnWorkSetInfo
 Represents the persistent data of a WorkSet that are stored in .DGNWS file and .DGN files. More...
 
struct  IDimCreateData
 An object of this type is required to supply necessary information to DimensionHandler::CreateDimensionElement. More...
 
struct  IDimensionEdit
 Modify and Query dimension specific properties of an element. More...
 
struct  IDimensionQuery
 Query an element for dimension specific properties. More...
 
struct  IDimStyleTransactionListener
 
struct  IDisplayRuleAction
 ! A display rule action interface that defines an action that needs to be applied on ! a element. More...
 
struct  IDrawElementAgenda
 Interface for an agent that can display elements. More...
 
struct  IDrawGeom
 DgnCore implements this interface to provide methods that draw geometry in either cached or non-cached contexts. More...
 
struct  IDrawingTraverseHandler
 Interface to traverse drawing titles of a model. More...
 
struct  IDrawingTraverseOptions
 Object containing options for traversing drawing titles of a model. More...
 
struct  IECPropertyValueFilter
 Accepts or rejects property values. More...
 
struct  IEditAction
 Applications should implement this interface for the EditActions they supply via an DgnPlatform::IEditActionSource. More...
 
struct  IEditActionArray
 Sorted list of all curently active EditActions. More...
 
struct  IEditActionSource
 Applications should implement this interface to become an EditActionSource for right mouse clicks in MicroStation. More...
 
struct  IEditParameterDefinitions
 Provides all of the query functionality of IParameterDefinitions, as well as methods for modifying the parameter definitions. More...
 
struct  IEditProperties
 Interface for changing element property values. More...
 
struct  IElementAgendaEvents
 Interface to notfy applications of ElementAgenda activity. More...
 
struct  IElementChangeProcessor
 Interface for an element that processes element changes in design history. More...
 
struct  IElementGraphicsProcessor
 Callback methods for collecting graphical output of an element's Draw method. More...
 
struct  IElementSet
 This interface provides a transparent way to provide access to a collection of ElemHandles. More...
 
struct  IElementState
 Interface implemented to hold additional information about an element held by an ElementHandle. More...
 
struct  IElementTemplateRefMonitor
 Interface to be implemented by callers that need to monitor changes to the referenced element template. More...
 
struct  IEvaluateParameterExpressionContext
 Interface adopted by an object which serves as the context for evaluating parameter expressions. More...
 
struct  IFaceMaterialAttachments
 
struct  IFlipDirection
 Interface to support flipping the direction of callout. More...
 
struct  IHasClipElementProvider
 Interface implemented by callouts that provide IClipElementProvider object to synchronize themselves with IViewClipObject. More...
 
struct  IHasViewClipObject
 An IHasViewClipObject is a clip element that can return an IViewClipObject. More...
 
struct  IHttpRequestCancellationToken
 
struct  ILightListener
 The interface of light listener. More...
 
struct  ILxoEnvironmentEventHandler
 
struct  ILxoSetupEventHandler
 
struct  IMaterialAnnouncer
 
struct  IMaterialListener
 
struct  IMaterialPropertiesExtension
 Provides methods for inspecting the current material properties of an element. More...
 
struct  IMaterialProvider
 
struct  IMaterialStore
 
struct  IMaterialTextureHandler
 
struct  IMeshEdit
 Modify an element that represents a mesh. More...
 
struct  IMeshQuery
 Query an element for a geometric representation that is a polyface mesh. More...
 
struct  IMlineStyleTransactionListener
 
struct  IModelTransientHandler
 
struct  IModifyElement
 Interface for modifying elements. More...
 
struct  IMRMeshAttachment
 
struct  IMultilineEdit
 Set specific properties on a multi-line. More...
 
struct  IMultilineQuery
 Query an element for multi-line specific properties. More...
 
struct  INamedBoundaryGroupMemberVisitor
 The interface that is implemented by classes that participate in NamedBoundaryGroup member traversal. More...
 
struct  INamedGroupMemberVisitor
 The interface that is implemented by classes that participate in NamedGroup member traversal. More...
 
struct  INamedViewCreateHelper
 Interface for Named View Creator Helper Class. More...
 
struct  INamedViewElementHandler
 Interface adopted by an Element Handler that represents a Named View. More...
 
struct  IndentationData
 Storage and utility class for managing a Paragraph object's indentation properties. More...
 
struct  IndexedViewport
 A sub-class of Viewport that represents one of the 8 numbered views. More...
 
struct  IndexedViewSet
 
struct  InstanceCountIterable
 Iterable for returning the number of instances for given classes within the given scope. More...
 
union  IntColorDef
 Union that allows a color to be accessed as a UInt32 (in form TBGR), RgbColorDef, or RgbaColorDef. More...
 
struct  IntegrationManager
 An IntegrationManager queries the registry for all installed DgnPlatformIntegration modules. More...
 
struct  InteriorElevationCalloutDef
 Interior Elevation marker definition. More...
 
struct  InteriorElevationCalloutHandler
 Interior Elevation Marker Element Handler. More...
 
struct  IParameterDefinitions
 A read-only collection of parameter definitions. More...
 
struct  IParameterDefinitionsIterator
 Provides iteration over the parameter definitions within an IParameterDefinitions collection. More...
 
struct  IParameterExpression
 Abstract representation of an expression involving parameters. More...
 
struct  IParameterExpressionContext
 Interface adopted by an object which can serve as the context for operations involving parsing or evaluation of parameter expressions. More...
 
struct  IParameterExpressionHandler
 Interface adopted by an object which can parse and deserialize parameter expressions. More...
 
struct  IParameterSet
 A named set of parameter values, representing a "variation" on a parametric model. More...
 
struct  IParameterSetCollection
 A collection of parameter sets. More...
 
struct  IParameterSetIterator
 Provides iteration over the parameter sets in an IParameterSetCollection. More...
 
struct  IParameterValues
 Interface adopted by an object which supplies values for parameters. More...
 
struct  IParametricCellDefEventListener
 Interface adopted by an object which wants to be notified of parametric cell definition- related events when they occur. More...
 
struct  IParseParameterExpressionContext
 Interface adopted by an object which serves as the context for parsing parameter expressions. More...
 
struct  IPointCloudDrawParams
 
struct  IPointCloudEdit
 Interface to edit persistent information about a point cloud element. More...
 
struct  IPointCloudQuery
 Interface to query persistent information about a point cloud element. More...
 
struct  IPreserveUp
 Interface implemented by callouts to control their behavior of preserving the 'up-direction' of the model. More...
 
struct  IProcessProperties
 Interface for property callbacks used for both query and edit. More...
 
struct  IQueryProperties
 Interface for inspecting element property values. More...
 
struct  IRasterAttachmentEdit
 Provides methods for inspecting and editing the current raster attachment properties of an element. More...
 
struct  IRasterAttachmentQuery
 Provides methods for inspecting the current raster attachment properties of an element. More...
 
struct  IRasterSourceFileQuery
 Interface that provides methods to query raster file information. More...
 
struct  IRedrawAbort
 
struct  IRedrawOperation
 
struct  IReplaceXAttribute
 Interface to the helper object passed to the XAttributeHandler::OnPreprocessCopy and IXAttributePointerContainerHandler::OnPreprocessCopyRemapIds methods. More...
 
struct  ISelectionEvents
 Interface to implement to listen for selection set events. More...
 
struct  ISharedCellQuery
 Query an element for information specific to shared cells. More...
 
struct  ISolidKernelEntity
 ISolidKernelEntity represents a boundary representation body (BRep). More...
 
struct  ISolidPrimitiveEdit
 Modify an element that represents a surface/solid primitive. More...
 
struct  ISolidPrimitiveQuery
 Query an element for a geometric representation that is a surface/solid primitive. More...
 
struct  ISprite
 A Sprite, corresponding to a native Window manager icon. More...
 
struct  ISubEntity
 ISubEntity represents a topological BRep entity. More...
 
struct  ISupportCallout
 An ISupportCallout view is a named view that has a visual representation on sheets in the form of a callout. More...
 
struct  ITagCreateData
 A helper class to provide data while creating tag elements. More...
 
struct  ITempObjectOwner
 Interface adopted by an object which can assume temporary ownership of an object whose lifetime is ordinarily managed by some other owning object. 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  ItemTypeLibraries
 Defines a collection of all of the ItemTypeLibrary objects stored within a DgnFile. More...
 
struct  ItemTypeLibrary
 Defines a named collection of ItemTypes and CustomPropertyTypes. More...
 
struct  ItemTypeLibraryComponent
 Base class for a component of an ItemTypeLibrary, i.e., a CustomProperty or CustomPropertyContainer. More...
 
struct  ITextEdit
 
struct  ITextEditRestrictions
 Allows handlers to restrict editing of text parts. More...
 
struct  ITextPartId
 
struct  ITextQuery
 
struct  ITextQueryOptions
 Allows you to pre-filter the ITextPartId collection. This can be used to increase performance by preventing the need to create unnecessary ITextPartId or TextBlock objects. More...
 
struct  ITextStyleTransactionListener
 
struct  ITransactionHandler
 Interface adopted by an Element Handler that wants to participate in MicroStation transactions. More...
 
struct  ITxn
 The interface to write changes in the context of a transaction to elements, XAttributes, and models. More...
 
struct  ITxnManager
 This interface provides a transaction mechanism for handling changes to persistent elements and models. More...
 
struct  IVariableMonitor
 The IVariableMonitor interface is implemented by classes that need to be informed when a Configuration Variable is changed. More...
 
struct  IViewClipObject
 An IViewClipObject is an interface that can be adopted to access the data which describes a clip volume and perform certain manipulations on the same. More...
 
struct  IViewDecoration
 Implement this interface to draw "decorations" in Viewports. More...
 
struct  IViewDraw
 DgnCore implements this interface to provide the display system for Viewports. More...
 
struct  IViewManager
 
struct  IViewMonitor
 Implement IViewMonitor to receive notifications about significant events affecting ViewPorts. More...
 
struct  IViewOutput
 
struct  IViewTransients
 
struct  IVolumeDefContainer
 volume definition container, contains collection of volume defs More...
 
struct  IXDataNodeHandler
 
struct  LabelCellHeaderHandler
 A label Cell is-a a sub-type of cell. More...
 
struct  Latitude
 The flags that control solar/lighting positions. More...
 
struct  LevelCache
 A level cache holds level definitions. More...
 
struct  LevelClassMask
 
struct  LevelDefinitionColor
 Represents a color used by a level. More...
 
struct  LevelDefinitionIdBase
 Represents a style used by a level. More...
 
struct  LevelDefinitionLineStyle
 Represents a line style used by a level. More...
 
struct  LevelDefinitionMaterial
 Represents a material used by a level. More...
 
struct  LevelDefinitionPlotStyle
 Represents a PlotStyleID used by a level. More...
 
struct  LevelDefinitionStyleBase
 Base class for style that is used by a level. More...
 
struct  LevelHandle
 Read-only access to a level definition. More...
 
struct  LevelUtils
 
struct  Light
 The generic class for lights. More...
 
struct  LightElement
 Represents for light element, which has the common properties of source lights. More...
 
struct  LightElementCollection
 The collection of light elements. More...
 
struct  LightElementConstIterator
 The constaining iterator for light elements collection. More...
 
struct  LightElementIterator
 The iterator for light elements collection. More...
 
struct  LightManager
 The LightManager is used to control light setups and the settings for both global and source lightings. More...
 
struct  LightMap
 Represents the light map. More...
 
struct  LightMapCollection
 The collection of LightMap. More...
 
struct  LightSetup
 LightSetup stored the settings for both the global and source lighting in the model. More...
 
struct  LightSetupCollection
 The collection of LightSetup. More...
 
struct  LightSetupEntry
 The entry for lightsetup. More...
 
struct  LightSetupEntryCollection
 The collection of LightSetupEntry. More...
 
struct  LineBreak
 In the TextBlock DOM, a line feed, or line break. This kind of run is used to denote a hard line feed, forcing the creation of a new line in the same paragraph. This is different than transparent soft line feeds, which denote new lines based on word-wrapping. More...
 
struct  LineCodeRsc
 
struct  LineHandler
 The default type handler for the LINE_ELM type that corresponds to the Line_3d and Line_2d structures. More...
 
struct  LinePointRsc
 
struct  LineStringBaseHandler
 Base class with behavior common to linestring and shape elements. More...
 
struct  LineStringHandler
 The default type handler for the LINE_STRING_ELM type. More...
 
struct  LineStyleHandle
 
struct  LineStyleInfo
 
struct  LineStyleManager
 The LineStyleManager class provides access to all line style related services for DgnPlatform. More...
 
struct  LineStyleNameInfo
 
struct  LineStyleParams
 Parameters defining a line style. More...
 
struct  LineStyleParamsResource
 
struct  LineStyleReportingData
 structure used internally by SymbologyReporter to store line style info More...
 
struct  LineStyleRsc
 
struct  LineStyleSymb
 This structure contains options (modifications) that can be applied to existing line styles to change their appearance without changing the line style definition. More...
 
struct  LocateSubEntityTool
 Tool base class for picking sub-entities on element geometry (faces/edges/vertices). More...
 
struct  LsComponent
 
struct  LsCompoundComponent
 
struct  LsDgnFileMap
 Used to access the line styles known to a given DgnFile. More...
 
struct  LsEntry
 Represents the defintion of a line style. More...
 
struct  LsInternalComponent
 
struct  LsLineCodeComponent
 
struct  LsLinePointComponent
 
struct  LsMap
 A map used to map from line style number to line style name and vice versa. More...
 
struct  LsMapEntry
 An entry in a LsMap; it contains a pointer to an LsDefinition. More...
 
struct  LsMapIterator
 Helper class used for iterating through the LsMapEntry entries in an LsMap. More...
 
struct  LsPointSymbolComponent
 
struct  LsPointSymbolInfo
 
struct  LsResourceFileMap
 An LsResourceFileMap object is used to access line styles and line style resources without going through the LsSystemMap. More...
 
struct  LsStrokeData
 
struct  LsSystemMap
 Used to access the line styles that are in the system map. More...
 
struct  LxoAdvancedWoodProcedure
 ! Define Luxology advanced wood procedure texture for material. More...
 
struct  LxoAgateProcedure
 Define Luxology Agate procedure texture for material. More...
 
struct  LxoBasketProcedure
 Define Luxology Basket procedure texture for material. More...
 
struct  LxoBathTileProcedure
 Define Luxology BathTile procedure texture for material. More...
 
struct  LxoBentleyCheckerProcedure
 ! Define Luxology Bentley checker procedure texture for material. More...
 
struct  LxoBentleyWoodProcedure
 ! Define Luxology Bentley wood procedure texture for material. More...
 
struct  LxoBGradientProcedure
 Define Luxology Bentley gradient procedure texture for material. More...
 
struct  LxoBoardsProcedure
 ! Define Luxology boards procedure texture for material. More...
 
struct  LxoBozoProcedure
 Define Luxology Bozo procedure texture for material. More...
 
struct  LxoBrickProcedure
 ! Define Luxology brick procedure texture for material. More...
 
struct  LxoBWNoiseProcedure
 ! Define Luxology black/white noise procedure texture for material. More...
 
struct  LxoCellularProcedure
 Define Luxology Cellular procedure texture for material. More...
 
struct  LxoChecker3dProcedure
 ! Define Luxology checker 3D procedure texture for material. More...
 
struct  LxoCheckerProcedure
 Define Luxology Checker procedure texture for material. More...
 
struct  LxoCloudsProcedure
 ! Define Luxology clouds procedure texture for material. More...
 
struct  LxoColorNoiseProcedure
 ! Define Luxology color noise procedure texture for material. More...
 
struct  LxoConstantProcedure
 Define Luxology Constant procedure texture for material. More...
 
struct  LxoCornerlessProcedure
 Define Luxology Cornerless procedure texture for material. More...
 
struct  LxoCruddyProcedure
 Define Luxology Cruddy procedure texture for material. More...
 
struct  LxoDentedProcedure
 Define Luxology Dented procedure texture for material. More...
 
struct  LxoDisturbControl
 Define the 'Disturb' controls of texture to be used in Luxology procedural Peel, Plates etc. More...
 
struct  LxoDotProcedure
 Define Luxology Dot procedure texture for material. More...
 
struct  LxoEnvelopeTangentIn
 Define Luxology envelope tangent in. More...
 
struct  LxoEnvelopeTangentOut
 Define Luxology envelope tangent out. More...
 
struct  LxoEnvironment
 
struct  LxoEnvironmentGradientLayer
 
struct  LxoEnvironmentImageCubeLayer
 
struct  LxoEnvironmentImageLayer
 
struct  LxoEnvironmentLayer
 Base class for all the different types of environment available. More...
 
struct  LxoEnvironmentLightProbeLayer
 
struct  LxoEnvironmentManager
 
struct  LxoEnvironmentPreview
 
struct  LxoEnvironmentSkyLayer
 
struct  LxoEtchedProcedure
 Define Luxology Etched procedure texture for material. More...
 
struct  LxoFBMProcedure
 Define Luxology FBM procedure texture for material. More...
 
struct  LxoFishScalesProcedure
 Define Luxology FishScales procedure texture for material. More...
 
struct  LxoFlameProcedure
 ! Define Luxology flame procedure texture for material. More...
 
struct  LxoFloatEnvelope
 Define Luxology float envelope. More...
 
struct  LxoFloatEnvelopeComponent
 Define Luxology float envelope component. More...
 
struct  LxoFloatEnvelopeComponentCollection
 Define Luxology float envelope component collection. More...
 
struct  LxoFloatEnvelopeKey
 Define Luxology float envelope key. More...
 
struct  LxoFlowBozoProcedure
 Define Luxology FlowBozo procedure texture for material. More...
 
struct  LxoFogProcedure
 ! Define Luxology fog procedure texture for material. More...
 
struct  LxoGradientProcedure
 Define Luxology gradient procedure texture for material. More...
 
struct  LxoGraniteProcedure
 Define Luxology Granite procedure texture for material. More...
 
struct  LxoGridProcedure
 Define Luxology Grid procedure texture for material. More...
 
struct  LxoHybridProcedure
 Define Luxology Hybrid procedure texture for material. More...
 
struct  LxoIntEnvelope
 Define Luxology int envelope. More...
 
struct  LxoIntEnvelopeComponent
 Define Luxology int envelope component. More...
 
struct  LxoIntEnvelopeComponentCollection
 Define Luxology int envelope component collection. More...
 
struct  LxoIntEnvelopeKey
 Define Luxology int envelope key. More...
 
struct  LxoLumpProcedure
 Define Luxology Lump procedure texture for material. More...
 
struct  LxoMarbleNoiseProcedure
 Define Luxology MarbleNoise procedure texture for material. More...
 
struct  LxoMarbleProcedure
 ! Define Luxology marble procedure texture for material. More...
 
struct  LxoMarbleVeinProcedure
 Define Luxology MarbleVein procedure texture for material. More...
 
struct  LxoMultiFractalProcedure
 Define Luxology MultiFractal procedure texture for material. More...
 
struct  LxoNoiseProcedure
 Define Luxology noise procedure texture for material. More...
 
struct  LxoOcclusionProcedure
 ! Define Luxology occlusion procedure texture for material. More...
 
struct  LxoOutputControl
 Define the 'Output' controls of texture to be used in Luxology procedural Agate, Bozo, Cruddy, etc. More...
 
struct  LxoParquetProcedure
 Define Luxology Parquet procedure texture for material. More...
 
struct  LxoPebblesProcedure
 Define Luxology Pebbles procedure texture for material. More...
 
struct  LxoPeelProcedure
 Define Luxology Peel procedure texture for material. More...
 
struct  LxoPlanksProcedure
 Define Luxology Planks procedure texture for material. More...
 
struct  LxoPlatesProcedure
 Define Luxology Plates procedure texture for material. More...
 
struct  LxoProcedure
 Define the basic Luxology procedure texture for material. More...
 
struct  LxoProcedureCexprMember
 Luxology procedure Cexpr member used by LxoProcedure. More...
 
struct  LxoPuffyCloudsProcedure
 Define Luxology PuffyClouds procedure texture for material. More...
 
struct  LxoRegionalHSVProcedure
 Define Luxology Regional HSV procedure texture for material. More...
 
struct  LxoRGBColorCubeProcedure
 ! Define Luxology RGB color cube procedure texture for material. More...
 
struct  LxoRidgedProcedure
 Define Luxology Ridged procedure texture for material. More...
 
struct  LxoRipplesProcedure
 Define Luxology Ripples procedure texture for material. More...
 
struct  LxoRivetRustProcedure
 Define Luxology Rivet Rust procedure texture for material. More...
 
struct  LxoRivetsProcedure
 Define Luxology Rivets procedure texture for material. More...
 
struct  LxoRustProcedure
 Define Luxology Rust procedure texture for material. More...
 
struct  LxoSandProcedure
 ! Define Luxology sand procedure texture for material. More...
 
struct  LxoScarProcedure
 Define Luxology Scar procedure texture for material. More...
 
struct  LxoScruffedProcedure
 Define Luxology Scruffed procedure texture for material. More...
 
struct  LxoSettings
 A structure containing the rendering settings which are used for rendering using the luxology render mode. More...
 
struct  LxoSetup
 
struct  LxoSetupManager
 
struct  LxoSizeControl
 Define the 'Size' controls of texture to be used in Luxology procedural Peel, Plates etc. More...
 
struct  LxoSmearProcedure
 Define Luxology Smear procedure texture for material. More...
 
struct  LxoStoneProcedure
 ! Define Luxology stone procedure texture for material. More...
 
struct  LxoStrataProcedure
 Define Luxology Strata procedure texture for material. More...
 
struct  LxoStuccoProcedure
 Define Luxology Stucco procedure texture for material. More...
 
struct  LxoSurfProcedure
 Define Luxology Water-Surf procedure texture for material. More...
 
struct  LxoTilerProcedure
 Define Luxology Tiler procedure texture for material. More...
 
struct  LxoTurbulenceProcedure
 ! Define Luxology turbulence procedure texture for material. More...
 
struct  LxoTurfProcedure
 ! Define Luxology turf procedure texture for material. More...
 
struct  LxoVectorBozoProcedure
 Define Luxology VectorBozo procedure texture for material. More...
 
struct  LxoWaterProcedure
 ! Define Luxology water procedure texture for material. More...
 
struct  LxoWaterRipplesProcedure
 Define Luxology Water-Ripples procedure texture for material. More...
 
struct  LxoWavesProcedure
 ! Define Luxology waves procedure texture for material. More...
 
struct  LxoWeaveProcedure
 Define Luxology Weave procedure texture for material. More...
 
struct  LxoWindyWavesProcedure
 Define Luxology Water-WindyWaves procedure texture for material. More...
 
struct  LxoWoodProcedure
 Define Luxology Wood procedure texture for material. More...
 
struct  LxoWrappedfBmProcedure
 Define Luxology WrappedfBm procedure texture for material. More...
 
struct  MainTaskNode
 refcounted native interface class used to access Element Template data. More...
 
struct  Material
 
struct  MaterialAssignment
 
struct  MaterialColorMask
 
struct  MaterialFur
 
struct  MaterialId
 
struct  MaterialIdComparator
 
struct  MaterialManager
 
struct  MaterialMap
 
struct  MaterialMapCollection
 
struct  MaterialMapLayer
 
struct  MaterialMapLayerCollection
 
struct  MaterialMapLayerConstIterator
 
struct  MaterialMapLayerIterator
 
struct  MaterialPreview
 
struct  MaterialPreviewCollection
 
struct  MaterialProjectionParameters
 defined (resource) && !defined (type_resource_generator) More...
 
struct  MaterialSettings
 
struct  MaterialShader
 
struct  MaterialShaderCollection
 
struct  MaterialShaderConstIterator
 
struct  MaterialShaderIterator
 
struct  MaterialTable
 
struct  MaterialUVDetail
 Materials which use uv mapping modes Directional Drape, Cubic, Spherical and Cylindrical require additional element based information for their definition. More...
 
struct  MaterialUVDetailBase
 
struct  MenuNode
 refcounted native interface class used to access Element Template data. More...
 
struct  MeshHeaderHandler
 The default type handler for the MESH_HEADER_ELM type that corresponds to the Mesh_header structure. More...
 
struct  MiniToolbarNode
 refcounted native interface class used to access MiniToolbar data. More...
 
struct  mlineprofile
 Definition of a multi-line profile. More...
 
struct  MlineStyleEvents
 
struct  mlinesymbology
 The symbology for a multi-line profile or end cap. More...
 
struct  MlineTcbFlags
 These settings affecting the placement and operation of multi-lines are stored in the TCB. More...
 
struct  ModelDistantLight
 Represents the model distant light. More...
 
struct  ModelIndex
 ModelIndex - Provides access to basic information about all the models in a DgnFile. More...
 
struct  ModelIndexItem
 
struct  ModelIndexIterator
 
struct  ModelInfo
 
struct  ModelingLightCollection
 The collection for modeling lights. More...
 
struct  ModelSignatureCollection
 The collection of all digital signatures in a model that are scoped to that model. More...
 
class  ModifyOp
 Class for modifying elements. More...
 
struct  MRMeshLibUtil
 
struct  ms3dtoolsettings
 
struct  MSElementDescr
 
struct  msMovieFrame
 
struct  msMovies
 
struct  mstextsize
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. Use DVec2d or DPoint2d instead. More...
 
struct  mstoolsettings
 
struct  MultilineBreak
 Stores breaks for a multiline. More...
 
struct  MultilineHandler
 The default type handler for the MULTILINE_ELM type that corresponds to the MlineElm structure. More...
 
struct  MultilinePoint
 Stores a point for a multiline. More...
 
struct  MultilineProfile
 This class represents a multi-line profile. More...
 
struct  MultilineStyle
 Define a multi-line style. More...
 
struct  MultilineStyleCollection
 A collection multi-line styles in a file. More...
 
struct  MultilineStylePropMask
 
struct  MultilineSymbology
 This class represents the symbology of a multi-line profile or cap. More...
 
struct  NamedBoundary
 
struct  NamedBoundaryClipDepths
 This struct represents Clip Depths and Clip Masks stored on Named Boundaries. More...
 
struct  NamedBoundaryCollection
 A Named Boundary Collection s a collection of named boundaries of a model. More...
 
struct  NamedBoundaryGroup
 A Named Boundary Group is a set of named boundaries that collectively represent boundaries of interest in the model. More...
 
struct  NamedBoundaryGroupCollection
 A Named Boundary Group Collection is a collection of named boundary group's of a model. More...
 
struct  NamedGroup
 
struct  NamedGroupCollection
 A NamedGroupCollection provides a mechanism for finding and iterating the NamedGroups associated with a DgnModel. More...
 
struct  NamedGroupFlags
 The NamedGroupFlags structure holds settings for the NamedGroup as a whole. More...
 
struct  NamedGroupMember
 A NamedGroupMember is returned for each member of a NamedGroup that is returned by the NamedGroup "Traverse" methods. More...
 
struct  NamedGroupMemberFlags
 The Flags stored for each member of a NamedGroup. More...
 
struct  NamedSharedCellDefCollection
 The collection of all named shared cell definitions in a file. More...
 
struct  NamedView
 Base named view class to sub-class from in order to create new view types. More...
 
struct  NamedViewCollection
 Each DgnFile has one associated NamedViewCollection. More...
 
struct  NamedViewDisplayable
 Displayable counterpart to NamedViews. More...
 
struct  NamedViewDisplayableData
 View data handled by NamedViewDisplayable interface. More...
 
struct  NamedViewPropMask
 The NamedViewPropMask. More...
 
struct  NameTreeNode
 ! Class used to hold an heirarchy of names. More...
 
struct  NoBarFraction
 In the TextBlock DOM, a class for normal (non-diagonal) stacked fractions, where the numerator and denominator are stacked and horizontally left-aligned (with NO separator). More...
 
struct  NormalCellHeaderHandler
 Class for user defined cells and groups. More...
 
struct  NoteCellHeaderHandler
 A Note Cell is-a a sub-type of cell. More...
 
struct  NotificationManager
 The NotificationManager controls the interaction with the user for prompts, error messages, and alert dialogs. More...
 
struct  NotifyMessageDetails
 Specifies the details of a message to be displayed to the user through the NotificationManager. More...
 
struct  OleCellHeaderHandler
 An ole element is a sub-type of cell. More...
 
struct  OrientedBox
 Structure used to define clips on point clouds. More...
 
struct  Outflg
 
struct  OvrMatSymb
 DgnCore implements this class to draw geometry using a symbology/material that is different from the cooked ElemMatSymb, i.e. More...
 
struct  PaletteInfo
 
struct  Paragraph
 In the TextBlock DOM, a collection of lines and runs. More...
 
struct  ParagraphBreak
 In the TextBlock DOM, a carriage return, or paragraph break. This kind of run is used to denote a hard carriage return, forcing the creation of a new paragraph (and hence a new line). More...
 
struct  ParagraphIterator
 An STL iterator-like wrapper around Caret, that allows you to easily iterate paragraphs. More...
 
struct  ParagraphProperties
 Represents the properties that can be controlled on a per-Paragraph basis. More...
 
struct  ParagraphRange
 Facilitates writing for-each loops for ParagraphIterator. More...
 
struct  ParameterCsvReadContext
 Provides a context in which the contents of a .csv file containing parametric model settings can be read, specifying the sections of the CSV which are to be read from the .csv file and providing the ability to look up the Item Type specified in the .csv. More...
 
struct  ParameterCsvSectionPresenceFlags
 A bitfield-like structure which defines which sections are included in CSV representing a model's parametric settings. More...
 
struct  ParameterDefinition
 Defines the metadata describing a parameter. More...
 
struct  ParameterExpressionHandlerId
 HandlerId identifying an IParameterExpressionHandler. More...
 
struct  ParameterValue
 ParameterValue holds the value of a single parameter, in invariant units: Distance => in meters Angle => in degrees Area => in square meters. More...
 
struct  ParametricCellDefCollection
 A collection of all parametric cell definition elements within a DgnFile. More...
 
struct  ParametricCellDefHandler
 Handler responsible for parametric cell definition elements. More...
 
struct  ParametricCellDefinition
 Represents a parametric model published as a cell definition in a manner similar to shared cells. More...
 
struct  ParametricCellDefIterator
 An iterator over the parametric cell definition elements within a DgnFile. More...
 
struct  ParametricCellHandler
 Handler responsible for parametric cell instance elements. More...
 
struct  ParametricCellInfo
 Describes a parametric cell instance. More...
 
struct  ParametricCellRemapTable
 Specifies how to remap parametric cell instances when updating a parametric cell definition. More...
 
struct  ParseParameterExpressionResult
 Holds the result of an attempt to parse a parameter expression string. More...
 
struct  PatternParams
 Each member of the PatternParams structure has a corresponding bit in PatternParamsModifierFlags that indicates whether or not the member is used. More...
 
struct  PDFRegionInfo
 
struct  PDFRegionLink
 This can be used to create the link of type PDFRegionLink, which will represents the region in pdf file. More...
 
struct  PersistentElementPath
 PersistentElementPath captures a reference to an element. More...
 
struct  PersistentElementRef
 An ElementRefP for an element that is in a DgnModel. More...
 
struct  PersistentElementRefList
 PersistentElementRefList - a list of Dgn Elements. More...
 
class  PersistentElementRefListIterator
 Iterate over the elements in a PersistentElementRefList. More...
 
struct  PersistentElementRefVec
 
struct  PersistentLevelCache
 Abstract base class for persistent LevelCaches that support Write. More...
 
struct  PersistentSnapPath
 PersistentSnapPath is a persistent reference to a point on an element or at the intersection of two elements or otherwise based on the custom topology of an element. More...
 
struct  PersistentTcb
 
struct  PlanCalloutDef
 Plan callout definition. More...
 
struct  PlanCalloutHandler
 Plan Callout Element Handler. More...
 
struct  PointCloudClipProperties
 Provides methods for inspecting Point Cloud clip properties. More...
 
struct  PointCloudHandler
 
struct  PointCloudProperties
 Provides methods for inspecting Point Cloud properties. More...
 
struct  PointFormatter
 Used to construct a string from a DPoint3d value. More...
 
struct  PointLight
 Acting like an electric light bulb, light from a point light is radiated in all directions from the origin of the light source. More...
 
struct  PointParser
 
struct  PointStringHandler
 The default type handler for the POINT_STRING_ELM type. More...
 
struct  PointSymInfo
 
struct  PointSymRsc
 
struct  PropertyBindingSpec
 Defines the dependent end of a property binding. More...
 
struct  PropertyContext
 Class for enumerating the common properties of elements such as color and level and changing those properties. More...
 
class  ProvenanceAttribute
 ProvenanceAttributes Any Provenance can include custom information in key value pair known as attributes (i.e. More...
 
class  ProvenanceEvent
 Event Events are the operations that cause the change from source files to target files. More...
 
class  ProvenanceFile
 File Provenance Information. More...
 
class  ProvenanceManager
 The Provenance Manager allows to write provenance to an i-model and read it back. More...
 
struct  QueryRelatedClassSpecifier
 How to specify a relationship. More...
 
struct  QVAliasMaterialId
 If one of the uv mapping modes, Directional Drape, Cubic, Spherical or Cylindrical is to be used for mapping a material to a non persistent element for draw purposes an application maintained Id is required for the qv material. More...
 
struct  QvViewport
 
struct  RangeTreeProgressMonitor
 
struct  RasterClip
 Provides methods for inspecting a raster clip. More...
 
struct  RasterClipCollection
 Provides a ref counted container that store a collection of clips set on a raster attachment. More...
 
struct  RasterClipProperties
 Provides methods for inspecting current clips set on a raster attachment. More...
 
struct  RasterFrameElement
 
struct  RasterFrameElementCollection
 The collection of all raster frame element (aka Raster attachment) in a model that are scoped to that model. More...
 
struct  RasterFrameElementIterator
 An input iterator to go through all raster frame element (aka Raster attachment) in a model. More...
 
struct  RasterFrameHandler
 This class is the handler for raster attachment element. More...
 
struct  RasterHdrHandler
 This class is the handler for imported raster image header (aka type 87) element. More...
 
struct  RasterLineStyleRsc
 
struct  RasterOverrides
 Holds toggles overrides when a raster attachment is seen through a DgnAttachment. More...
 
struct  RasterOverridesCollection
 Hold RasterOverrides for a specific DgnAttachment. More...
 
struct  RasterTransparentColorsCollection
 Provides methods for inspecting the transparent colors set on a raster attachment. More...
 
struct  ReachableElementCollection
 A collection that allows code to iterate through the set of persistent elements in a model and all the attachments of that model. More...
 
struct  ReachableElementIterator
 Iterator to be used with ReachableElementCollection. More...
 
struct  ReachableElementOptions
 Holds a set of options used to specify a set of elements to be iterated. More...
 
struct  ReachableModelRefCollection
 A collection that allows code to iterate through the set of ModelRefs attached to a supplied root modelRef. More...
 
struct  ReachableModelRefIterator
 Iterator to be used with ReachableModelRefCollection. More...
 
struct  ReachableModelRefOptions
 Holds a set of options used to specify a set of ModelRefs to be iterated. More...
 
struct  RedrawElems
 Class for displaying temporary graphics such as in a DgnTool's _OnDynamicFrame method. More...
 
struct  RefDisplayFlags
 
struct  ReferencedByArray
 A vector of DgnAttachments. More...
 
struct  RegionGraphicsContext
 
struct  RegionLinkProcessor
 RegionLinkProcessor is a utility class to help manage common operations of DgnRegionLinks. More...
 
struct  RegionParams
 
struct  RegisteredApp
 A RegisteredApp stores the name of a Registered Application. More...
 
struct  RegisteredAppCollection
 A RegisteredAppCollection provides a mechanism for finding and iterating the RegisteredApps associated with a DgnFile. More...
 
struct  RelationshipEntry
 
struct  RenderFlags
 The flags that control rendering information. More...
 
struct  RenderInfo
 The flags that control rendering information. More...
 
struct  RenderStore
 
struct  RenderStoreManager
 
struct  ReportCategoryNode
 Every ReportDefinitionNode is defined within a category. More...
 
struct  ReportColumnAccessor
 Defines an ECPropertyValue from which to populate a column in a report. More...
 
struct  ReportDefinitionCollection
 A collection of report definitions contained within a DgnFile. More...
 
struct  ReportDefinitionCollectionIterator
 Provides iteration over a collection of report definitions. More...
 
struct  ReportDefinitionNode
 A ReportDefinitionNode defines a ReportScope and ECQuery, which together produce ECInstances to populate report results. More...
 
struct  ReportResults
 The result of executing a ReportDefinition. More...
 
struct  ReportResultsEntry
 Represents a single entry (cell) in a ReportResultsRow. More...
 
struct  ReportResultsIterator
 Provides iteration over ReportResults. More...
 
struct  ReportResultsRow
 Represents a single row in a ReportResults object. More...
 
struct  ReportScope
 Defines the scope in which a ReportDefinition will query for ECInstances from which to populate report results. More...
 
struct  RgbColorShort
 
struct  Run
 In the TextBlock DOM, a base class for all other runs. More...
 
struct  RunIterator
 An STL iterator-like wrapper around Caret, that allows you to iterate runs. More...
 
struct  RunProperties
 Describes the formatting and spacing paramters for a single run of text that TextBlock supports. More...
 
struct  RunPropertiesBase
 Container for the common properties of runs of text. More...
 
struct  RunRange
 Facilitates writing for-each loops for RunIterator. More...
 
struct  ScaleCollection
 Represents a set of pre-defined ScaleDefinitions supplied by the application. More...
 
struct  ScaleDefinition
 A ScaleDefinition describes a named scale factor. More...
 
struct  ScaleIteratorOptions
 Used to specify the behavior of the iterator used to traverse a ScaleCollection. More...
 
struct  ScanCriteria
 Provides a way to access elements that match definable criteria from a DgnModel. More...
 
struct  ScanRange
 The scan range used for mdlScanCriteria. More...
 
struct  SchemaInfo
 Holds descriptive information about an ECSchema, particularly so that it can be examined before the ECSchema is actually loaded. More...
 
struct  SchemaInfoExt
 A place to store additional information about the ECSchema in the future, e.g. relevant supplemental ECSchemas. More...
 
struct  SearchClass
 ! A search class represents a schema name class name pair that can be used to execute a query ! using DgnECManager ! More...
 
struct  SectionCalloutDef
 Section callout definition. More...
 
struct  SectionCalloutHandler
 Section Callout Element Handler. More...
 
struct  SectionClipElementHandler
 Section View Clipper Element Handler (used by section, elevation views and plane clips) More...
 
struct  SeedData
 Seed data. More...
 
struct  SelectedProperties
 Structure used to defined the properties to populate in a DgnECInstance. More...
 
struct  SelectionPath
 
struct  SelectionSetManager
 Methods to query and manipulate the select set. More...
 
struct  ShapeHandler
 The default type handler for the SHAPE_ELM type. More...
 
struct  SharedCellDefHandler
 The default type handler for the SHAREDCELL_DEF_ELM type that corresponds to the SharedCellDef structure. More...
 
struct  SharedCellDefIterator
 Iterator over shared cell definitions in a file. More...
 
struct  SharedCellHandler
 The default type handler for the SHARED_CELL_ELM type that corresponds to the SharedCell structure. More...
 
struct  SheetDef
 Sheet definition data. More...
 
struct  SheetSizeCollection
 Represents a set of pre-defined SheetSizeDefinition supplied by the application. More...
 
struct  SheetSizeDefinition
 A SheetSizeDefinition is used to hold information describing the size and printable area of a sheet of paper. More...
 
struct  SheetSizeIteratorOptions
 Used to specify the behavior of the iterator used to traverse a SheetSizeCollection. More...
 
struct  SimpleConfigurationVariableMonitor
 The SimpleConfiguraionVariableMonitor class implements IVariableMonitor and provides only one callback for any change to a ConfigurationVariable. More...
 
struct  SkyDomeLight
 Represents the sky dome light. More...
 
struct  SkyOpeningLight
 Though not a light source, sky openings used in conjunction with ray tracing, radiosity solving, and particle tracing generate more efficient solutions for indoor scenes lit with solar lighting, sky light, or distant light sources. More...
 
struct  SmartGeomSettings
 
struct  smartsolidsettings
 
struct  SolarLight
 Represents for solar light. More...
 
struct  SolarTime
 The flags that control solar/lighting information. More...
 
struct  SolarUtility
 The utilities for solar light. More...
 
struct  SolidHandler
 The default type handler for the SOLID_ELM type. More...
 
struct  SolidUtil
 SolidUtil provides support for the creation, querying, and modification of BReps. More...
 
struct  SortingGroupNode
 Holds all of the sorting rules defined for a report definition as child nodes. More...
 
struct  SortingRuleNode
 Child of SortingGroupNode which defines sorting rules for a report. More...
 
struct  Source
 Source Information A set of information about a Source that contribute to a imodel. More...
 
struct  SpotLight
 The spot light is a directional light source having a conical beam, similar to a flahslight. More...
 
struct  SpriteLocation
 A Sprite Location. More...
 
struct  StandardUnitCollection
 Collection of standard units. More...
 
struct  StoredExpression
 Stored expression are file-based named expressions. More...
 
struct  StoredExpressionEntry
 Stores the Name and Label of a Stored/Named Expression. More...
 
struct  StoredExpressionHelper
 Helper class to load a Stored Expression (used by NamedExpression system) from an XAttribute. More...
 
struct  StoredExpressionKeyword
 Stored expression keywords are user defined keyword that can be used to filter stored expressions for presentation in the user interface. More...
 
struct  StoredUnitInfo
 Stores unit information. More...
 
struct  StringToElementIdMap
 Map for foreign string keys. More...
 
struct  StrokeData
 
struct  StyleOverrideAction
 ! A display rule action that allows to override line style. More...
 
struct  SurfaceHandler
 The default type handler for the SURFACE_ELM type. More...
 
struct  SurfaceOrSolidHandler
 Base class with behavior common to the SOLID_ELM and SURFACE_ELM types. More...
 
struct  SurfaceParticleGenerator
 
struct  Symbology
 
struct  SymbologyReporter
 ! Provides methods for inspecting the current symbology properties of an element. More...
 
struct  SymbolRange
 
struct  Tab
 In the TextBlock DOM, a tab. This kind of run is used to advance the following run to the next tab stop, as stored/computed by the current paragraph. More...
 
struct  TableCellIndex
 Specifies a <row, col> position within a table. More...
 
struct  TableCellMarginValues
 Used to specify the minimum gap between a cell's contents and its edges. More...
 
struct  TableSymbologyValues
 Used to query and modify the color, style and weight of table edge lines and fills. More...
 
struct  TableTextPartId
 When querying a text table element using ITextEdit and ITextQuery the returned object is a TableTextPartId. More...
 
struct  TagDefCollection
 The collection of all tag definitions associated with an element. More...
 
struct  TagElementHandler
 The default type handler for the ATTRIBUTE_ELM type that corresponds to the AttributeElm structure. More...
 
struct  TagSetCollection
 The collection of all tag sets in a file. More...
 
struct  TagSetHandler
 A sub-class of DgnStoreHdrHandler used to store the definition of a tag set. More...
 
struct  TagSetIterator
 Iterator over tag sets in a file. More...
 
struct  TaskNode
 refcounted native interface class used to access Element Template data. More...
 
struct  Tcb
 
struct  TemplateRefAttributes
 TemplateRefAttributes is used to add, remove, and extract XAttributes that relate an element to an Element Template. More...
 
struct  TempObjectOwner
 A smart pointer to an object of type T, where the pointee is an object which under ordinary circumstances is owned by some other object. More...
 
struct  TentativePoint
 
struct  TentativePopupMenuNode
 refcounted native interface class used to access Element Template data. More...
 
struct  TextBlock
 In the TextBlock DOM, this is the master object that represents a piece of text as a whole, and is the primary high-level object used to deal with multi-line, formatted text (and is also generally recommended for any text, regardless of complexity). More...
 
struct  TextBlockProperties
 Represents the properties that can be controlled on a per-TextBlock basis. More...
 
struct  TextBlockXmlDeserializer
 Manages deserializing Xml to a TextBlock. More...
 
struct  TextBlockXmlSerializer
 Manages serializing a TextBlock to Xml. More...
 
struct  TextDrawFlags
 A subset of TextParamWide flags. More...
 
struct  TextEDField
 File-based structure that stores enter data field (EDF) information. More...
 
struct  TextEDParam
 Convenience structure to hold multiple EDFs. More...
 
struct  TextElemHandler
 
struct  TextExFlags
 A subset of TextParamWide flags. More...
 
struct  TextField
 
struct  textFlags
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. More...
 
struct  textFontInfo
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. More...
 
struct  TextHandlerBase
 
struct  TextNodeHandler
 
struct  textParam
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. If possible, use TextStringProperties or RunProperties; could also consider TextParamWide. More...
 
struct  TextParamWide
 File-based structure that stores most text parameters (e.g. More...
 
struct  TextRenderingFlags
 A subset of TextParamWide flags. More...
 
struct  textScale
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. More...
 
struct  TextSizeParam
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. Use DVec2d or DPoint2d instead. More...
 
struct  TextString
 Used to draw a single-line collection of like-formatted characters; this class is targetted at performance, is immutable, and cannot create elements. More...
 
struct  TextStringProperties
 Describes the formatting and spacing paramters for a single run of text that TextString supports. More...
 
struct  TextStyle
 This structure is not intended to be used directly, and supports file storage. More...
 
struct  TextStyleCollection
 A collection of textstyles in a file. More...
 
struct  TextStyleEvents
 
struct  TextStyleFlags
 This structure is not intended to be used directly. More...
 
struct  TextStyleInfo
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. More...
 
struct  TextStyleIterator
 A forward iterator to go through the list of styles in a file. More...
 
struct  TextStyleOverrideFlags
 This structure is not intended to be used directly, and supports file storage. More...
 
struct  TextStylePropertyMask
 A BitMask of all textstyle properties Bit indices are enumerated by the TextStyleProperty enum. More...
 
struct  TextTable
 
struct  TextTableCell
 Represents a location within a TextTable that can display text. More...
 
struct  TextTableCellCollection
 A collection that can iterate through the set of cells in a table. More...
 
struct  TextTableCellIterator
 An iterator that can step through the set of cells in a table. More...
 
struct  TextTableColumn
 
struct  TextTableHandler
 
struct  TextTableRow
 Represents a horizontal grouping of cells within a table. More...
 
struct  TextureFunctionInfo
 
struct  TextureFunctionResults
 
struct  TextureImage
 
struct  TextureReplicator
 
struct  TitleTextDef
 Title Text definition. More...
 
struct  TitleTextHandler
 Title Text Handler Class. More...
 
struct  ToolBoxNode
 refcounted native interface class used to access Element Template data. More...
 
struct  TransformClipStack
 TransformClipStack represents a collection (stack) of Transformation and Clipping states that can be applied to a model. More...
 
struct  TransformFlags
 
struct  TransformInfo
 A transformation matrix. Identifies a few special cases. More...
 
struct  TransparencyOverrideAction
 ! A display rule action that allows to override transparency of an element. More...
 
struct  TxnElementAddOptions
 Options that apply when adding element changes using the current transaction. More...
 
struct  TxnElementWriteOptions
 Options that apply when changing, dropping, or deleting elements using the current transaction. More...
 
struct  TxnMonitor
 Interface to be implemented to monitor changes to elements. More...
 
struct  TxnPos
 The current "transaction position." This structure reflects a point in time for the element changes journalled by the transaction manager. More...
 
struct  TxnXAttributeAddOptions
 Options that apply when adding XAttributes using the current transaction. More...
 
struct  TxnXAttributeWriteOptions
 Options that apply when changing or deleting XAttributes using the current transaction. More...
 
struct  Type2Handler
 Base class for application defined cells that want to be treated as a single object. More...
 
struct  Ucm_register
 
struct  UnitDefinition
 A UnitDefinition describes a unit which is a context in which users and applications express distances. More...
 
struct  UnitFlags
 The unit information. More...
 
struct  UnitInfo
 An in-memory representation of a unit. More...
 
struct  UnitIteratorOptions
 Used to specify the behavior of the iterator used to traverse a StandardUnitCollection or a UserUnitCollection. More...
 
struct  UnitListItem
 Used by UnitDefinition::BuildUnitListForUI. More...
 
struct  UnitSystemMask
 A mask with one bit for each UnitSystem. More...
 
struct  UpdateSequenceList
 *//* Bentley Systems More...
 
struct  UserInterfaceHelper
 Helper methods to populate UserInter node instance data. More...
 
struct  UserInterfaceNode
 refcounted native interface class used to access Element Template data. More...
 
struct  UserUnitCollection
 Represents a set of pre-defined UnitDefinitions supplied by the application. More...
 
struct  ViewBoundarySynchOptions
 
struct  ViewContext
 
struct  ViewDisplayOverrides
 This sub-structure describes the 'overrides' part of a display style. More...
 
struct  ViewElementHandler
 Element handler of the view element Applications can create new view types by subclassing from ViewElementHandler and providing implementation for INamedViewElementHandler's virtual methods. More...
 
struct  ViewFlags
 The flags that control view information. More...
 
struct  ViewGeomInfo
 ViewGeomInfo contains the description of the portion of the model that is visible within a view. More...
 
struct  ViewGroup
 ViewGroups contain information about the contents, positioning, and ordering of a user-specified collection of views that are displayed simultaneously. More...
 
struct  ViewGroupCollection
 Each DgnFile has one associated ViewGroupCollection. More...
 
struct  ViewGroupCopyOptions
 The ViewGroupCopyOptions class holds information about how a caller to ViewGroup::From and ViewGroup::Copy wants certain aspects of the copying process to be handled. More...
 
struct  ViewInfo
 This is what the parameters to the camera methods, and the values stored by ViewInfo mean. More...
 
struct  ViewPopupMenuNode
 refcounted native interface class used to access Element Template data. More...
 
struct  Viewport
 
struct  ViewPortInfo
 The ViewPortInfo class holds information about the positioning of a window that displays a view on the screen, including the window extent, aspect ratio, and the logical screen it is on. More...
 
struct  VisEdgesProgressMeter
 
struct  VisibleEdgesLib
 The VisibleEdgesLib class is Used to perform hidden edge removal. More...
 
struct  VolumeDef
 VolumeDef holds data that represent a six-sided volume and crop masks on each of the six sides. More...
 
struct  VolumeDefCollection
 Collection of VolumeDef objects. More...
 
struct  VolumeFormatter
 Used to construct a string from a numerical area value. More...
 
struct  VolumeParser
 
struct  WeightOverrideAction
 ! A display rule action that allows to override line weight. More...
 
struct  WhereCriterion
 A WhereCriterion is used in the "where clause" of an ECQuery. More...
 
struct  WhereExpression
 A WhereExpression evalutes to a value that can be used in a WhereCriterion. More...
 
struct  WhiteSpace
 In the TextBlock DOM, an abstract base class representing all whitespace types, and is not to be used directly. More...
 
struct  WordBookmarkLink
 a class to represents a link of type WordBookmarkLink. More...
 
struct  WordHeadingInfo
 
struct  WordHeadingLink
 WordHeadingLink can be used to create link of type heading link. More...
 
struct  WorkSetCollection
 
struct  WorkSetCompareFilter
 Provides ability to skip certain set of files from WorkSet comparison. More...
 
struct  WStringIdIO
 Object for I/O for foreign string keys. More...
 
struct  XAttributeChange
 A scheduled change to an XAttribute stored on an EditElementHandle. More...
 
struct  XAttributeChangeSet
 A set of scheduled XAttribute changes. More...
 
struct  XAttributeCollection
 An collection that can be used to iterate over the XAttributes of a persistent element. More...
 
struct  XAttributeHandle
 A "handle" that can be used to access a single XAttribute of a persistent element. More...
 
struct  XAttributeHandlerId
 A two-part ID used by XAttribute Handlers. More...
 
struct  XAttributesHolder
 This class allows an application to extend certain MicroStation elements with XAttributes, the actual persistence of which is then managed by MicroStation. More...
 
struct  XAUniqueId
 Uniquely identifies an XAttribute within an element. More...
 
struct  XDataNodeCollection
 
struct  XDataTreeManager
 Native XDataTree Mangager. More...
 
struct  XDataTreeNode
 ! Class used to hold XAttribute data that contains the name, sort priority, and ! parent node information so the node can be arranged in an XDataTree. More...
 
struct  XDataTreeOwner
 
struct  XInstanceContainer
 
struct  XmlFragment
 Class used to define XML Fragments that can be stored in the design file. More...
 
struct  XmlFragmentList
 Class used to process list of XML Fragments. More...
 

Typedefs

typedef bvector< DPoint2dT_ClipPolygon
 
typedef ClipPolygon const * ClipPolygonCP
 
typedef ClipPolygon const & ClipPolygonCR
 
typedef bvector< ClipPrimitivePtrT_ClipPrimitiveVector
 
typedef RefCountedPtr< ColorBookColorBookPtr
 
typedef struct
Bentley::DgnPlatform::DependencyRootFarElementID 
DependencyRootFarElementID
 Defines a dependency where the root can be in a different model from the dependent. More...
 
typedef struct
Bentley::DgnPlatform::DependencyRootElementID_V 
DependencyRootElementID_V
 Defines a dependency and associates a floating-point value with it. More...
 
typedef struct
Bentley::DgnPlatform::DependencyRootFarElementID_V 
DependencyRootFarElementID_V
 Defines an ElementID_V reference where the root can be in a different model from the dependent. More...
 
typedef struct
Bentley::DgnPlatform::DependencyRootPath_V 
DependencyRootPath_V
 Defines a dependency where the root can be in a different model from the dependent, including nested reference files where multiple Reference attachment IDs are needed to specify the modelRef that is resolved at runtime. More...
 
typedef struct
Bentley::DgnPlatform::DependencyLinkage 
DependencyLinkage
 In-memory image of user attribute data in which dependency information is stored. More...
 
typedef struct
Bentley::DgnPlatform::dependencyRoot 
DependencyRoot
 Describes a reference from a dependent to a root in a DependencyLinkage. More...
 
typedef RefCountedPtr
< IDetailingSymbol
IDetailingSymbolPtr
 Ref-counted smart-pointer object to control memory and life time of IDetailingSymbol pointer. More...
 
typedef RefCountedPtr
< IDetailingSymbolFactory
IDetailingSymbolFactoryPtr
 < Ref-counted smart-pointer object to control memory and life time of IDetailingSymbolFactory pointer. More...
 
typedef RefCountedPtr
< IClipElementProvider
IClipElementProviderPtr
 Ref-counted smart-pointer object to control memory and life time of IClipElementProvider pointer. More...
 
typedef RefCountedPtr
< SectionCalloutDef
SectionCalloutDefPtr
 Ref-counted smart-pointer object to control memory and life time of SectionCalloutDef pointer. More...
 
typedef RefCountedPtr
< DetailCalloutDef
DetailCalloutDefPtr
 Ref-counted smart-pointer object to control memory and life time of DetailCalloutDef pointer. More...
 
typedef RefCountedPtr
< DetailCallout3DViewDef
DetailCallout3DViewDefPtr
 Ref-counted smart-pointer object to control memory and life time of DetailCallout3DViewDef pointer. More...
 
typedef RefCountedPtr
< ElevationCalloutDef
ElevationCalloutDefPtr
 Ref-counted smart-pointer object to control memory and life time of ElevationCalloutDef pointer. More...
 
typedef RefCountedPtr
< InteriorElevationCalloutDef
InteriorElevationCalloutDefPtr
 Ref-counted smart-pointer object to control memory and life time of InteriorElevationCalloutDef pointer. More...
 
typedef RefCountedPtr
< PlanCalloutDef
PlanCalloutDefPtr
 Ref-counted smart-pointer object to control memory and life time of PlanCalloutDef pointer. More...
 
typedef RefCountedPtr
< TitleTextDef
TitleTextDefPtr
 Ref-counted smart-pointer object to control memory and life time of TitleTextDef pointer. More...
 
typedef RefCountedPtr
< DrawingBoundaryDef
DrawingBoundaryDefPtr
 Ref-counted smart-pointer object to control memory and life time of DrawingBoundaryDef pointer. More...
 
typedef RefCountedPtr
< IDrawingTraverseOptions
IDrawingTraverseOptionsPtr
 Ref-counted smart-pointer object to control memory and life time of IDrawingTraverseOptions pointer. More...
 
typedef bvector
< IDetailingSymbolFactory * > 
VectorOfIDetailingSymbolFactories
 Collection of 'IDetailingSymbolFactory' objects. 'DetailingSymbolManager' holds an object of this type in order to manage the creation of detailing symbols. More...
 
typedef RefCountedPtr
< INamedViewCreateHelper
INamedViewCreateHelperPtr
 Ref-counted smart pointer object to handle INamedViewCreateHelper. More...
 
typedef RefCountedPtr
< DetailingSymbolStylePropMask > 
DetailingSymbolStylePropMaskPtr
 
typedef std::vector
< IDetailingSymbolStyleValidator * > 
VectorOfIDetailingSymbolStyleValidator
 
typedef RefCountedPtr
< DgnColorMap
DgnColorMapPtr
 
typedef bpair< const
ECN::SchemaNameClassNamePair,
int > 
InstanceCountEntry
 
typedef RefCountedPtr
< DgnPlatform::FindInstancesScope
FindInstancesScopePtr
 
typedef
ECN::IInstanceCollectionAdapter
< DgnECInstanceP const > 
IDgnECInstanceCollectionAdapter
 
typedef RefCountedPtr
< IDgnECInstanceCollectionAdapter
IDgnECInstanceCollectionAdapterPtr
 
typedef
ECN::IInstanceCollectionIteratorAdapter
< DgnECInstanceP const > 
IDgnECInstanceCollectionIteratorAdapter
 
typedef
ECN::IInstanceCollectionAdapter
< IDgnECRelationshipInstanceP
const > 
IDgnECRelationshipCollectionAdapter
 
typedef RefCountedPtr
< IDgnECRelationshipCollectionAdapter
IDgnECRelationshipCollectionAdapterPtr
 
typedef
ECN::IInstanceCollectionIteratorAdapter
< IDgnECRelationshipInstanceP
const > 
IDgnECRelationshipCollectionIteratorAdapter
 
typedef RefCountedPtr
< DgnECInstanceEnabler
DgnECInstanceEnablerPtr
 
typedef RefCountedPtr
< DgnElementECInstance
DgnElementECInstancePtr
 
typedef RefCountedPtr
< IDgnECRelationshipInstance
IDgnECRelationshipInstancePtr
 
typedef bvector
< DgnElementECInstancePtr
DgnElementECInstanceVector
 
typedef bvector< DgnECInstancePtrDgnECInstanceVector
 
typedef bvector
< IDgnECRelationshipInstancePtr
IDgnECRelationshipInstanceVector
 
typedef bvector< WStringT_PropertyNameVector
 
typedef RefCountedPtr
< SelectedProperties
SelectedPropertiesPtr
 
typedef RefCountedPtr
< SchemaInfoExt
SchemaInfoExtPtr
 
typedef bmap
< ECN::SchemaNameClassNamePair,
bool > 
ElementECClassInfo
 
typedef bvector
< RelationshipEntry
RelationshipEntryVector
 
typedef bmap
< ECN::SchemaNameClassNamePair,
DgnECInstanceEnablerP
InstanceEnablersByName
 
typedef bmap< ECN::ECClassCP,
DgnECInstanceEnablerP
InstanceEnablersByClass
 
typedef RefCountedPtr
< IDgnECTypeAdapter
IDgnECTypeAdapterPtr
 
typedef RefCountedPtr
< IDgnECTypeAdapterContext
IDgnECTypeAdapterContextPtr
 Supplies the context in which an IDgnECTypeAdapter operates. More...
 
typedef RefCountedPtr
< IDgnECStandaloneTypeAdapterContext
IDgnECStandaloneTypeAdapterContextPtr
 
typedef bvector< ModelIndexItemModelItemVector
 
typedef bvector< ElementRefPT_StdElementRefVector
 
typedef RefCountedPtr< ModelInfoModelInfoPtr
 
typedef intptr_t MSElementDescrAppData
 
typedef RefCountedPtr
< ScaleIteratorOptions
ScaleIteratorOptionsPtr
 
typedef RefCountedPtr
< SheetSizeIteratorOptions
SheetSizeIteratorOptionsPtr
 
typedef RefCountedPtr
< UnitIteratorOptions
UnitIteratorOptionsPtr
 
typedef RefCountedPtr
< DgnFontList
DgnFontListPtr
 
typedef RefCountedPtr
< DgnFontNamedSymbol
DgnFontNamedSymbolPtr
 
typedef bvector< DgnFontCPT_DgnFontCPVector
 A bvector of DgnFontCP objects, with allocations handled by Bentley.dll (so it can be passed across DLLs targetting different C runtimes). More...
 
typedef T_DgnFontCPVectorT_DgnFontCPVectorP
 
typedef T_DgnFontCPVectorT_DgnFontCPVectorR
 
typedef T_DgnFontCPVector const * T_DgnFontCPVectorCP
 
typedef T_DgnFontCPVector const & T_DgnFontCPVectorCR
 
typedef bvector
< DgnLinkUserDataHandlerP
DgnLinkUserDataHandlerList
 
typedef RefCountedPtr
< DgnLinkStringUserData
DgnLinkStringUserDataPtr
 
typedef RefCountedPtr
< DgnLinkTargetSpec
DgnLinkTargetSpecPtr
 
typedef RefCountedPtr
< FileLinkAdapter > 
FileLinkAdapterPtr
 
typedef RefCountedPtr
< LinkAdapter > 
LinkAdapterPtr
 
typedef RefCountedPtr
< LinkBookmarkAdapter > 
LinkBookmarkAdapterPtr
 
typedef RefCountedPtr
< DgnLinkFollowLog
DgnLinkFollowLogPtr
 
typedef RefCountedPtr
< DgnRegionLink
DgnRegionLinkPtr
 
typedef TempObjectOwner< DgnLinkTempDgnLinkOwner
 A smart pointer to a DgnLink which ensures the pointee is freed if ownership is not transferred to another owner. More...
 
typedef bvector
< DgnLinkTargetSpecPtr
DgnLinkTargetSpecList
 
typedef bvector
< DgnLinkTreeSpecPtr
DgnLinkTreeSpecList
 
typedef bvector< DgnLinkPDgnLinkList
 
typedef RefCountedPtr
< WordHeadingInfo
WordHeadingInfoPtr
 
typedef RefCountedPtr
< PDFRegionInfo
PDFRegionInfoPtr
 
typedef RefCountedPtr
< DgnLinkTreeSpec
DgnLinkTreeSpecPtr
 
typedef RefCountedPtr
< DgnLinkTree
DgnLinkTreePtr
 
typedef RefCountedPtr
< DgnLinkUserData
DgnLinkUserDataPtr
 
typedef RefCountedPtr< DgnLinkSetDgnLinkSetPtr
 
typedef bvector< DgnLinkTreeNodeP > DgnLinkTreeNodeList
 
typedef TempObjectOwner
< DgnLinkTreeNode
TempDgnLinkTreeNodeOwner
 A smart pointer to a DgnLinkTreeNode which ensures the pointee is freed if ownership is not transferred to another owner. More...
 
typedef TempObjectOwner
< DgnLinkTreeLeaf
TempDgnLinkTreeLeafOwner
 A smart pointer to a DgnLinkTreeLeaf which ensures the pointee is freed if ownership is not transferred to another owner. More...
 
typedef TempObjectOwner
< DgnLinkTreeBranch
TempDgnLinkTreeBranchOwner
 A smart pointer to a DgnLinkTreeBranch which ensures the pointee is freed if ownership is not transferred to another owner. More...
 
typedef RefCountedPtr
< ReachableModelRefOptions
ReachableModelRefOptionsPtr
 
typedef RefCountedPtr
< ReachableElementOptions
ReachableElementOptionsPtr
 
typedef UInt32 LevelCode
 
typedef UInt64 CopyContextRemapKey
 
typedef bmap< ElementId,
ElementId
T_StdElementIDMap
 
typedef bmap< ModelId, ModelIdT_StdModelIDMap
 
typedef bvector< ElementIdT_StdElementIdVector
 
typedef RefCountedPtr< NamedViewNamedViewPtr
 A reference-counting smart pointer to a NamedView. More...
 
typedef bvector< DgnAttachmentPT_DgnAttachmentVector
 A bvector of DgnAttachment pointers. More...
 
typedef struct
Bentley::DgnPlatform::fb_opts 
Fb_opts
 
typedef struct
Bentley::DgnPlatform::fd_opts 
Fd_opts
 
typedef struct
Bentley::DgnPlatform::mlinesymbology 
MlineSymbology
 The symbology for a multi-line profile or end cap. More...
 
typedef struct
Bentley::DgnPlatform::mlineprofile 
MlineProfile
 Definition of a multi-line profile. More...
 
typedef bvector< double > T_DoubleVector
 
typedef T_DoubleVectorT_DoubleVectorP
 
typedef T_DoubleVectorT_DoubleVectorR
 
typedef T_DoubleVector const * T_DoubleVectorCP
 
typedef T_DoubleVector const & T_DoubleVectorCR
 
typedef wchar_t TagWChar
 
typedef UInt64 ElementId
 
typedef Int32 ModelId
 
typedef UInt32 LevelId
 
typedef struct
Bentley::DgnPlatform::ScanRange 
ScanRange
 The scan range used for mdlScanCriteria. More...
 
typedef RefCountedPtr
< TagDefCollection
TagDefCollectionPtr
 
typedef RefCountedPtr
< DgnTextSnippet
DgnTextSnippetPtr
 
typedef RefCountedPtr
< DgnTextSnippetPropertyMask
DgnTextSnippetPropertyMaskPtr
 
typedef RefCountedPtr
< DgnTextSnippetCategory
DgnTextSnippetCategoryPtr
 
typedef RefCountedPtr
< DgnTextSnippetCategoryCollection > 
DgnTextSnippetCategoryCollectionPtr
 
typedef RefCountedPtr
< DgnTextStyle
DgnTextStylePtr
 
typedef RefCountedPtr
< TextStylePropertyMask
TextStylePropertyMaskPtr
 
typedef RefCountedPtr
< DimensionStyle
DimensionStylePtr
 
typedef RefCountedPtr
< DimStylePropMask
DimStylePropMaskPtr
 
typedef RefCountedPtr
< DimStyleIterator
DimStyleIteratorPtr
 
typedef bmap
< DisplayFilterHandlerId,
DisplayFilterHandlerP
T_DisplayFilterHandlerMap
 
typedef bmap
< DisplayFilterOpCode,
DisplayFilterHandlerP
T_DisplayFilterOperatorHandlerMap
 
typedef bvector
< IDisplayRuleActionPtr
DisplayRuleActionPtrVector
 A collection of IDisplayRuleActionPtr. More...
 
typedef bvector
< IDisplayRuleActionCP
DisplayRuleActionCPVector
 A collection of IDisplayRuleActionCP. More...
 
typedef bvector< DisplayRulePtrDisplayRulePtrVector
 A collection of DisplayRulePtr. More...
 
typedef bvector
< DisplayRuleSetPtr
DisplayRuleSetPtrVector
 A collection of DisplayRuleSetPtr. More...
 
typedef bvector< DisplayRuleSetCPDisplayRuleSetCPVector
 A collection of DisplayRuleSetCP. More...
 
typedef RefCountedPtr
< DisplayStyle
DisplayStylePtr
 Smart pointer wrapper for DisplayStyle. More...
 
typedef bvector< DisplayStyleCPDisplayStyleCPVector
 A collection of DisplayStyleCP. More...
 
typedef DisplayStyleGroundPlaneDisplayStyleGroundPlaneP
 
typedef
DisplayStyleGroundPlane const * 
DisplayStyleGroundPlaneCP
 
typedef DisplayStyleGroundPlaneDisplayStyleGroundPlaneR
 
typedef
DisplayStyleGroundPlane const & 
DisplayStyleGroundPlaneCR
 
typedef RefCountedPtr
< DropGeometry
DropGeometryPtr
 
typedef RefCountedPtr
< DropGraphics
DropGraphicsPtr
 
typedef bvector< SearchClassSearchClassList
 
typedef RefCountedPtr
< IECPropertyValueFilter
IECPropertyValueFilterPtr
 
typedef RefCountedPtr
< ECSubstringPropertyValueFilter
ECSubstringPropertyValueFilterPtr
 
typedef bvector< ECReportNodePtr > ECReportNodeList
 
typedef ECReportNodeList const * ECReportNodeListCP
 
typedef bvector
< ReportColumnAccessor
ReportColumnAccessorList
 
typedef
ReportColumnAccessorList const & 
ReportColumnAccessorListCR
 
typedef bvector
< SortingRuleNodePtr > 
SortingRuleList
 
typedef bvector
< ColumnDefinitionNodePtr > 
ColumnDefinitionList
 
typedef SortingRuleList const * SortingRuleListCP
 
typedef ColumnDefinitionList
const * 
ColumnDefinitionListCP
 
typedef bvector
< ECN::SchemaNameClassNamePair > 
SchemaClassNameList
 
typedef SchemaClassNameList const & SchemaClassNameListCR
 
typedef SchemaClassNameListSchemaClassNameListR
 
typedef bvector
< DgnECHostRelationshipSpecification
DgnECHostRelationshipSpecificationList
 
typedef
DgnECHostRelationshipSpecificationList
DgnECHostRelationshipSpecificationListR
 
typedef
DgnECHostRelationshipSpecificationList
const & 
DgnECHostRelationshipSpecificationListCR
 
typedef bvector
< DgnECHostSpecification
DgnECHostSpecificationList
 
typedef
DgnECHostSpecificationList
DgnECHostSpecificationListR
 
typedef
DgnECHostSpecificationList
const & 
DgnECHostSpecificationListCR
 
typedef ElemHandleArray
< ElemAgendaEntry
T_AgendumVector
 
typedef ElementIdMap< WString,
std::less< WString const & >
, WStringIdIO
T_StringToElementIdMap
 
typedef RefCountedPtr
< ElementPropertiesGetter
ElementPropertiesGetterPtr
 
typedef RefCountedPtr
< ElementPropertiesSetter
ElementPropertiesSetterPtr
 
typedef enum
Bentley::DgnPlatform::ElementParameterType 
ElementParameterType
 ElementParameterType is an enum of the built-in element parameter types that can be defined within an element template. More...
 
typedef RefCountedPtr
< HttpResponse
HttpResponsePtr
 
typedef RefCountedPtr
< IAuxCoordSys
IAuxCoordSysPtr
 
typedef RefCountedPtr< struct
IconData
IconDataPtr
 A reference counted pointer to an IconData instance. More...
 
typedef RefCountedPtr
< DgnPlatform::IEditAction
IEditActionPtr
 
typedef struct
Bentley::DgnPlatform::msMovieFrame 
MSMovieFrame
 
typedef struct
Bentley::DgnPlatform::msMovies 
MSMovie
 
typedef bpair< WString,
MaterialId
MaterialSubEntityAttachmentPair
 
typedef bvector
< MaterialSubEntityAttachmentPair
MaterialSubEntityAttachments
 
typedef RefCountedPtr
< PointCloudProperties
PointCloudPropertiesPtr
 
typedef RefCountedPtr
< PointCloudClipProperties
PointCloudClipPropertiesPtr
 
typedef RefCountedPtr< RasterClipRasterClipPtr
 
typedef RefCountedPtr
< RasterClipCollection
RasterClipCollectionPtr
 
typedef RefCountedPtr
< RasterClipProperties
RasterClipPropertiesPtr
 
typedef RefCountedPtr
< RasterMaskReference > 
RasterMaskReferencePtr
 
typedef RefCountedPtr
< RasterLayerDisplayOverride > 
RasterLayerDisplayOvrPtr
 
typedef RefCountedPtr
< RasterTransparentColorsCollection
RasterTransparentColorsCollectionPtr
 
typedef bvector< RasterClipPtrRasterClipVector
 
typedef RefCountedPtr
< ITextPartId
ITextPartIdPtr
 Ref-counted wrapper for ITextPartId. More...
 
typedef RefCountedPtr
< ITextQueryOptions
ITextQueryOptionsPtr
 Ref-counted wrapper for ITextQueryOptions. More...
 
typedef RefCountedPtr
< ITextEditRestrictions
ITextEditRestrictionsPtr
 Ref-counted wrapper for ITextQueryOptions. More...
 
typedef bvector< ITextPartIdPtrT_ITextPartIdPtrVector
 A collection of ITextPartIds. More...
 
typedef T_ITextPartIdPtrVectorT_ITextPartIdPtrVectorP
 
typedef T_ITextPartIdPtrVectorT_ITextPartIdPtrVectorR
 
typedef T_ITextPartIdPtrVector
const * 
T_ITextPartIdPtrVectorCP
 
typedef T_ITextPartIdPtrVector
const & 
T_ITextPartIdPtrVectorCR
 
typedef struct LineStyleParams LineStyleParams
 
typedef RefCountedPtr
< GradientSymb
GradientSymbPtr
 
typedef RefCountedPtr< struct
QVAliasMaterialId
QVAliasMaterialIdPtr
 
typedef RefCountedPtr< struct
MaterialUVDetail
MaterialUVDetailPtr
 
typedef bset< byte >::iterator T_LevelIdToDefinitionMapIterator
 
typedef RefCountedPtr
< FileLevelCache
FileLevelCachePtr
 Smart pointer wrapper for FileLevelCache. More...
 
typedef bvector
< FileLevelCachePtr
T_LevelCachePtrVector
 
typedef RefCountedPtr
< AmbientLight
AmbientLightPtr
 
typedef RefCountedPtr< FlashLightFlashLightPtr
 
typedef RefCountedPtr
< SkyDomeLight
SkyDomeLightPtr
 
typedef RefCountedPtr
< ModelDistantLight
ModelDistantLightPtr
 
typedef RefCountedPtr< LightMapLightMapPtr
 
typedef bmap
< LightMap::MapType,
LightMapPtr
LightMapPtrList
 
typedef RefCountedPtr< SolarLightSolarLightPtr
 
typedef RefCountedPtr
< LightElement
LightElementPtr
 
typedef RefCountedPtr
< DistantLight
DistantLightPtr
 
typedef RefCountedPtr< PointLightPointLightPtr
 
typedef RefCountedPtr< SpotLightSpotLightPtr
 
typedef RefCountedPtr< AreaLightAreaLightPtr
 
typedef RefCountedPtr
< SkyOpeningLight
SkyOpeningLightPtr
 
typedef RefCountedPtr< struct
LightSetupEntry
LightSetupEntryPtr
 
typedef bmap< ElementId,
LightSetupEntryPtr
LightSetupEntryPtrList
 
typedef RefCountedPtr< LightSetupLightSetupPtr
 
typedef bmap< ElementId,
LightSetupPtr
LightSetupMap
 
typedef bmap
< LightAnnouncerPriority,
ILightAnnouncerP
LightAnnouncerList
 
typedef RefCountedPtr< LsMapLsMapPtr
 Smart pointer wrapper for LsMap. More...
 
typedef RefCountedPtr
< LsSystemMap
LsSystemMapPtr
 Smart pointer wrapper for LsSystemMap. More...
 
typedef RefCountedPtr
< LsResourceFileMap
LsResourceFileMapPtr
 Smart pointer wrapper for LsResourceFileMap. More...
 
typedef RefCountedPtr
< LsDgnFileMap
LsDgnFileMapPtr
 Smart pointer wrapper for LsDgnFileMap. More...
 
typedef RefCountedPtr
< LineStyleHandle
LineStyleHandlePtr
 
typedef RefCountedPtr
< LsComponent
LsComponentPtr
 
typedef RefCountedPtr
< LsCompoundComponent
LsCompoundComponentPtr
 
typedef RefCountedPtr
< LsPointSymbolComponent
LsPointSymbolComponentPtr
 
typedef RefCountedPtr
< LsLineCodeComponent
LsLineCodeComponentPtr
 
typedef RefCountedPtr
< LsInternalComponent
LsInternalComponentPtr
 
typedef RefCountedPtr
< LsLinePointComponent
LsLinePointComponentPtr
 
typedef RefCountedPtr
< LsPointSymbolInfo
LsPointSymbolInfoPtr
 
typedef RefCountedPtr
< LsStrokeData
LsStrokeDataPtr
 
typedef RefCountedPtr
< LsCompoundInfo > 
LsCompoundInfoPtr
 
typedef RefCountedPtr
< LsRasterImageComponent > 
LsRasterImageComponentPtr
 
typedef bvector< LsComponentPtrLsComponentVector
 
typedef struct
Bentley::DgnPlatform::LineStyleRsc 
LineStyleRsc
 
typedef struct
Bentley::DgnPlatform::StrokeData 
LineCodeStroke
 
typedef struct
Bentley::DgnPlatform::PointSymInfo 
PointSymRscInfo
 
typedef Bentley::DPoint3d T_DPoint3d
 
typedef Bentley::RefCountedPtr
< LxoEnvironmentLayer
LxoEnvironmentLayerPtr
 
typedef Bentley::RefCountedPtr
< struct LxoEnvironmentPreview
LxoEnvironmentPreviewPtr
 
typedef Bentley::RefCountedPtr
< struct LxoEnvironment
LxoEnvironmentPtr
 
typedef bvector< LxoEnvironmentCP > LxoEnvironmentVector
 
typedef LxoEnvironmentVectorLxoEnvironmentVectorP
 
typedef LxoEnvironmentVectorLxoEnvironmentVectorR
 
typedef RefCountedPtr
< LxoProcedure
LxoProcedurePtr
 
typedef bvector
< LxoProcedureCexprMember
LxoProcedureCexprMemberList
 
typedef RefCountedPtr
< LxoFloatEnvelopeComponent
LxoFloatEnvelopeComponentPtr
 
typedef bvector
< LxoFloatEnvelopeComponentPtr
LxoFloatEnvelopeComponentPtrList
 
typedef RefCountedPtr
< LxoIntEnvelopeComponent
LxoIntEnvelopeComponentPtr
 
typedef bvector
< LxoIntEnvelopeComponentPtr
LxoIntEnvelopeComponentPtrList
 
typedef RefCountedPtr
< LxoFloatEnvelope
LxoFloatEnvelopePtr
 
typedef RefCountedPtr
< LxoIntEnvelope
LxoIntEnvelopePtr
 
typedef RefCountedPtr< struct
LxoSettings
LxoSettingsPtr
 
typedef struct LxoSettings LxoSettingsRSC
 
typedef bmap< WString, LxoSetupCP > LxoSetupCPMap
 
typedef bmap< WString, LxoSetupP > LxoSetupMap
 
typedef LxoSetupMapLxoSetupMapP
 
typedef
LxoSetupCPMap::const_iterator 
LxoSetupCPMapCIter
 
typedef LxoSetupCPMap::iterator LxoSetupCPMapIter
 
typedef LxoSetupMap::const_iterator LxoSetupMapCIter
 
typedef LxoSetupMap::iterator LxoSetupMapIter
 
typedef bvector< LxoSetupCP > LxoSetupVector
 
typedef LxoSetupVectorLxoSetupVectorP
 
typedef LxoSetupVectorLxoSetupVectorR
 
typedef RefCountedPtr< struct
LxoSetup
LxoSetupPtr
 
typedef RefCountedPtr
< MaterialPreview
MaterialPreviewPtr
 
typedef bmap
< MaterialPreview::PreviewType,
MaterialPreviewPtr,
MaterialPreview::ComparePreviews
MaterialPreviewList
 
typedef RefCountedPtr< MaterialMaterialPtr
 
typedef bvector< MaterialCPMaterialList
 
typedef bvector< MaterialPtrMaterialPtrList
 
typedef bvector< MaterialIdMaterialIdList
 
typedef RefCountedPtr
< IMaterialStore
IMaterialStorePtr
 
typedef bvector
< IMaterialProviderP
MaterialProviderList
 
typedef size_t MaterialProviderId
 
typedef RefCountedPtr
< MaterialAssignment
MaterialAssignmentPtr
 
typedef std::list
< MaterialAssignmentPtr
MaterialAssignmentPtrList
 
typedef bset< UInt32MaterialColorIndexList
 
typedef bset< UInt32RgbColorSet
 
typedef bvector< RgbColorDefRgbColorDefSet
 
typedef bset
< MaterialAssignmentCP
MaterialAssignmentList
 
typedef RefCountedPtr
< MaterialTable
MaterialTablePtr
 
typedef bmap
< MaterialAnnouncerPriority,
IMaterialAnnouncerP
MaterialAnnouncerList
 
typedef RefCountedPtr
< TextureImage
TextureImagePtr
 
typedef bmap< WString,
IMaterialTextureHandlerP > 
MaterialTextureHandlerMap
 
typedef RefCountedPtr
< SurfaceParticleGenerator
SurfaceParticleGeneratorPtr
 
typedef RefCountedPtr
< TextureReplicator
TextureReplicatorPtr
 
typedef RefCountedPtr
< PaletteInfo
PaletteInfoPtr
 
typedef bvector< PaletteInfoPtrMaterialPaletteList
 
typedef bvector
< DgnDocumentMonikerPtr
ImageMapMonikers
 
typedef ImageMapMonikersImageMapMonikersP
 
typedef ImageMapMonikers const * ImageMapMonikersCP
 
typedef ImageMapMonikersImageMapMonikersR
 
typedef ImageMapMonikers const & ImageMapMonikersCR
 
typedef RefCountedPtr
< MaterialMapLayer
MaterialMapLayerPtr
 
typedef RefCountedPtr
< MaterialMap
MaterialMapPtr
 
typedef bmap
< MaterialMap::MapType,
MaterialMapPtr
MaterialMapPtrList
 
typedef RefCountedPtr
< MaterialShader
MaterialShaderPtr
 
typedef RefCountedPtr
< MultilinePoint
MultilinePointPtr
 Smart pointer wrapper for MultilinePoint. More...
 
typedef RefCountedPtr
< MultilineBreak
MultilineBreakPtr
 Smart pointer wrapper for MultilineBreak. More...
 
typedef RefCountedPtr
< NamedBoundary
NamedBoundaryPtr
 
typedef RefCountedPtr
< NamedBoundaryGroup
NamedBoundaryGroupPtr
 
typedef RefCountedPtr
< NamedBoundaryCollection
NamedBoundaryCollectionPtr
 
typedef RefCountedPtr
< NamedBoundaryGroupCollection
NamedBoundaryGroupCollectionPtr
 
typedef RefCountedPtr< NamedGroupNamedGroupPtr
 A Reference Counted pointer to a NamedGroup. More...
 
typedef RefCountedPtr
< NamedGroupCollection
NamedGroupCollectionPtr
 A Reference Counted pointer to a NamedGroupCollection. More...
 
typedef RefCountedPtr
< NamedViewPropMask
NamedViewPropMaskPtr
 A reference counted pointer to a NamedViewPropMask. More...
 
typedef bset< ElementRefPT_StdElementRefSet
 
typedef OrientedBoxOrientedBoxR
 
typedef OrientedBox const & OrientedBoxCR
 
typedef bvector< OrientedBoxOrientedBoxList
 
typedef OrientedBoxListOrientedBoxListR
 
typedef OrientedBoxList const & OrientedBoxListCR
 
typedef RefCountedPtr< SourceSourcePtr
 Ref counted pointer of Source object. More...
 
typedef SourceSourceR
 
typedef ProvenanceFileProvenanceFileP
 ProvenanceFile pointer. More...
 
typedef ProvenanceFileProvenanceFileR
 
typedef RefCountedPtr
< ProvenanceAttribute
ProvenanceAttributePtr
 Ref counted pointer of ProvenanceAttribute object. More...
 
typedef ProvenanceAttributeProvenanceAttributeR
 
typedef Provenance * ProvenanceP
 Provenance pointer. More...
 
typedef Provenance & ProvenanceR
 
typedef bvector< SourcePtrSourceVector
 
typedef bvector
< ProvenanceAttributePtr
ProvenanceAttributeVector
 
typedef bvector< ProvenanceFilePFileProvenanceCollection
 ProvenanceFileP vector. More...
 
typedef ProvenanceManagerProvenanceManagerP
 Provenance Manager pointer. More...
 
typedef RefCountedPtr
< ProvenanceManager
ProvenanceManagerPtr
 
typedef RefCountedPtr
< RegionGraphicsContext
RegionGraphicsContextPtr
 
typedef RefCountedPtr
< RegisteredApp
RegisteredAppPtr
 A Reference Counted pointer to a RegisteredApp. More...
 
typedef RefCountedPtr
< RegisteredAppCollection
RegisteredAppCollectionPtr
 A Reference Counted pointer to a RegisteredAppCollection. More...
 
typedef RefCountedPtr< struct
RenderStore
RenderStorePtr
 
typedef bmap< WString,
RenderStoreCP > 
RenderStoreCPMap
 
typedef bmap< WString,
RenderStorePtr
RenderStoreMap
 
typedef RenderStoreMapRenderStoreMapP
 
typedef
RenderStoreCPMap::const_iterator 
RenderStoreCPMapCIter
 
typedef RenderStoreCPMap::iterator RenderStoreCPMapIter
 
typedef
RenderStoreMap::const_iterator 
RenderStoreMapCIter
 
typedef RenderStoreMap::iterator RenderStoreMapIter
 
typedef bvector< RenderStoreCP > RenderStoreVector
 
typedef RenderStoreVectorRenderStoreVectorP
 
typedef RenderStoreVectorRenderStoreVectorR
 
typedef bvector< DPoint3dDPoint3dVector
 A reference counted pointer to a vector of 3D points. More...
 
typedef RefCountedPtr
< IViewClipObject
IViewClipObjectPtr
 A reference counted Pointer to IViewClipObject. More...
 
typedef RefCountedPtr
< ISolidKernelEntity
ISolidKernelEntityPtr
 Reference counted type to manage the life-cycle of the ISolidKernelEntity. More...
 
typedef RefCountedPtr< ISubEntityISubEntityPtr
 Reference counted type to manage the life-cycle of the ISubEntity. More...
 
typedef RefCountedPtr
< IFaceMaterialAttachments
IFaceMaterialAttachmentsPtr
 
typedef RefCountedPtr
< StoredExpression
StoredExpressionPtr
 
typedef RefCountedPtr
< StoredExpressionKeyword
StoredExpressionKeywordPtr
 
typedef bvector
< StoredExpressionEntry
T_ExpressionEntryVector
 
typedef RefCountedPtr
< ITagCreateData
ITagCreateDataPtr
 
typedef struct
Bentley::DgnPlatform::ms3dtoolsettings 
MS3DToolSettings
 
typedef struct
Bentley::DgnPlatform::smartsolidsettings 
SmartSolidSettings
 
typedef UInt8 DrawingScaleName [32]
 
typedef struct Latitude Longitude
 
typedef struct
Bentley::DgnPlatform::mstoolsettings 
MSToolSettings
 
typedef RefCountedPtr< TextBlockTextBlockPtr
 Smart pointer wrapper for TextBlock. More...
 
typedef RefCountedPtr
< TextBlockProperties
TextBlockPropertiesPtr
 Smart pointer wrapper for TextBlockProperties. More...
 
typedef RefCountedPtr
< ParagraphProperties
ParagraphPropertiesPtr
 Smart pointer wrapper for ParagraphProperties. More...
 
typedef RefCountedPtr
< RunProperties
RunPropertiesPtr
 Smart pointer wrapper for RunProperties. More...
 
typedef RefCountedPtr
< IndentationData
IndentationDataPtr
 Smart pointer wrapper for IndentationData. More...
 
typedef RefCountedPtr< CaretCaretPtr
 Smart pointer wrapper for Caret. More...
 
typedef RefCountedPtr< TextFieldTextFieldPtr
 Smart pointer wrapper for TextField. More...
 
typedef RefCountedPtr
< TextBlockXmlSerializer
TextBlockXmlSerializerPtr
 Smart pointer wrapper for TextBlockXmlSerializer. More...
 
typedef RefCountedPtr
< TextBlockXmlDeserializer
TextBlockXmlDeserializerPtr
 Smart pointer wrapper for TextBlockXmlDeserializer. More...
 
typedef struct
Bentley::DgnPlatform::mstextsize 
MSTextSize
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. Use DVec2d or DPoint2d instead. More...
 
typedef MSTextSize TextSize
 
typedef struct
Bentley::DgnPlatform::textParam 
TextParam
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. If possible, use TextStringProperties or RunProperties; could also consider TextParamWide. More...
 
typedef struct
Bentley::DgnPlatform::textScale 
TextScale
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. More...
 
typedef struct
Bentley::DgnPlatform::textFlags 
TextFlags
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. More...
 
typedef struct
Bentley::DgnPlatform::textFontInfo 
TextFontInfo
 Legacy structure; do not add new APIs that use this, and aggresively replace when found. More...
 
typedef RefCountedPtr< TextStringTextStringPtr
 Smart pointer wrapper for TextString. More...
 
typedef RefCountedPtr
< TextStringProperties
TextStringPropertiesPtr
 Smart pointer wrapper for TextStringProperties. More...
 
typedef RefCountedPtr
< TableSymbologyValues
TableSymbologyValuesPtr
 
typedef RefCountedPtr< TextTableTextTablePtr
 
typedef RefCountedPtr
< TableCellCollectionData > 
TableCellCollectionDataPtr
 
typedef RefCountedPtr
< AngleFormatter
AngleFormatterPtr
 
typedef RefCountedPtr
< DirectionFormatter
DirectionFormatterPtr
 
typedef RefCountedPtr
< DistanceFormatter
DistanceFormatterPtr
 
typedef RefCountedPtr
< PointFormatter
PointFormatterPtr
 
typedef RefCountedPtr
< AreaFormatter
AreaFormatterPtr
 
typedef RefCountedPtr
< VolumeFormatter
VolumeFormatterPtr
 
typedef RefCountedPtr
< DateTimeFormatter
DateTimeFormatterPtr
 
typedef RefCountedPtr
< DoubleParser
DoubleParserPtr
 
typedef RefCountedPtr
< AngleParser
AngleParserPtr
 
typedef RefCountedPtr
< DirectionParser
DirectionParserPtr
 
typedef RefCountedPtr
< DistanceParser
DistanceParserPtr
 
typedef RefCountedPtr
< PointParser
PointParserPtr
 
typedef RefCountedPtr< AreaParserAreaParserPtr
 
typedef RefCountedPtr
< VolumeParser
VolumeParserPtr
 
typedef bool(* PFXAttributeFilter )(XAttributeHandlerId handlerId, UInt32 xAttrId)
 return true if the XAttributeHandlerId, id combination should be filtered out of the XAttributeChangeSet. More...
 
typedef RefCountedPtr< ViewGroupViewGroupPtr
 A reference counted pointer to a ViewGroup. More...
 
typedef RefCountedPtr
< ViewGroupCopyOptions
ViewGroupCopyOptionsPtr
 A reference counted pointer to a ViewGroupCopyOptions. More...
 
typedef RefCountedPtr< ViewInfoViewInfoPtr
 A reference counted pointer to a ViewInfo. More...
 
typedef RefCountedPtr
< ViewPortInfo
ViewPortInfoPtr
 A reference counted pointer to a ViewGroupInfo. More...
 
typedef RefCountedPtr
< QueryRelatedClassSpecifier
QueryRelatedClassSpecifierPtr
 
typedef RefCountedPtr
< WhereCriterion
WhereCriterionPtr
 
typedef RefCountedPtr
< WhereExpression
WhereExpressionPtr
 
typedef RefCountedPtr
< WhereCriterion::RelatedInstanceFinder
WhereCriterionRelatedInstanceFinderPtr
 
typedef bvector< DgnWorkSpacePtr > WorkSpaceCollection
 
typedef WorkSpaceCollectionWorkSpaceCollectionR
 
typedef WorkSpaceCollection const & WorkSpaceCollectionCR
 
typedef WorkSpaceCollectionWorkSpaceCollectionP
 
typedef WorkSpaceCollection const * WorkSpaceCollectionCP
 
typedef bvector< XDataTreeNodePtr > T_StdXDataNodeVector
 
typedef bmap
< DgnPlatform::ElementId,
T_StdXDataNodeVector
T_StdXDataTree
 
typedef bmap
< DgnPlatform::HandlerId,
T_StdXDataTree
T_StdXDataTreeMap
 
typedef bmap< WString,
ECN::StandaloneECEnablerP
T_StandaloneEnablerCacheMap
 
typedef bvector
< ECN::IECInstancePtr
T_ECInstanceList
 
typedef RefCountedPtr
< IRefCounted
IElementGraphicsPtr
 
typedef struct colorpalette BSIColorPalette
 

Enumerations

enum  PatternParamsCompareFlags {
  PATTERNPARAMSCOMPAREFLAGS_RMatrix = 0x0001, PATTERNPARAMSCOMPAREFLAGS_Offset = 0x0002, PATTERNPARAMSCOMPAREFLAGS_Default = 0x0004, PATTERNPARAMSCOMPAREFLAGS_Origin = 0x0010,
  PATTERNPARAMSCOMPAREFLAGS_Symbology = 0x0020, PATTERNPARAMSCOMPAREFLAGS_Mline = 0x0040, PATTERNPARAMSCOMPAREFLAGS_Tolerance = 0x0080, PATTERNPARAMSCOMPAREFLAGS_HoleStyle = 0x0100,
  PATTERNPARAMSCOMPAREFLAGS_DwgHatch = 0x0200, PATTERNPARAMSCOMPAREFLAGS_AnnotationScale = 0x0400, PATTERNPARAMSCOMPAREFLAGS_All = 0xffff
}
 PatternParams compare flags. More...
 
enum  PatternParamsHoleStyleType { Normal = 0, Parity = 1 }
 Selects Pattern Hole Style. More...
 
enum  PatternParamsModifierFlags {
  None = 0, Space1 = 0x0001, Angle1 = 0x0002, Space2 = 0x0004,
  Angle2 = 0x0008, Scale = 0x0010, Cell = 0x0020, Tolerance = 0x0040,
  Style = 0x0080, Weight = 0x0100, Color = 0x0200, Snap = 0x0400,
  RotMatrix = 0x0800, Offset = 0x1000, HoleStyle = 0x2000, DwgHatchDef = 0x4000,
  Multiline = 0x8000, Origin = 0x10000, PixelSize = 0x20000, IslandStyle = 0x40000,
  TrueScale = 0x80000, RawDwgLoops = 0x100000, DwgHatchOrigin = 0x200000, AnnotationScale = 0x400000
}
 Flags indicating modification of corresponding field in PatternParams. More...
 
enum  PatternPlacementTypes { PATTERN_HATCH = 0x0, PATTERN_CROSSHATCH = 0x1, PATTERN_AREA = 0x2 }
 Selects Pattern Placement Type. More...
 
enum  RegionLoops { Ignore = 0, Outer = 1, Alternating = 2 }
 
enum  RegionType {
  Flood = 0, Union = 1, Intersection = 2, Difference = 3,
  ExclusiveOr = 4
}
 
enum  RegionConstants { MAX_FloodSeedPoints = 100 }
 
enum  ColorDefConstants {
  MAX_COLOR_NAME_SIZE = 30, MAX_CMAPENTRIES = 256, MAX_CTBLBYTES = (MAX_CMAPENTRIES * 3), MAX_CTBLNAMESIZE = 64,
  MAX_ExtendedColorIndex = 0x0fffff, BLACK_MENU_COLOR_INDEX = 0, BLUE_MENU_COLOR_INDEX = 1, GREEN_MENU_COLOR_INDEX = 2,
  CYAN_MENU_COLOR_INDEX = 3, RED_MENU_COLOR_INDEX = 4, MAGENTA_MENU_COLOR_INDEX = 5, YELLOW_MENU_COLOR_INDEX = 6,
  WHITE_MENU_COLOR_INDEX = 7, LGREY_MENU_COLOR_INDEX = 8, DGREY_MENU_COLOR_INDEX = 9, MGREY_MENU_COLOR_INDEX = 10,
  NUM_MENU_COLORS = 12, NUM_NEW_FIXED_COLORS = 6, NEW_NUM_MENU_COLORS = NUM_MENU_COLORS+NUM_NEW_FIXED_COLORS, COLORD_RGB = 1,
  COLORD_HSV = 2, COLORD_XCOLORID = 3, COLORD_XNAMEID = COLORD_XCOLORID, COLORD_XCOLORSTRING = 4,
  COLORD_XNAMESTR = COLORD_XCOLORSTRING, COLORD_ELEM_COLOR_NUMBER = 5, COLORD_MENUCOLORID = 6, COLORD_ATTRDATA = 7,
  COLORD_RGBDITHERED = 8, COLORD_VPAL_INDEX = 9, COLORD_ELEM_COLOR_REF = 10, COLORD_DRAW_VALUE = 20,
  COLORD_DRAW_INDEX = COLORD_DRAW_VALUE, PALFLAG_MATCHLOADEDCOLORS = 0x0, PALFLAG_MATCHDGNCTBL = 0x1, PALSTATUS_SYNCHABLE = 0x01,
  COLOR_STRESS_DEFAULT = 0, COLOR_STRESS_HUE = 0x1, COLOR_STRESS_SATURATION = 0x2, COLOR_STRESS_VALUE = 0x4,
  SYNCH_DUE_TO_LOAD_COLORS = 1, SYNCH_DUE_TO_CMAP_CHG = 2
}
 
enum  BaseDetailingProp { Invalid = 0, Level_LEVEL = 1 }
 Enum of properties that are common to all detailing symbols. More...
 
enum  DrawingBoundaryUnderlineType { ByText = 0, ByDrawing, FixedLength, NoLine }
 Options to control the extent of underline of drawing title. More...
 
enum  DrawingBoundaryBubbleSideType { Left = 0, Right }
 Options to control whether drawing title's bubble (terminator cell) is displayed on the left hand side or right hand side. More...
 
enum  DrawingBoundaryDisplayStatus { Hidden = 0, Visible }
 Options to control whether drawing title's settings like boundary and annotation should be visible or hidden. More...
 
enum  CalloutVerticalExtent { FromView = 0, FromModel = 1, UserDefined = 2 }
 Options to compute the vertical height (top height + bottom height) of callout. More...
 
enum  CalloutViewRelationCriteria { Generated, Associated, Both }
 This enum describes the search criteria for callouts based on types of relationship that a callout and namedview can hold. More...
 
enum  UpdateCalloutStatus { Success = 0, Error = 1, NoChange = 2 }
 This enum describes the return status of updating callout from named view. More...
 
enum  DetailSymbolStyleCellNameProperty {
  Invalid = 0, DetailCallout_MainTerminator, DrawingBoundary_MainTerminator, DrawingBoundary_Title,
  ElevationCallout_MainWing, InteriorElevationCallout_MainTerminator, InteriorElevationCallout_MainWing, PlanCallout_MainTerminator,
  PlanCallout_MainWing, PlanCallout_TailTerminator, PlanCallout_TailWing, SectionCallout_MainTerminator,
  SectionCallout_MainWing, SectionCallout_TailTerminator, SectionCallout_TailWing, TitleText_Title,
  ElevationCallout_MainTerminator
}
 Possible property types of the detailing symbol cell which contains the placeholder fields that are evaluated when the appropriate link is added to the detailing symbol. More...
 
enum  DetailSymbolStyleLineStyleProperty {
  Invalid = 0, DetailCallout_Leader, DetailCallout_MainTerminator, DrawingBoundary_MainTerminator,
  DrawingBoundary_Title, InteriorElevationCallout_MainTerminator, InteriorElevationCallout_MainWing, PlanCallout_Leader,
  PlanCallout_MainTerminator, PlanCallout_MainWing, ElevationCallout_MainTerminator, DetailCallout_DetailArea,
  ElevationCallout_MainWing, PlanCallout_TailTerminator, PlanCallout_TailWing, SectionCallout_Leader,
  SectionCallout_MainTerminator, SectionCallout_MainWing, SectionCallout_TailTerminator, SectionCallout_TailWing,
  TitleText_Title
}
 Possible options to assign level property of the detailing symbol style for the given type of detailing symbol. More...
 
enum  DetailSymbolStyleColorProperty {
  Invalid = 0, DetailCallout_DetailArea, DetailCallout_Leader, DetailCallout_MainTerminator,
  DrawingBoundary_MainTerminator, DrawingBoundary_Title, ElevationCallout_MainTerminator, ElevationCallout_MainWing,
  InteriorElevationCallout_MainWing, PlanCallout_Leader, PlanCallout_MainTerminator, PlanCallout_MainWing,
  InteriorElevationCallout_MainTerminator, PlanCallout_TailWing, SectionCallout_Leader, PlanCallout_TailTerminator,
  SectionCallout_MainTerminator, SectionCallout_TailTerminator, SectionCallout_MainWing, SectionCallout_TailWing,
  TitleText_Title
}
 Possible options to assign color property of the the detailing symbol style for the given detailing symbol type. More...
 
enum  DetailSymbolStyleLevelProperty {
  Invalid = 0, DetailCallout, DrawingBoundary, ElevationCallout,
  InteriorElevationCallout, PlanCallout, SectionCallout, TitleText
}
 Possible level property assigned to the detailing symbol style of the given detailing symbol. More...
 
enum  DetailSymbolStyleWeightProperty {
  Invalid = 0, DetailCallout_DetailArea, DetailCallout_Leader, DetailCallout_MainTerminator,
  DrawingBoundary_MainTerminator, DrawingBoundary_Title, ElevationCallout_MainTerminator, ElevationCallout_MainWing,
  InteriorElevationCallout_MainTerminator, InteriorElevationCallout_MainWing, PlanCallout_Leader, PlanCallout_MainTerminator,
  PlanCallout_MainWing, PlanCallout_TailTerminator, PlanCallout_TailWing, SectionCallout_Leader,
  SectionCallout_MainTerminator, SectionCallout_MainWing, SectionCallout_TailTerminator, SectionCallout_TailWing,
  TitleText_Title
}
 Possible options to assign weight property of the the detailing symbol style of the given detailing symbol type. More...
 
enum  DgnAttachmentLocateStatus {
  LocateOn = 0, LocateOff = 1, ParentLocateOff = 2, NoLocateRights = 3,
  ParentNoLocateRights = 4
}
 Returned by GetLocateStatus to indicate whether the elements within a DgnAttachment can be located, and if not, the reason that location is disallowed. More...
 
enum  ProxyCacheStatus {
  NotCached = 0, UpToDate = 1, ModelChanged = 2, ViewChanged = 3,
  NotUsedInView = 4, AttachmentChanged = 5, ObsoleteVersion = 6, NotDisplayedInView = 7,
  MissingReferences = 8, Disconnected = 9, ReferenceNotFound = 10, ReferenceLoadDisabled = 11,
  ObsoleteValidityHash = 12
}
 Returned by GetProxyCacheStatus to indicate the status of the ProxyCache of this DgnAttachment. More...
 
enum  UpdateParametricCellDefStatus {
  Success = SUCCESS, SchemasDiffer = 1, ReadOnly, CellNotFound,
  Error = ERROR
}
 Return status codes produced when updating a parametric cell definition. More...
 
enum  RelativePathPreference { Never = 0, Allow = 1, CreateIfPossible = 2 }
 
enum  DgnECInstanceStatus {
  DGNECINSTANCESTATUS_Success = SUCCESS, DGNECINSTANCESTATUS_InstanceIsStale = 1, DGNECINSTANCESTATUS_InstanceIsDeletedOrUndone = 2, DGNECINSTANCESTATUS_InvalidElementRef = 3,
  DGNECINSTANCESTATUS_InstanceIsAlreadyAsleep = 4, DGNECINSTANCESTATUS_IncompatibleWipInstance = 5, DGNECINSTANCESTATUS_UnableToAddInstance = 6, DGNECINSTANCESTATUS_NoInstanceFound = 7,
  DGNECINSTANCESTATUS_InvalidInstance = 8, DGNECINSTANCESTATUS_UnableToUpdateInstance = 9, DGNECINSTANCESTATUS_XAttributeHasBeenRemoved = 10, DGNECINSTANCESTATUS_ClassLayoutNotStored = 11,
  DGNECINSTANCESTATUS_RelationshipInstanceNotCreated = 12, DGNECINSTANCESTATUS_EnablerNotValidForFile = 13, DGNECINSTANCESTATUS_DuplicateRelationshipFound = 14, DGNECINSTANCESTATUS_RequiresSingleEndedRelationshipClass = 15,
  DGNECINSTANCESTATUS_PropertyNotFound = 16, DGNECINSTANCESTATUS_Error = ERROR
}
 Return status for DgnEC operations. More...
 
enum  DgnECHostType : uint32_t {
  Unknown = 0, Element = 1 << 0, Model = 1 << 2, File = 1 << 3,
  DesignLink = 1 << 4, View = 1 << 5, Attachment = 1 << 6, Level = 1 << 7,
  All = 0xffffffff
}
 Describes the underlying type on which an instance can be persisted. More...
 
enum  ReferencedModelScopeOption : byte { REFERENCED_MODEL_SCOPE_All = 0, REFERENCED_MODEL_SCOPE_DirectOnly = 1, REFERENCED_MODEL_SCOPE_None = 2 }
 
enum  ECSchemaPersistence : byte { ECSCHEMAPERSISTENCE_Unknown = 0x00, ECSCHEMAPERSISTENCE_Stored = 0x01, ECSCHEMAPERSISTENCE_External = 0x02, ECSCHEMAPERSISTENCE_All = 0xff }
 
enum  SchemaImportStatus {
  SCHEMAIMPORT_Success = SUCCESS, SCHEMAIMPORT_SchemaAlreadyStoredInFile = 1, SCHEMAIMPORT_NotValidECSchemaXml = 2, SCHEMAIMPORT_FailedToWriteElement = 3,
  SCHEMAIMPORT_FailedToSerializeAsXml = 4, SCHEMAIMPORT_ProviderDoesNotSupportImport = 5, SCHEMAIMPORT_ProviderNotFound = 6, SCHEMAIMPORT_FailedToDeserializeXmlFile = 7,
  SCHEMAIMPORT_InvalidUserDefinedSchema = 8
}
 
enum  SchemaUpdateStatus {
  SCHEMAUPDATE_Success = SUCCESS, SCHEMAUPDATE_SchemaNotFound = 1, SCHEMAUPDATE_NotValidECSchemaXml = 2, SCHEMAUPDATE_FailedToWriteElement = 3,
  SCHEMAUPDATE_FailedToSerializeAsXml = 4, SCHEMAUPDATE_ProviderDoesNotSupportUpdate = 5, SCHEMAUPDATE_ProviderNotFound = 6, SCHEMAUPDATE_FailedToDeserializeXmlFile = 7,
  SCHEMAUPDATE_SchemaVersionMismatch = 8, SCHEMAUPDATE_ProviderDoesNotSupportInstanceUpdate = 9, SCHEMAUPDATE_FailedToUpdateInstances = 10, SCHEMAUPDATE_FailedToUpdateReferencingSchemas = 11
}
 
enum  SchemaDeleteStatus {
  SCHEMADELETE_Success = SUCCESS, SCHEMADELETE_SchemaNotFound = 1, SCHEMADELETE_ProviderNotFound = 2, SCHEMADELETE_ProviderDoesNotSupportDelete = 3,
  SCHEMADELETE_SchemaHasStoredInstances = 4, SCHEMADELETE_SchemaIsReferenced = 5, SCHEMADELETE_FailedToDeleteSchemaElement = 6
}
 
enum  DeleteDgnECInstanceStatus {
  DELETEDGNECINSTANCE_Success = SUCCESS, DELETEDGNECINSTANCE_FileReadOnly = 1, DELETEDGNECINSTANCE_ProviderDoesNotSupportDelete = 2, DELETEDGNECINSTANCE_UnableToParseInstanceId = 3,
  DELETEDGNECINSTANCE_InvalidProviderId = 4, DELETEDGNECINSTANCE_InvalidOrDeletedElement = 5, DELETEDGNECINSTANCE_UnableToLocateInstance = 6, DELETEDGNECINSTANCE_SchedulingDeleteNotSupportedByProvider = 7,
  DELETEDGNECINSTANCE_Error = ERROR
}
 
enum  DgnFileRights {
  DGNFILE_RIGHT_Any = 0, DGNFILE_RIGHT_Print = 1, DGNFILE_RIGHT_Export = 2, DGNFILE_RIGHT_Edit = 4,
  DGNFILE_RIGHT_Unlimited_Bit = 0x80000000, DGNFILE_RIGHT_Unlimited = 0xffffffff
}
 Builtin access rights for protected files. More...
 
enum  ProcessChangesWhen { BeforeProcessing = 0, AfterProcessing = 1 }
 File-Save hooks get called before and after processing changes. More...
 
enum  DgnFileChanges { Abandon = 0, Save = 1, FullSave = 2 }
 Possible values for DgnFileChanges. More...
 
enum  DgnSaveReason {
  UserInitiated = 1, ApplInitiated = 2, ReferenceFileSave = 3, FileClose = 4,
  FileCompress = 5, FileSaveAs = 6, AutoTime = 7, PreCommit = 8,
  SaveSettings = 9, Backup = 10, Encrypt = 11, PreCompress = 12
}
 Save reasons set to FileSave callback. More...
 
enum  SeedCopyFlags {
  None = 0, TCBData = (1 << 1), DefaultViews = (1 << 2), AllViewGroups = (1 << 3),
  LevelTable = (1 << 4), ColorTable = (1 << 5), FontTable = (1 << 6), TextStyleTable = (1 << 7),
  DimStyleTable = (1 << 8), MlineStyleTable = (1 << 9), LineStyleTable = (1 << 10), FilterTable = (1 << 11),
  DictionaryTable = (1 << 12), ReferenceAttach = (1 << 13), RasterRefs = (1 << 14), AllNamedViews = (1 << 15),
  NamedViewsOfSeed = (1 << 16), ApplicationInfo = (1 << 17), AuxCoordSystem = (1 << 18), AllLevelTables = (1 << 19),
  CreateDefaultModel = (1 << 20), MaterialPalette = (1 << 21), GeoCoordinateSystem = (1 << 22), LevelNameDictionary = (1 << 23),
  NoViewGroups = (1 << 24), DisplayStyles = (1 << 25), DefaultData = (TCBData | DefaultViews | LevelTable | LevelNameDictionary | ColorTable | LineStyleTable | MaterialPalette | GeoCoordinateSystem), AllData = ((0x7fffffff) & ~(AllLevelTables | CreateDefaultModel))
}
 Seed copy flags for new DgnFile creation. More...
 
enum  DgnFileOpenMode { ReadOnly = 1, ReadWrite = 2, PreferablyReadWrite = 3, ReadWriteFromCopiedFile = 4 }
 File open mode. More...
 
enum  DgnFilePurpose {
  Unknown = 0, MasterFile = 1, DgnAttachment = 2, DgnLib = 3,
  ActivatedAttachment = 4, CellLibrary = 5, WorkDgn = 6, Clipboard = 7,
  Temporary = 8, Icons = 9, LevelLibrary = 10, Overlay = 11
}
 File purpose mode. More...
 
enum  DgnModelSections {
  None = 0, Dictionary = (1 << 0), ControlElements = (1 << 1), GraphicElements = (1 << 2),
  Model = (ControlElements | GraphicElements), All = 0x7fffffff
}
 The element sections within a DgnModel. More...
 
enum  ElementRefType { ELEMENT_REF_TYPE_Persistent = 1, ELEMENT_REF_TYPE_TransientElm = 2, ELEMENT_REF_TYPE_ViewTemp = 3, ELEMENT_REF_TYPE_ProxyDisplay = 4 }
 Types of ElementRefs. More...
 
enum  ElementHiliteState {
  HILITED_None = 0, HILITED_Normal = 1, HILITED_Bold = 2, HILITED_Dashed = 3,
  HILITED_ComponentsNormal = 4, HILITED_ComponentsOnly = 5, HILITED_Background = 6
}
 The current Hilite state of the element. More...
 
enum  ElemRefChangeReason { ELEMREF_CHANGE_REASON_Delete = 1, ELEMREF_CHANGE_REASON_Modify = 2, ELEMREF_CHANGE_REASON_MovedToNewElemRef = 4, ELEMREF_CHANGE_REASON_ClearQVData = 5 }
 *//* Bentley Systems More...
 
enum  OpenRepositoryStatus {
  OPENREPOSITORY_STATUS_Success = 0, OPENREPOSITORY_STATUS_UnknownError = 1, OPENREPOSITORY_STATUS_InvalidArgument = 2, OPENREPOSITORY_STATUS_UserCanceled = 3,
  OPENREPOSITORY_STATUS_AccessDenied = 4
}
 
enum  LocateIntegrationStatus { LOCATEINTEGRATION_STATUS_Found = 0, LOCATEINTEGRATION_STATUS_NoneRegistered = 1 }
 
enum  LoadIntegrationStatus {
  LOADINTEGRATION_STATUS_Success = 0, LOADINTEGRATION_STATUS_MalformedRegistryKey = 1, LOADINTEGRATION_STATUS_LibraryNotFound = 2, LOADINTEGRATION_STATUS_FailedToInitialize = 3,
  LOADINTEGRATION_STATUS_RequestedClassNotFound = 4
}
 
enum  IntegratedApplicationType { APPLICATION_TYPE_Default = 0, APPLICATION_TYPE_Plugin = 1 }
 
enum  UnitSystem { Undefined = 0, English = 1, Metric = 2, USSurvey = 3 }
 A unit can be categorized according to its system. More...
 
enum  SpecialCharValues {
  SPECIALCHAR_Degree_Shx = 0x007f, SPECIALCHAR_PlusMinus_Shx = 0x0080, SPECIALCHAR_Diameter_Shx = 0x0081, SPECIALCHAR_Degree_Unicode = 0x00b0,
  SPECIALCHAR_PlusMinus_Unicode = 0x00b1, SPECIALCHAR_Diameter_Unicode = 0x2205, SPECIALCHAR_DiameterSign_Unicode = 0x2300, SPECIALCHAR_CapitalOWithStroke_Unicode = 0x00d8,
  SPECIALCHAR_SmallOWithStroke_Unicode = 0x00f8, SPECIALCHAR_FirstStandardRscFraction = 0x81, SPECIALCHAR_LastStandardRscFraction = 0xbf, SPECIALCHAR_UnicodeFraction_1_4 = 0x00bc,
  SPECIALCHAR_UnicodeFraction_1_2 = 0x00bd, SPECIALCHAR_UnicodeFraction_3_4 = 0x00be, SPECIALCHAR_UnicodeFraction_1_7 = 0x2150, SPECIALCHAR_UnicodeFraction_1_9 = 0x2151,
  SPECIALCHAR_UnicodeFraction_1_10 = 0x2152, SPECIALCHAR_UnicodeFraction_1_3 = 0x2153, SPECIALCHAR_UnicodeFraction_2_3 = 0x2154, SPECIALCHAR_UnicodeFraction_1_5 = 0x2155,
  SPECIALCHAR_UnicodeFraction_2_5 = 0x2156, SPECIALCHAR_UnicodeFraction_3_5 = 0x2157, SPECIALCHAR_UnicodeFraction_4_5 = 0x2158, SPECIALCHAR_UnicodeFraction_1_6 = 0x2159,
  SPECIALCHAR_UnicodeFraction_5_6 = 0x215a, SPECIALCHAR_UnicodeFraction_1_8 = 0x215b, SPECIALCHAR_UnicodeFraction_3_8 = 0x215c, SPECIALCHAR_UnicodeFraction_5_8 = 0x215d,
  SPECIALCHAR_UnicodeFraction_7_8 = 0x215e, SPECIALCHAR_PrivateUse_Degree_Unicode = 0xe000, SPECIALCHAR_PrivateUse_PlusMinus_Unicode = 0xe001, SPECIALCHAR_PrivateUse_Diameter_Unicode = 0xe002,
  SPECIALCHAR_PrivateUse_FirstRscFraction = 0xe100, SPECIALCHAR_PrivateUse_LastRscFraction = 0xe100 + 63
}
 Code points for various special characters. More...
 
enum  DgnFontType { None = 0, Rsc = 1, TrueType = 2, Shx = 3 }
 The types of fonts supported by MicroStation. More...
 
enum  DgnFontFilter {
  None = 0, Resource = 1<<0, Shx = 1<<1, ShxBig = 1<<2,
  TrueType = 1<<3, Missing = 1<<4, Symbol = 1<<5, Hidden = 1<<6,
  Normal = 0x000b, AllShx = 0x0006, All = 0x007f, ResourceShx = 0x0003
}
 Flags to filter font searches. More...
 
enum  DgnFontNamedSymbolSource { HardCoded, CustomFromFontConfig }
 Describes the type/source of a FontNamedSymbol. More...
 
enum  DgnLinkActionType { DGNLINK_ACTION_Invalid = 0, DGNLINK_ACTION_Action = 1, DGNLINK_ACTION_Undo = 2, DGNLINK_ACTION_Redo = 3 }
 Possible options to define link action type. More...
 
enum  DgnLinkActionProgress { DGNLINK_PROGRESS_Invalid = 0, DGNLINK_PROGRESS_PreChange = 1, DGNLINK_PROGRESS_PostChange = 2 }
 Possible options to define link action progeress. More...
 
enum  DgnLinkChangeType { DGNLINK_CHANGE_Invalid = 0, DGNLINK_CHANGE_Add = 1, DGNLINK_CHANGE_Delete = 2, DGNLINK_CHANGE_Modify = 3 }
 Possible options to define link action change type, like whether links is getting added or deleted etc. More...
 
enum  DgnLinkActiveLinkTreeChangeType { DGNLINK_ACTIVELINKTREECHANGE_Invalid = 0, DGNLINK_ACTIVELINKTREECHANGE_PROJECT_PreActive = 1, DGNLINK_ACTIVELINKTREECHANGE_PROJECT_PostActive = 2 }
 

This will define the active link tree and active sheet index change type options

More...
 
enum  DgnLinkFollowState { DGNLINK_FOLLOWSTATE_Invalid = 0, DGNLINK_FOLLOWSTATE_PreFollow = 1, DGNLINK_FOLLOWSTATE_PostFollow = 2 }
 Possible options to define a follow link. More...
 
enum  DgnLinkTreePropertyID { DGNLINK_TreePropertyID_Dummy }
 

Link tree property ID option

More...
 
enum  DgnLinkLeafPropertyID { DGNLINK_LeafPropertyID_SynchProblems }
 

Link tree leaf property ID option

More...
 
enum  MatchingLinkState { Found = 0, NoMatchingDataOnField = 1, NoMatchingLink = 2 }
 

Matching link on a filed status

More...
 
enum  WordRegionType { Invalid = 0, Bookmark = 1, Heading = 2 }
 Options to specify the type of the Word Region. More...
 
enum  PDFRegionType { Invalid = 0, Bookmark = 1 }
 Options to specify the type of the PDF Region. More...
 
enum  DgnLinkAddChildStatus { Success = 0, GeneralError, DuplicateChild }
 
enum  DgnLinkTreeKey {
  Invalid = 0, Project = 1, Bookmarks = 2, Annotation = 3,
  SheetIndex = 4
}
 The DgnLinkTreeKey defines the location at which a link tree can be stored. More...
 
enum  GeoAttachmentHandling { Default = 0, DoNotReproject = 1, AcceptUnprojected = 2 }
 Specifies the way Geographic Reference Attachments are treated. More...
 
enum  DgnModelRefType {
  Root = 1, PrimaryRef = 2, Proxy = 4, NonModel = 7,
  Transient = 8
}
 Model types. More...
 
enum  EvaluationReason {
  None = 0, Editor = (1 << 0), Update = (1 << 1), Plot = (1 << 2),
  ModelLoad = (1 << 3), ModelSave = (1 << 4), DesignHistory = (1 << 5), Unconditional = -1
}
 
enum  ConfigurationVariableLevel {
  Predefined = -2, SysEnv = -1, System = 0, Application = 1,
  Organization = 2, WorkSpace = 3, WorkSet = 4, Role = 5,
  User = 6
}
 
enum  ChangeTrackAction {
  Delete = 1, Add = 2, Modify = 3, AddComplete = 4,
  ModifyFence = 5, Mark = 7, ModelAdd = 9, ModelDelete = 10,
  XAttributeAdd = 11, XAttributeDelete = 12, XAttributeModify = 13, XAttributeReplace = 14,
  ModelPropModify = 15, CustomEntry = 16, ModifyComplete = 17, Last = ChangeTrackAction::ModifyComplete
}
 ChangeTrackAction's are the type of direct changes that happen to DGN elements. More...
 
enum  ChangeTrackSource { UndoRedo = 1, HistoryRestore = 2, HistoryMerge = 3 }
 Identifies the transaction manager or the design history manager as the source of the version restored. More...
 
enum  DependencyStatus {
  Success = 0, CallbackError = ERROR, MaxIterationsError = -1001, MissingCallBackError = -1002,
  RefToTentativeError = -1003, DisabledError = -1004, SuspendedError = -1005, RecursiveError = -1006
}
 Error codes that may be returned by mdlDependency_processAffected. More...
 
enum  DependencyGraphEvaluationStatus { Success = 0, RedundantFailure = -2001, BadConstraintFailure = -2002, WeakConstraintsRejectedSuccess = -2003 }
 Error codes that can be returned by DependencyManager::SatisfyDependencyGraph. More...
 
enum  {
  MAX_DGN_NAMELENGTH = 256, MAX_REFLOGICALNAME = DGNPLATFORM_RESOURCE_MAX_REFLOGICALNAME, MAX_ELEMENT_WORDS = 65535, MAX_INTERNAL_ELEM_WORDS = 65535,
  MAX_ELEMENT_SIZE = (MAX_ELEMENT_WORDS*2), MAX_INTERNAL_ELEM_SIZE = (MAX_INTERNAL_ELEM_WORDS*2), MAX_ATTRIBSIZE = MAX_ELEMENT_WORDS, MAX_REFCLIPPNTS = 2500,
  MAX_REFFULLPATH = DGNPLATFORM_RESOURCE_MAX_REFFULLPATH, MAX_REFLOGICALNAMEBYTES = (2 * MAX_REFLOGICALNAME), MAX_REFDESCRIPTION = DGNPLATFORM_RESOURCE_MAX_REFDESCRIPTION, MAX_REFDESCRIPTIONBYTES = (2 * DGNPLATFORM_RESOURCE_MAX_REFDESCRIPTION),
  MAX_REFBOUNDS = 200, MAX_VIEWS = DGNPLATFORM_RESOURCE_MAX_VIEWS, MAX_EDFIELDS = 20, MAX_LINKAGE_STRING_LENGTH = DGNPLATFORM_RESOURCE_MAX_LINKAGE_STRING_LENGTH,
  MAX_LINKAGE_STRING_BYTES = (2*MAX_LINKAGE_STRING_LENGTH), MAX_UNIT_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_UNIT_NAME_LENGTH, MAX_UNIT_NAME_BYTES = (2*MAX_UNIT_NAME_LENGTH), MAX_UNIT_LABEL_LENGTH = DGNPLATFORM_RESOURCE_MAX_UNIT_LABEL_LENGTH,
  MAX_UNIT_LABEL_BYTES = (2*MAX_UNIT_LABEL_LENGTH), MAX_NAMEDVIEW_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_NAMEDVIEW_NAME_LENGTH, MAX_NAMEDVIEW_NAME_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_NAMEDVIEW_NAME_LENGTH), MAX_NAMEDVIEW_DESCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_NAMEDVIEW_DESCR_LENGTH,
  MAX_NAMEDVIEW_DESCR_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_NAMEDVIEW_DESCR_LENGTH), MAX_NAMEDVIEW_NAMESPACE_LENGTH = MAX_LINKAGE_STRING_LENGTH, MAX_NAMEDVIEW_NAMESPACE_BYTES = (2*MAX_NAMEDVIEW_NAMESPACE_LENGTH), MAX_VIEWGROUP_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_VIEWGROUP_NAME_LENGTH,
  MAX_VIEWGROUP_NAME_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_VIEWGROUP_NAME_LENGTH), MAX_VIEWGROUP_DESCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_VIEWGROUP_DESCR_LENGTH, MAX_VIEWGROUP_DESCR_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_VIEWGROUP_DESCR_LENGTH), MAX_ACS_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_ACS_NAME_LENGTH,
  MAX_ACS_NAME_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_ACS_NAME_LENGTH), MAX_ACS_DESCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_ACS_DESCR_LENGTH, MAX_ACS_DESCR_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_ACS_DESCR_LENGTH), MAX_MODEL_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_MODEL_NAME_LENGTH,
  MAX_MODEL_NAME_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_MODEL_NAME_LENGTH), MAX_MODEL_DESCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_MODEL_DESCR_LENGTH, MAX_MODEL_DESCR_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_MODEL_DESCR_LENGTH), MAX_NAMEDGROUP_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_NAMEDGROUP_NAME_LENGTH,
  MAX_NAMEDGROUP_NAME_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_NAMEDGROUP_NAME_LENGTH), MAX_NAMEDGROUP_DESCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_NAMEDGROUP_DESCR_LENGTH, MAX_NAMEDGROUP_DESCR_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_NAMEDGROUP_DESCR_LENGTH), MAX_NAMEDGROUP_TYPE_LENGTH = DGNPLATFORM_RESOURCE_MAX_NAMEDGROUP_TYPE_LENGTH,
  MAX_NAMEDGROUP_TYPE_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_NAMEDGROUP_TYPE_LENGTH), MAX_CELLNAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_CELLNAME_LENGTH, MAX_CELLNAME_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_CELLNAME_LENGTH), MAX_CELLDSCR_LENGTH = DGNPLATFORM_RESOURCE_MAX_CELLDSCR_LENGTH,
  MAX_CELLDSCR_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_CELLDSCR_LENGTH), MAX_DICTIONARY_NAME_LENGTH = MAX_LINKAGE_STRING_LENGTH, MAX_DICTIONARY_DESCR_LENGTH = MAX_LINKAGE_STRING_LENGTH, MAX_NAMEDFENCE_NAME_LENGTH = MAX_DICTIONARY_NAME_LENGTH,
  MAX_NAMEDFENCE_DESCR_LENGTH = MAX_DICTIONARY_DESCR_LENGTH, MAX_TEXTSTYLE_NAME_LENGTH = MAX_LINKAGE_STRING_LENGTH, MAX_TEXTSTYLE_NAME_BYTES = MAX_LINKAGE_STRING_BYTES, MAX_DIMSTYLE_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_DIMSTYLE_NAME_LENGTH,
  MAX_DIMSTYLE_NAME_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_DIMSTYLE_NAME_LENGTH), MAX_DIMSTYLE_DESCRIPTION_LENGTH = DGNPLATFORM_RESOURCE_MAX_DIMSTYLE_DESCRIPTION_LENGTH, MAX_DIMSTYLE_DESCRIPTION_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_DIMSTYLE_DESCRIPTION_LENGTH), MAX_LEVEL_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_LEVEL_NAME_LENGTH,
  MAX_LEVEL_NAME_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_LEVEL_NAME_LENGTH), MAX_LEVEL_DESCRIPTION_LENGTH = DGNPLATFORM_RESOURCE_MAX_LEVEL_DESCRIPTION_LENGTH, MAX_LEVEL_DESCRIPTION_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_LEVEL_DESCRIPTION_LENGTH), MAX_LEVEL_LIBRARY_NAME_LENGTH = DGNPLATFORM_RESOURCE_MAX_MAX_LEVEL_LIBRARY_NAME_LENGTH,
  MAX_LEVEL_LIBRARY_NAME_BYTES = (2*DGNPLATFORM_RESOURCE_MAX_MAX_LEVEL_LIBRARY_NAME_LENGTH), MAX_MODEL_DISPLAY_LENGTH = (MAX_REFLOGICALNAME+MAX_DGN_NAMELENGTH+MAX_MODEL_NAME_LENGTH), MAX_MODEL_DISPLAY_BYTES = (2*MAX_MODEL_DISPLAY_LENGTH), MAX_COLORBOOK_NAME = DGNPLATFORM_RESOURCE_MAX_COLORBOOK_NAME,
  MAX_COLORBOOK_ENTRY = DGNPLATFORM_RESOURCE_MAX_COLORBOOK_ENTRY, MAX_BOOKANDNAME_LEN = (MAX_COLORBOOK_NAME + MAX_COLORBOOK_ENTRY + 2), MAX_VERTICES = 5000, MIN_LINECODE = 0,
  MAX_LINECODE = 7, DEFAULTMODEL = 0, MINIMUM_WINDOW_DEPTH = -32767, MAXIMUM_WINDOW_DEPTH = 32767,
  MAX_PATH_ENTRIES = 50, INVALID_LEVEL = 0xffffffff, INVALID_COLOR = 0xffffff00, INVALID_STYLE = 0x7fffff00,
  INVALID_WEIGHT = 0xffffff00, INVALID_CLASS = 0xfefd
}
 
enum  LinkageKeyValues {
  STRING_LINKAGE_KEY_Generic = 0, STRING_LINKAGE_KEY_Name = 1, STRING_LINKAGE_KEY_Description = 2, STRING_LINKAGE_KEY_FileName = 3,
  STRING_LINKAGE_KEY_LogicalName = 4, STRING_LINKAGE_KEY_PatternCell = 5, STRING_LINKAGE_KEY_DimensionStyle = 6, STRING_LINKAGE_KEY_DimStyleDescr = 7,
  STRING_LINKAGE_KEY_Library = 8, STRING_LINKAGE_KEY_ProfileName = 9, STRING_LINKAGE_KEY_LevelNameExpr = 10, STRING_LINKAGE_KEY_LevelDescriptionExpr = 11,
  STRING_LINKAGE_KEY_LevelColorExpr = 12, STRING_LINKAGE_KEY_LevelStyleExpr = 13, STRING_LINKAGE_KEY_LevelWeightExpr = 14, STRING_LINKAGE_KEY_ElementColorExpr = 15,
  STRING_LINKAGE_KEY_ElementStyleExpr = 16, STRING_LINKAGE_KEY_ElementWeightExpr = 17, STRING_LINKAGE_KEY_FileExpr = 18, STRING_LINKAGE_KEY_MastUnitLabel = 19,
  STRING_LINKAGE_KEY_SubUnitLabel = 20, STRING_LINKAGE_KEY_ModelName = 21, STRING_LINKAGE_KEY_SecondaryMastUnitLabel = 22, STRING_LINKAGE_KEY_SecondarySubUnitLabel = 23,
  STRING_LINKAGE_KEY_DimArrowCellName = 24, STRING_LINKAGE_KEY_DimStrokeCellName = 25, STRING_LINKAGE_KEY_DimDotCellName = 26, STRING_LINKAGE_KEY_DimOriginCellName = 27,
  STRING_LINKAGE_KEY_DimPrefixCellName = 28, STRING_LINKAGE_KEY_DimSuffixCellName = 29, STRING_LINKAGE_KEY_NameSpace = 30, STRING_LINKAGE_KEY_FullReferencePath = 31,
  STRING_LINKAGE_KEY_FilterMember = 32, STRING_LINKAGE_KEY_XData = 33, STRING_LINKAGE_KEY_ReportName = 34, STRING_LINKAGE_KEY_RefAlternateFile = 35,
  STRING_LINKAGE_KEY_RefAlternateModel = 36, STRING_LINKAGE_KEY_RefAlternateFullPath = 37, STRING_LINKAGE_KEY_DWGPatternName = 38, STRING_LINKAGE_KEY_DWGMTextFile = 39,
  STRING_LINKAGE_KEY_DWGDieselTextFile = 40, STRING_LINKAGE_KEY_AlternateFontName = 41, STRING_LINKAGE_KEY_DwgBlockName = 42, STRING_LINKAGE_KEY_NamedGroupName = 43,
  STRING_LINKAGE_KEY_NamedGroupDescription = 44, STRING_LINKAGE_KEY_NamedGroupType = 45, STRING_LINKAGE_KEY_ReferenceNamedGroup = 46, STRING_LINKAGE_KEY_DefaultRefLogical = 47,
  STRING_LINKAGE_KEY_ReferenceRevision = 48, STRING_LINKAGE_KEY_DimNoteCellName = 49, STRING_LINKAGE_KEY_ClipName = 50, STRING_LINKAGE_KEY_GeoFeature = 51,
  STRING_LINKAGE_KEY_GeoPbaName = 52, STRING_LINKAGE_KEY_SheetFormName = 53, STRING_LINKAGE_KEY_PaperFormName = 54, STRING_LINKAGE_KEY_WindowsPrinterName = 55,
  STRING_LINKAGE_KEY_PltFileName = 56, STRING_LINKAGE_KEY_ColorBook = 57, STRING_LINKAGE_KEY_AnimationParameter = 58, STRING_LINKAGE_KEY_AnimationActionType = 59,
  STRING_LINKAGE_KEY_AnimationOriginalActorName = 60, STRING_LINKAGE_KEY_SchemaName = 61, STRING_LINKAGE_KEY_EndField = 62, STRING_LINKAGE_KEY_PstFileName = 63,
  STRING_LINKAGE_KEY_ReferenceProviderID = 64, STRING_LINKAGE_KEY_IlluminatedMesh = 66, STRING_LINKAGE_KEY_LevelColor = 67, STRING_LINKAGE_KEY_LevelElementColor = 68,
  STRING_LINKAGE_KEY_LevelStyle = 69, STRING_LINKAGE_KEY_LevelElementStyle = 70, STRING_LINKAGE_KEY_LevelMaterial = 71, STRING_LINKAGE_KEY_LevelElementMaterial = 72,
  STRING_LINKAGE_KEY_SheetName = 73, STRING_LINKAGE_KEY_Sheet_UNUSED_74 = 74, STRING_LINKAGE_KEY_EcInstance = 75, STRING_LINKAGE_KEY_ECOMConnectionLinkage = 76,
  STRING_LINKAGE_KEY_ComponentSetExpressionSummary = 77, STRING_LINKAGE_KEY_ECOMConnectionNamedGroupLinkage = 78, STRING_LINKAGE_KEY_ComponentSetExpression = 79, STRING_LINKAGE_KEY_SchemaVersion = 80,
  STRING_LINKAGE_KEY_CommonGeometryType = 81, STRING_LINKAGE_KEY_CommonGeometryOperation = 82, STRING_LINKAGE_KEY_PrintStyleName = 83, STRING_LINKAGE_KEY_SchemaProviderName = 84,
  STRING_LINKAGE_KEY_DwgEntityPropertyList = 85, STRING_LINKAGE_KEY_EmbeddedReference = 86, STRING_LINKAGE_KEY_ReferenceSymbologyTemplate = 87, STRING_LINKAGE_KEY_SheetIndexDefaultProperties = 88,
  STRING_LINKAGE_KEY_BackgroundMapJson = 89, STRING_LINKAGE_KEY_NamedPresentationCondition = 90, DOUBLEARRAY_LINKAGE_KEY_Generic = 0, DOUBLEARRAY_LINKAGE_KEY_Fence = 1,
  DOUBLEARRAY_LINKAGE_KEY_ClippingRct = 2, DOUBLEARRAY_LINKAGE_KEY_ClippingMsk = 3, DOUBLEARRAY_LINKAGE_KEY_ClippingRotation = 4, DOUBLEARRAY_LINKAGE_KEY_WorldToViewXForm = 5,
  DOUBLEARRAY_LINKAGE_KEY_ViewToWorldXForm = 6, DOUBLEARRAY_LINKAGE_KEY_FlattenTransform = 7, DOUBLEARRAY_LINKAGE_KEY_DwgTransform = 8, DOUBLEARRAY_LINKAGE_KEY_RefColorAdjustment = 9,
  DOUBLEARRAY_LINKAGE_KEY_HLinePathInfo = 10, DOUBLEARRAY_LINKAGE_KEY_RefColorAdvancedAdjustment = 11, DOUBLEARRAY_LINKAGE_KEY_RegionTextMarginFactor = 12, DOUBLEARRAY_LINKAGE_KEY_AuxCoordScale = 13,
  DOUBLEARRAY_LINKAGE_KEY_RefTransparency = 14, DOUBLEARRAY_LINKAGE_KEY_Transform = 15, DOUBLEARRAY_LINKAGE_KEY_PlacemarkMonument = 16, DOUBLEARRAY_LINKAGE_KEY_AnnotationScale = 17,
  DOUBLEARRAY_LINKAGE_KEY_ClippingDepth = 18, DOUBLEARRAY_LINKAGE_KEY_RefAdditionalFlags = 19, DOUBLEARRAY_LINKAGE_KEY_OriginRelativeOffset = 20, BYTEARRAY_LINKAGE_KEY_FontNameCP = 0,
  BYTEARRAY_LINKAGE_KEY_AlternateFontNameCP = 1, BYTEARRAY_LINKAGE_KEY_HLineTiling = 2, BYTEARRAY_LINKAGE_KEY_SectionEdgeId = 3, BYTEARRAY_LINKAGE_KEY_VectorIconModel = 4,
  BYTEARRAY_LINKAGE_KEY_AuxCoordGrid = 5, BITMASK_LINKAGE_KEY_Generic = 0, BITMASK_LINKAGE_KEY__________Unused = 1, BITMASK_LINKAGE_KEY_Level = 2,
  BITMASK_LINKAGE_KEY_HiddenLineFlags = 4, BITMASK_LINKAGE_KEY_LibraryRefs = 5, BITMASK_LINKAGE_KEY_TextWhiteSpace = 6, BITMASK_LINKAGE_KEY_RasterOverrideFlags = 7,
  BITMASK_LINKAGE_KEY_MlineOverrideFlags = 8, BITMASK_LINKAGE_KEY_LevelAttributes = 9, BITMASK_LINKAGE_KEY_DimShieldsBase = 100, BITMASK_LINKAGE_KEY_DimBallAndChainShields = 100,
  BITMASK_LINKAGE_KEY_DimExtensionLineShields = 101, BITMASK_LINKAGE_KEY_DimGeneralShields = 102, BITMASK_LINKAGE_KEY_DimMuliLineShields = 103, BITMASK_LINKAGE_KEY_DimPlacementShields = 104,
  BITMASK_LINKAGE_KEY_DimSymbolShields = 105, BITMASK_LINKAGE_KEY_DimTerminatorShields = 106, BITMASK_LINKAGE_KEY_DimTextShields = 107, BITMASK_LINKAGE_KEY_DimToleranceShields = 108,
  BITMASK_LINKAGE_KEY_DimValueShields = 109, BITMASK_LINKAGE_KEY_DimTemplate0Shields = 110, BITMASK_LINKAGE_KEY_DimTemplate1Shields = 111, BITMASK_LINKAGE_KEY_DimTemplate2Shields = 112,
  BITMASK_LINKAGE_KEY_DimTemplate3Shields = 113, BITMASK_LINKAGE_KEY_DimTemplate4Shields = 114, BITMASK_LINKAGE_KEY_DimTemplate5Shields = 115, BITMASK_LINKAGE_KEY_DimTemplate6Shields = 116,
  BITMASK_LINKAGE_KEY_DimTemplate7Shields = 117, BITMASK_LINKAGE_KEY_DimTemplate8Shields = 118, BITMASK_LINKAGE_KEY_DimTemplate9Shields = 119, BITMASK_LINKAGE_KEY_DimTemplate10Shields = 120,
  BITMASK_LINKAGE_KEY_DimTemplate11Shields = 121, BITMASK_LINKAGE_KEY_DimTemplate12Shields = 122, BITMASK_LINKAGE_KEY_DimTemplate13Shields = 123, BITMASK_LINKAGE_KEY_DimTemplate14Shields = 124,
  BITMASK_LINKAGE_KEY_DimTemplate15Shields = 125, BITMASK_LINKAGE_KEY_DimTemplate16Shields = 126, BITMASK_LINKAGE_KEY_DimTemplate17Shields = 127, BITMASK_LINKAGE_KEY_DimTemplate18Shields = 128,
  BITMASK_LINKAGE_KEY_DimTemplate19Shields = 129, BITMASK_LINKAGE_KEY_DimTemplate20Shields = 130, BITMASK_LINKAGE_KEY_DimTemplate21Shields = 131, BITMASK_LINKAGE_KEY_DimTemplate22Shields = 132,
  BITMASK_LINKAGE_KEY_DimTemplate23Shields = 133, MULTISTATEMASK_LINKAGE_KEY_NamedLevelMask = 1, SYMBOLOGY_LINKAGE_KEY_RefBound = 0, SYMBOLOGY_LINKAGE_KEY_HLineVisible = 1,
  SYMBOLOGY_LINKAGE_KEY_HLineHidden = 2, SYMBOLOGY_LINKAGE_KEY_HLineSmooth = 3, ELEMENTID_LINKAGE_KEY_Generic = 0, ELEMENTID_LINKAGE_KEY_NestedAttachmentLevelTable = 1,
  ELEMENTID_LINKAGE_KEY_glyphId = 2, ELEMENTID_LINKAGE_KEY_LevelMaskAttachmentId = 3, MODELID_LINKAGE_KEY_ReferenceAttachment = 0
}
 
enum  DgnCoordSystem {
  Screen = 0, View = 1, Npc = 2, Root = 3,
  Active = 4, Frustum = 5
}
 
enum  GradientFlags { Invert = (1 << 0), Outline = (1 << 1), AlwaysFilled = (1 << 2) }
 
enum  ClipMask {
  None = 0, XLow = (0x0001 << 0), XHigh = (0x0001 << 1), YLow = (0x0001 << 2),
  YHigh = (0x0001 << 3), ZLow = (0x0001 << 4), ZHigh = (0x0001 << 5), XAndY = (XLow | XHigh | YLow | YHigh),
  All = (XAndY | ZLow | ZHigh)
}
 
enum  BackgroundMapType { None = 0, Street = 1, Aerial = 2, Hybrid = 3 }
 
enum  { MAX_GRADIENT_KEYS = 8 }
 
enum  {
  COLOR_BYLEVEL = 0xffffffff, COLOR_BYCELL = 0xfffffffe, STYLE_BYLEVEL = 0x7fffffff, STYLE_BYCELL = 0x7ffffffe,
  WEIGHT_BYLEVEL = 0xffffffff, WEIGHT_BYCELL = 0xfffffffe, LEVEL_BYCELL = 64
}
 
enum  {
  LINKAGEID_RefExtractor = 13333, LINKAGEID_DDE_LINK = 20285, LINKAGEID_Node = 20357, LINKAGEID_CellDef = 20372,
  LINKAGEID_ACS = 20389, LINKAGEID_AssociatedElements = 20394, LINKAGEID_UvVertex = 20799, LINKAGEID_RenderVertex = 20899,
  LINKAGEID_AnimatorCompressionCell = 20904, LINKAGEID_Feature = 21033, LINKAGEID_EmbeddedBRep = 21038, LINKAGEID_Profile = 21041,
  LINKAGEID_Compression = 21047, TEXTNODE_Linkage = 22220, TEXT_Linkage = 22221, LINKAGEID_Dependency = 22224,
  LINKAGEID_String = 22226, LINKAGEID_BitMask = 22227, LINKAGEID_Thickness = 22228, LINKAGEID_DoubleArray = 22229,
  LINKAGEID_ToolTemplate = 22230, LINKAGEID_AssocRegion = 22232, LINKAGEID_SeedPoints = 22234, LINKAGEID_MultipleLevels = 22235,
  LINKAGEID_ClipBoundary = 22236, LINKAGEID_FilterMember = 22237, LINKAGEID_DimExtensionLinkage = 22238, LINKAGEID_Symbology = 22241,
  LINKAGEID_XML = 22243, LINKAGEID_XData = 22244, LINKAGEID_BoundaryAssociations = 22245, LINKAGEID_LoopOEDCode = 22247,
  LINKAGEID_LevelLibrary = 22248, LINKAGEID_InfiniteLine = 22249
}
 
enum  ViewLevelDisplayType { Normal = 1, Effective = 2 }
 
enum  SnapStatus {
  Success = SUCCESS, Aborted = 1, NoElements = 2, Disabled = 100,
  NoSnapPossible = 200, NotSnappable = 300, RefNotSnappable = 301, FilteredByLevel = 400,
  FilteredByUser = 500, FilteredByApp = 600, FilteredByAppQuietly = 700
}
 
enum  OutputMessagePriority {
  None = 0, Error = 10, Warning = 11, Info = 12,
  Debug = 13, OldStyle = 14, TempRight = 15, TempLeft = 16,
  Fatal = 17
}
 
enum  OutputMessageAlert { None = 0, Dialog = 1, Balloon = 2 }
 
enum  FileOpenConstants {
  OPEN_FOR_WRITE = 2, OPEN_FOR_READ = 0, UF_WTR_SUCCESS = 42, UF_OPEN_READ = 0,
  UF_OPEN_WRITE = 1, UF_OPEN_CREATE = 2, UF_TRY_WRITE_THEN_READ = 4, UF_CUR_DIR_SWAP = 8,
  UF_NO_CUR_DIR = 0x10, UF_JUST_BUILD = 0x20, UF_FIND_FOLDER = 0x100
}
 
enum  TransformOptionValues {
  TRANSFORM_OPTIONS_ModelFromElmdscr = (1 << 0), TRANSFORM_OPTIONS_DimValueMatchSource = (1 << 1), TRANSFORM_OPTIONS_DimSizeMatchSource = (1 << 2), TRANSFORM_OPTIONS_MlineScaleOffsets = (1 << 3),
  TRANSFORM_OPTIONS_MlineMirrorOffsets = (1 << 4), TRANSFORM_OPTIONS_DisableMirrorCharacters = (1 << 5), TRANSFORM_OPTIONS_AnnotationSizeMatchSource = (1 << 7), TRANSFORM_OPTIONS_RotateDimView = (1 << 8),
  TRANSFORM_OPTIONS_ApplyAnnotationScale = (1 << 9), TRANSFORM_OPTIONS_FromClone = (1 << 10), TRANSFORM_OPTIONS_NoteScaleSize = (1 << 11), TRANSFORM_OPTIONS_DisableRotateCharacters = (1 << 12)
}
 
enum  GridOrientationType {
  View = 0, WorldXY = 1, WorldYZ = 2, WorldXZ = 3,
  ACS = 4, Maximum = 4
}
 
enum  { ANGLE_PRECISION_Active = -1 }
 
enum  { ANGLE_MODE_Active = -1, ANGLE_MODE_Standard = 0, ANGLE_MODE_Azimuth = 1, ANGLE_MODE_Bearing = 2 }
 
enum  DisplayPathType {
  Display = 0, Selection = 1, Hit = 2, Snap = 3,
  Intersection = 4
}
 
enum  DitherModes { DITHERMODE_Pattern = 0, DITHERMODE_ErrorDiffusion = 1 }
 
enum  DgnAttachmentAttachedReason {
  NewAttachment = 0, Reattached = 1, UndoneDetach = 2, RedoneAttach = 3,
  Reloaded = 4, ReattachUndoRedo = 5, ChildrenReloaded = 6, NewNonActiveModel = 7
}
 
enum  DgnAttachmentDetachedReason {
  Detached = 0, UndoneAttach = 1, RedoneDetach = 2, Reattached = 3,
  ModelDeleted = 4, Reloaded = 5, MergedIntoMaster = 6
}
 reasons that a DgnAttachment has been removed from a DgnModel's DgnAttachmentArray More...
 
enum  AnnotationScaleAction { Update = 0, Add = 1, Remove = 2 }
 Influences how handler should apply annotation scale. More...
 
enum  FenceStretchFlags { None = (0), Cells = (1<<0) }
 Influences how handler should apply fence stretch. More...
 
enum  FenceClipFlags { None = (0), Optimized = (1<<0) }
 Influences how handler should apply fence clip. More...
 
enum