Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Bentley::MstnPlatform Namespace Reference

Namespace for classes, methods and functions of the MstnPlatform library. More...

Namespaces

 Element
 Namespace used by the Element manipulation API.
 
 PointCloud
 Namespace used by the Pointcloud manipulation API.
 
 Print
 Namespace used by the Printing / Publishing API.
 
 Relationship
 

Classes

struct  ActorElement
 Defines the struct of actor element which will be used for Animation module. More...
 
struct  AdvancedRenderSettingsHost
 This class defines the advanced render settings host. More...
 
struct  AnimatedElement
 Defines the struct of animated element which will be used for Animation module. More...
 
struct  AnimatedElementController
 Defines the controller for AnimatedElement. More...
 
struct  AnimatedElementEventHandler
 This class defines the events of animated element. More...
 
struct  AnimatedElementEventHandlerList
 This class defines a collection of animated element event handlers. More...
 
struct  Animation
 This class represents an Animation, which is all the elements in all the files currently opened which can be animated. More...
 
struct  AnimationCamera
 This class defines the camera of animation and how to create and use it. More...
 
struct  AnimationEvaluationContext
 A context used for evaluating an animation. More...
 
struct  AnimationEventHandler
 This class defines the events of animation. More...
 
struct  AnimationModel
 This class defines animation model which all data will be related to. More...
 
struct  AnimatorValueDescr
 ValueDescr for animation based parameters. More...
 
union  AnimatorValueUnion
 Defines an union of animator value. More...
 
struct  AnimMdlSaver
 This class used to set or get MdlDescP. More...
 
class  ApplicationRefXCommand
 XCommand derivative that holds info to activate a delivered IconCmd tool. More...
 
struct  BaseElementTemplateExtender
 
struct  BezierVelocity
 Defines a class of bezier velocity with relative operations. More...
 
struct  CollisionUID
 A structure used to identify an element. More...
 
struct  ContextMenuTreesProcessor
 
struct  ControllerActionQuery
 Defines frequent query for controller action. More...
 
struct  DataSetCompare
 A structure used to compare the data sets. More...
 
struct  DetailSymbolStyleTreesProcessor
 
struct  DgnDocumentList
 
struct  DoubleStack
 Defines a double stack with relative operations. More...
 
struct  DPoint3dStack
 Defines a stack for DPoint3d with relative operations. More...
 
struct  ECReportTreesProcessor
 
struct  ElementPropertyUtils
 
struct  ElementTemplateTreesProcessor
 
struct  EngineInfoProvider
 
struct  ExplorerContextMenuTreesProcessor
 
struct  GuiLayoutContainerPanel
 GuiLayoutContainerPanel is the layout wrapper for a ContainerPanel dialog item in the dialog. More...
 
struct  GuiLayoutControl
 GuiLayoutControl is the layout wrapper for a dialog item (control) in the dialog. More...
 
struct  GuiLayoutHelper
 
struct  GuiLayoutLabel
 GuiLayoutLabel is the layout wrapper for a Label dialog item in the dialog. More...
 
struct  GuiLayoutProperties
 GuiLayoutProperties contains Dialog Layout Manager information attached to a RawItemHdr. More...
 
struct  GuiLayoutSeparator
 GuiLayoutSeparator is the layout wrapper for a Separator dialog item in the dialog. More...
 
struct  GuiLayoutTabPageList
 GuiLayoutTabPageList is the layout wrapper for a TabPageList dialog item in the dialog. More...
 
struct  GuiSplitterHandle
 GuiSplitterHandle is the handle used in a SplitterLayout, which easily lays out a control on either side of a Sash dialog item. More...
 
struct  IAnimatorHandler
 AnimationHandler is an interface which extends the relationship handler interface to make relation elements animation aware such that when registering an IAnimatorHandler interface with the Relationship Manager a relationship can be processed by the preview and record processes of the animator to animate the graphics. More...
 
struct  IBeginPrintPageParam
 Parameters passed to BeginPrintPage event method. More...
 
struct  IBeginPrintSetParam
 Parameters for the BeginPrintSet print event. More...
 
struct  IconLibsProvider
 
struct  IDriverBeginPlotParam
 Printer driver DriverBeginPlot event parameters. More...
 
struct  IDriverEndPlotParam
 Printer driver DriverEndPlot event parameters. More...
 
struct  IDriverPreBeginPlotParam
 Printer driver DriverPreBeginPlot event parameters. More...
 
struct  IEditActionMenu
 MicroStation implements this interface to allow applications to add entries to the EditAction popup menu. More...
 
struct  IElementTemplateExtender
 
struct  IEndPrintPageParam
 Parameters passed to EndPrintPage event method. More...
 
struct  IEndPrintSetParam
 Parameters for the EndPrintSet print event. More...
 
struct  IEventHandlerPrioritized
 An Event Handler that can be installed in a PrioritizedEventHandlerList. More...
 
struct  IGlobalPositionSource
 This interface defines a "Global Position Source" object. More...
 
struct  IMouseWheelHandler
 An Event Handler for responding to Mouse Wheel events. More...
 
struct  IMstnXDataTreeSessionMonitor
 To maintain 8.11.x functionality allow session monitors to be registered. More...
 
struct  InputJournalManager
 Manages the recording and journaling of events as they occur in MicroStation. More...
 
struct  InterpolatedDouble
 Defines an interpolated double structure with relative operations. More...
 
struct  InterpolatedDPoint3d
 Defines an interpolated DPoint3d with relative operations. More...
 
struct  InterpolatedInt
 Defines an interpolated int structure with relative operations. More...
 
struct  InterpolatedQuaternion
 Defines an interpolated quaternion with relative operations. More...
 
struct  InterpolatedTimeVal
 Defines an interpolated TiemVal with relative operations. More...
 
struct  InterpolatedTransform
 Defines an interpolated Transform with relative operations. More...
 
struct  IntStack
 Defines an int stack with relative operations. More...
 
struct  IPlotBeginElementParam
 Parameters for the BeginElement print event. More...
 
struct  IPlotBorderTextParam
 Printer driver output border text event parameters. More...
 
struct  IPlotClipParam
 Printer driver output clip event parameters. More...
 
struct  IPlotDPoints
 Array of floating point X,Y coordinates. More...
 
struct  IPlotElemDisplayParams
 Element display parameters used during print resymbolization. More...
 
struct  IPlotElementParam
 Item in the print element parameter stack. More...
 
struct  IPlotEndElementParam
 Parameters for the EndElement print event. More...
 
struct  IPlotFontMap
 Mapping from a MicroStation font to a print font. More...
 
struct  IPlotFontMapList
 List of Plotter font mappings. More...
 
struct  IPlotGetColorTableParam
 Parameters for the GetColorTable print event. More...
 
struct  IPlotOleParam
 OLE printing parameters. More...
 
struct  IPlotPathParam
 Printer driver output path event parameters. More...
 
struct  IPlotPolygonSetParam
 Printer driver output polygon set event parameters. More...
 
struct  IPlotPostElementOutputParam
 Parameters for the PostElementOutput print event. More...
 
struct  IPlotPostElementScanParam
 Parameters for the PostElementScan print event. More...
 
struct  IPlotPreElementOutputParam
 Parameters for the PreElementOutput print event. More...
 
struct  IPlotPreElementScanParam
 Parameters for the PreElementScan print event. More...
 
struct  IPlotPreModelParam
 Parameters for the PreModel print event. More...
 
struct  IPlotPrePenChartParam
 Parameters for the PrePenChart print event. More...
 
struct  IPlotRasterizedParam
 Rasterized print quality. More...
 
struct  IPlotRasterParam
 Printer driver output raster event parameters. More...
 
struct  IPlotResymbolizeParam
 Parameters for the Resymbolize print event. More...
 
struct  IPlotter
 Printer information interface. More...
 
struct  IPlotterForm
 Plotter paper size. More...
 
struct  IPlotterFormList
 List of Plotter paper sizes. More...
 
struct  IPopupMenuManager
 
struct  IPopupMenuProvider
 Applications should implement this interface to become an EditActionSource for right mouse clicks in MicroStation. More...
 
struct  IPreDynamicViewClipParam
 Parameters for the PreDynamicViewClip print event. More...
 
struct  IPrePrintDefinitionParam
 Parameters for the PrePrintDefinition print event. More...
 
struct  IPrePrintSetDefinitionParam
 Parameters for the PrePrintSetDefinition print event. More...
 
struct  IPrintDefCollectStateParam
 Parameters for the PrintDefCollectState print event. More...
 
struct  IPrintDefCreateEventHandler
 An event handler interface for printing system events related to the creation of print definitions. More...
 
struct  IPrintDefinition
 Base interface for all format-specific, native-code print definitions. More...
 
struct  IPrintDescription
 Interface for native-code standalone single-page print configuration and submission of the active design file. More...
 
struct  IPrintEngine
 Interface used by printer drivers and print event handlers to access print engine properties during print processing. More...
 
struct  IPrintEngineCapability
 Interface used by printer drivers and print event handlers to query and modify the behavior of the print engine during print processing. More...
 
struct  IPrinterDriverBase
 Base printer driver interface. More...
 
struct  IPrinterDriverOutputPath
 Printer driver output path interface. More...
 
struct  IPrinterDriverOutputRaster
 Printer driver output raster interface. More...
 
struct  IPrinterDriverOutputVector
 Printer driver output vector interface. More...
 
struct  IPrintEventHandler
 An event handler interface for responding to per-page printing system events. More...
 
struct  IPrintEventHandler2
 An event handler interface for more per-page printing system events. More...
 
struct  IPrintSetEventHandler
 An event handler interface for printing system events related to print sets. More...
 
struct  ISessionMgr
 The Session Manager manages the Master DGN. More...
 
struct  ITemplatePropertiesChecker
 
struct  IUserInterfaceExtender
 IUserInterfaceExtender is the interface implemented by UserInterface extenders. More...
 
struct  IVirtualDgnlibSearchProvider
 Interface used to allow an application that creates a virtual dgnlib to inform the IXDataTreesProcessor to search through its tree. More...
 
struct  IWorkSpaceEventListener
 Implement this interface to listen to WorkSpace events. More...
 
struct  IXCommand
 Cross UI Framework PowerPlatform Command interface. More...
 
struct  IXDataTreesProcessor
 
struct  KeyComponent
 Defines a class of key component with relative operations. More...
 
struct  KeyComponentEnvelope
 Defines an envelope class of KeyComponent with relative operations. More...
 
struct  KeyDoubleComponent
 A double type key component with relative operations. More...
 
struct  KeyDoubleComponentComparator
 Defines a comparing operator for KeyDoubleComponent. More...
 
struct  KeyDoubleComponentEnvelope
 Defines an envelope class of KeyDoubleComponent with relative operations. More...
 
struct  KeyDoubleValue
 Defines a pair value with double and TimeVal. More...
 
struct  KeyFileIncrementComponentEnvelope
 Defines an component envelope class of key file increment component with relative operations. More...
 
struct  KeyFrame
 Defines key frame structure with relative operations. More...
 
struct  KeyFrameEntrySetCompare
 A structure used to compare the sets of key frame entry. More...
 
struct  KeyIntComponent
 An int type key component with relative operations. More...
 
struct  KeyIntComponentComparator
 Defines a comparing operator for KeyIntComponent. More...
 
struct  KeyIntComponentEnvelope
 Defines an envelope class of KeyIntComponent with relative operations. More...
 
struct  KeyIntValue
 Defines a pair value with int and TimeVal. More...
 
struct  KeyQuaternionComponent
 A quaternion type key component with relative operations. More...
 
struct  KeyQuaternionComponentComparator
 Defines a comparing operator for KeyQuaternionComponent. More...
 
struct  KeyQuaternionComponentEnvelope
 Defines an envelope class of KeyQuaternionComponent with relative operations. More...
 
struct  KeyQuaternionValue
 Defines a pair value with DPoint4d and TimeVal. More...
 
struct  KeyTimeComponent
 A TiemVal type key component with relative operations. More...
 
struct  KeyTimeComponentComparator
 Defines a comparing operator for KeyTimeComponent. More...
 
struct  KeyTimeComponentEnvelope
 Defines an envelope class of KeyTimeComponent with relative operations. More...
 
struct  KeyTimeValue
 Defines a pair value with TimeVal. More...
 
struct  KeyWStringComponent
 A WString type key component with relative operations. More...
 
struct  KeyWStringComponentComparator
 Defines a comparing operator for KeyWStringComponent. More...
 
struct  KeyWStringComponentEnvelope
 Defines an envelope class of KeyWStringComponent with relative operations. More...
 
struct  KeyWStringValue
 Defines a pair value with WString and TimeVal. More...
 
struct  LevelOverrideInfo
 Level overrides for printing. More...
 
struct  LightController
 Controls the relative operations of Light. More...
 
struct  LxoRender
 Structure of Luxology render. More...
 
struct  MainTaskTreesProcessor
 
struct  MaterialController
 Controls the relative operations of Material. More...
 
struct  MenuTreesProcessor
 
struct  MiniToolbarTreesProcessor
 
struct  ModifierUtil
 Defines an utility tool package for interpolating of component(int, double, time, bool, etc.) More...
 
struct  MonikerPathEntry
 This class defines an entry for moniker path. More...
 
struct  MSDocumentManager
 MSDocumentManager provides services to create, find, open, and save files, either to/from the local file system or to/from a Document Management System such as ProjectWise if one is in use. More...
 
struct  MSDocumentOpenDialogParams
 This struct specifies all of the options for presenting the "Open File" dialog to the user. More...
 
struct  MSIconDescr
 C++ wrapper for MicroStation icons. More...
 
struct  MstnEditAction
 Default class for an edit action. More...
 
struct  MstnElementTemplateMgr
 
struct  MstnEventManager
 Manager for events associated with MicroStation. More...
 
struct  MstnResourceUtils
 
struct  MstnXDataTreeManager
 
struct  MSValueDescr
 A MSValueDescr is an object which can represent any number of basic types included in the FormatType enum. More...
 
struct  MSWorkspaceInfo
 
struct  MSWorkSpaceManager
 Manages active WorkSet data. More...
 
struct  MultiActionSetCompare
 A structure used to compare multiple action sets. More...
 
struct  MultiDataSetCompare
 A structure used to compare the sets of multiple data. More...
 
struct  NamedExpressionHelper
 
struct  NamedToolDataNode
 Generic node that can hold any type of Task, Main Task, or Named Tool. More...
 
struct  PlotFileSpec
 Represents a file specification in the printing system. More...
 
struct  PlotFlags
 Miscellaneous print flags. More...
 
struct  PlotLineStyleDef
 Plotter line style definition. More...
 
struct  PlotPaperSizeInfo
 Printer paper size. More...
 
struct  PlotPenSetup
 Plotter pen definition. More...
 
struct  PlotPropValue
 Variant value container in a print property dictionary. More...
 
struct  PlotRasterCompr
 Printer raster compression format and methods. More...
 
struct  PlotRasterOptions
 Printer raster options. More...
 
struct  PlotterRef
 Reference-counted container for standalone IPlotter instance. More...
 
struct  PrintDescriptionRef
 Reference-counted container for IPrintDescription instance. More...
 
struct  PrintStyleName
 Name and source file location of a print style. More...
 
struct  PropertyBindingGUIManager
 
struct  PublishingProvider
 
class  PublishingProviderNET
 
struct  QuaternionStack
 Defines a stack for Quaternion with relative operations. More...
 
struct  QueuedAction
 
struct  ReferenceOverrideInfo
 Reference overrides for printing. More...
 
struct  RenderController
 Controls the relative operations of rendering. More...
 
struct  ScriptAnimationParameters
 Defines the parameters of script animation. More...
 
struct  ScriptParameters
 This class defines script parameters. More...
 
struct  SessionMonitor
 Create a subclass of this class to monitor significant session-related events. More...
 
struct  SupplyRightsProvider
 
struct  TaskTreesProcessor
 
struct  TentativePopupMenuTreesProcessor
 
struct  TimeCompare
 A structure used to compare time of two collision actions. More...
 
struct  TimeTransform
 A structure defines the relationship between time and transform. More...
 
struct  TimeValStack
 Defines a TimeVal stack with relative operations. More...
 
struct  ToolBoxTreesProcessor
 
struct  TransformStack
 Defines a stack for Transform with relative operations. More...
 
struct  UniqueID
 This class defines the unique ID. More...
 
struct  UniqueIDCompare
 This class defines how to compare between UniqueIds. More...
 
struct  UserInterfaceManager
 
class  UserKeyinXCommand
 XCommand derivative that holds a keyin for user defined tools such as NamedTools. More...
 
struct  VelocityData
 Defines a class of velocity data with relative operations. More...
 
struct  ViewController
 This class defines a view controller for animation controlling. More...
 
struct  ViewDataSetCompare
 A structure used to compare view data sets. More...
 
struct  ViewPopupMenuTreesProcessor
 
struct  WStringVector
 
class  XCommand
 Cross UI Framework PowerPlatform Command definition. More...
 
struct  XDataTreeOwnerListIterator
 

Typedefs

typedef RefCountedPtr< struct
AnimatedElementController
AnimatedElementControllerPtr
 
typedef RefCountedPtr< struct
AnimatedElement
AnimatedElementPtr
 
typedef bmap< UniqueID,
AnimatedElementPtr,
UniqueIDCompare
AnimatedElementMap
 
typedef AnimatedElementMapAnimatedElementMapP
 
typedef AnimatedElementMap const * AnimatedElementMapCP
 
typedef AnimatedElementMapAnimatedElementMapR
 
typedef AnimatedElementMap const & AnimatedElementMapCR
 
typedef bmap< UniqueID,
AnimatedElementP,
UniqueIDCompare
AnimatedElementPMap
 
typedef AnimatedElementPMapAnimatedElementPMapP
 
typedef AnimatedElementPMap const * AnimatedElementPMapCP
 
typedef AnimatedElementPMapAnimatedElementPMapR
 
typedef AnimatedElementPMap const & AnimatedElementPMapCR
 
typedef bmap< TimeVal,
AnimatedElementMap
TimeAnimatedElementMap
 
typedef TimeAnimatedElementMapTimeAnimatedElementMapP
 
typedef TimeAnimatedElementMap
const * 
TimeAnimatedElementMapCP
 
typedef TimeAnimatedElementMapTimeAnimatedElementMapR
 
typedef TimeAnimatedElementMap
const & 
TimeAnimatedElementMapCR
 
typedef bmap< UniqueID,
ActorElement
*, UniqueIDCompare
ActorElementMap
 
typedef ActorElementMapActorElementMapP
 
typedef ActorElementMap const * ActorElementMapCP
 
typedef ActorElementMapActorElementMapR
 
typedef ActorElementMap const & ActorElementMapCR
 
typedef bmap< UniqueID,
KeyFrame *, UniqueIDCompare
KeyFrameMap
 
typedef KeyFrameMapKeyFrameMapP
 
typedef KeyFrameMap const * KeyFrameMapCP
 
typedef KeyFrameMapKeyFrameMapR
 
typedef KeyFrameMap const & KeyFrameMapCR
 
typedef bmap< UniqueID,
ElementRefP, UniqueIDCompare
ElementRefModelMap
 
typedef ElementRefModelMapElementRefModelMapP
 
typedef ElementRefModelMap const * ElementRefModelMapCP
 
typedef ElementRefModelMapElementRefModelMapR
 
typedef ElementRefModelMap const & ElementRefModelMapCR
 
typedef bvector< ActorElement * > ActorElementVector
 
typedef ActorElementVectorActorElementVectorP
 
typedef ActorElementVector const * ActorElementVectorCP
 
typedef ActorElementVectorActorElementVectorR
 
typedef ActorElementVector const & ActorElementVectorCR
 
typedef bvector
< AnimatedElement * > 
AnimatedElementVector
 
typedef AnimatedElementVectorAnimatedElementVectorP
 
typedef AnimatedElementVector
const * 
AnimatedElementVectorCP
 
typedef AnimatedElementVectorAnimatedElementVectorR
 
typedef AnimatedElementVector
const & 
AnimatedElementVectorCR
 
typedef bvector< TimeIntervalTimeIntervalVector
 
typedef TimeIntervalVectorTimeIntervalVectorP
 
typedef TimeIntervalVector const * TimeIntervalVectorCP
 
typedef TimeIntervalVectorTimeIntervalVectorR
 
typedef TimeIntervalVector const & TimeIntervalVectorCR
 
typedef bvector< DPoint3dDPoint3dVec
 
typedef DPoint3dVecDPoint3dVecP
 
typedef DPoint3dVec const * DPoint3dVecCP
 
typedef DPoint3dVecDPoint3dVecR
 
typedef DPoint3dVec const & DPoint3dVecCR
 
typedef bmap< ElementRefP, UInt64TimeValueMap
 
typedef TimeValueMapTimeValueMapP
 
typedef TimeValueMap const * TimeValueMapCP
 
typedef TimeValueMapTimeValueMapR
 
typedef TimeValueMap const & TimeValueMapCR
 
typedef bmap< UInt64, UInt32TimeFrameMap
 
typedef TimeFrameMapTimeFrameMapP
 
typedef TimeFrameMap const * TimeFrameMapCP
 
typedef TimeFrameMapTimeFrameMapR
 
typedef TimeFrameMap const & TimeFrameMapCR
 
typedef bvector< TransformTransformVector
 
typedef TransformVectorTransformVectorP
 
typedef TransformVector const * TransformVectorCP
 
typedef TransformVectorTransformVectorR
 
typedef TransformVector const & TransformVectorCR
 
typedef bvector< MSElementDescrPMSElementDescrVector
 
typedef MSElementDescrVectorMSElementDescrVectorP
 
typedef MSElementDescrVector
const * 
MSElementDescrVectorCP
 
typedef MSElementDescrVectorMSElementDescrVectorR
 
typedef MSElementDescrVector
const & 
MSElementDescrVectorCR
 
typedef bvector< DgnModelRefPModelRefVec
 
typedef ModelRefVecModelRefVecP
 
typedef ModelRefVec const * ModelRefVecCP
 
typedef ModelRefVecModelRefVecR
 
typedef ModelRefVec const & ModelRefVecCR
 
typedef bvector< DgnModelPDgnModelList
 
typedef DgnModelListDgnModelListP
 
typedef DgnModelList const * DgnModelListCP
 
typedef DgnModelListDgnModelListR
 
typedef DgnModelList const & DgnModelListCR
 
typedef bset< UInt32UInt32Set
 
typedef UInt32SetUInt32SetP
 
typedef UInt32Set const * UInt32SetCP
 
typedef UInt32SetUInt32SetR
 
typedef UInt32Set const & UInt32SetCR
 
typedef bset< DisplayPathCPDisplayPathSet
 
typedef DisplayPathSetDisplayPathSetP
 
typedef DisplayPathSet const * DisplayPathSetCP
 
typedef DisplayPathSetDisplayPathSetR
 
typedef DisplayPathSet const & DisplayPathSetCR
 
typedef bmap< UInt32,
MonikerPathEntry
MonikerPathMap
 
typedef MonikerPathMapMonikerPathMapP
 
typedef MonikerPathMap const * MonikerPathMapCP
 
typedef MonikerPathMapMonikerPathMapR
 
typedef MonikerPathMap const & MonikerPathMapCR
 
typedef bmap< DgnModelP,
ScriptParametersP > 
ScriptParameterMap
 
typedef ScriptParameterMapScriptParameterMapP
 
typedef ScriptParameterMap const * ScriptParameterMapCP
 
typedef ScriptParameterMapScriptParameterMapR
 
typedef ScriptParameterMap const & ScriptParameterMapCR
 
typedef bmultiset< ElementRefP,
MultiActionSetCompare
MultiActionSet
 
typedef bmap< UInt32,
MultiActionSet
ActionPriorityMap
 
typedef ActionPriorityMapActionPriorityMapP
 
typedef ActionPriorityMap const * ActionPriorityMapCP
 
typedef ActionPriorityMapActionPriorityMapR
 
typedef ActionPriorityMap const & ActionPriorityMapCR
 
typedef bmap< DgnModelP,
ScriptAnimationParametersP > 
ScriptAnimationParameterMap
 
typedef
ScriptAnimationParameterMap
ScriptAnimationParameterMapP
 
typedef
ScriptAnimationParameterMap
const * 
ScriptAnimationParameterMapCP
 
typedef
ScriptAnimationParameterMap
ScriptAnimationParameterMapR
 
typedef
ScriptAnimationParameterMap
const & 
ScriptAnimationParameterMapCR
 
typedef RefCountedPtr< struct
AnimationModel
AnimationModelPtr
 
typedef bvector
< AnimationModelPtr
AnimationModelVector
 
typedef AnimationModelVectorAnimationModelVectorP
 
typedef AnimationModelVector
const * 
AnimationModelVectorCP
 
typedef AnimationModelVectorAnimationModelVectorR
 
typedef AnimationModelVector
const & 
AnimationModelVectorCR
 
typedef bmap< WString,
ElementRefP
MaterialControllerMap
 
typedef MaterialControllerMapMaterialControllerMapP
 
typedef MaterialControllerMap
const * 
MaterialControllerMapCP
 
typedef MaterialControllerMapMaterialControllerMapR
 
typedef MaterialControllerMap
const & 
MaterialControllerMapCR
 
typedef bmap< UniqueID,
ElementRefP, UniqueIDCompare
LightControllerMap
 
typedef LightControllerMapLightControllerMapP
 
typedef LightControllerMap const * LightControllerMapCP
 
typedef LightControllerMapLightControllerMapR
 
typedef LightControllerMap const & LightControllerMapCR
 
typedef bvector< TimeTransformTimeTransformArray
 
typedef TimeTransformArrayTimeTransformArrayP
 
typedef TimeTransformArray const * TimeTransformArrayCP
 
typedef TimeTransformArrayTimeTransformArrayR
 
typedef TimeTransformArray const & TimeTransformArrayCR
 
typedef RefCountedPtr< struct
AnimationEvaluationContext
AnimationEvaluationContextPtr
 
typedef AnimationEventHandlerAnimationEventHandlerP
 
typedef AnimationEventHandlerAnimationEventHandlerR
 
typedef RefCountedPtr< struct
VelocityData
VelocityDataPtr
 
typedef bset
< KeyDoubleComponent,
KeyDoubleComponentComparator
KeyDoubleComponentSet
 
typedef KeyDoubleComponentSetKeyDoubleComponentSetP
 
typedef KeyDoubleComponentSet
const * 
KeyDoubleComponentSetCP
 
typedef KeyDoubleComponentSetKeyDoubleComponentSetR
 
typedef KeyDoubleComponentSet
const & 
KeyDoubleComponentSetCR
 
typedef bset< KeyIntComponent,
KeyIntComponentComparator
KeyIntComponentSet
 
typedef KeyIntComponentSetKeyIntComponentSetP
 
typedef KeyIntComponentSet const * KeyIntComponentSetCP
 
typedef KeyIntComponentSetKeyIntComponentSetR
 
typedef KeyIntComponentSet const & KeyIntComponentSetCR
 
typedef bset
< KeyQuaternionComponent,
KeyQuaternionComponentComparator
KeyQuaternionComponentSet
 
typedef KeyQuaternionComponentSetKeyQuaternionComponentSetP
 
typedef
KeyQuaternionComponentSet
const * 
KeyQuaternionComponentSetCP
 
typedef KeyQuaternionComponentSetKeyQuaternionComponentSetR
 
typedef
KeyQuaternionComponentSet
const & 
KeyQuaternionComponentSetCR
 
typedef bset
< KeyWStringComponent,
KeyWStringComponentComparator
KeyWStringComponentSet
 
typedef KeyWStringComponentSetKeyWStringComponentSetP
 
typedef KeyWStringComponentSet
const * 
KeyWStringComponentSetCP
 
typedef KeyWStringComponentSetKeyWStringComponentSetR
 
typedef KeyWStringComponentSet
const & 
KeyWStringComponentSetCR
 
typedef bset< KeyTimeComponent,
KeyTimeComponentComparator
KeyTimeComponentSet
 
typedef KeyTimeComponentSetKeyTimeComponentSetP
 
typedef KeyTimeComponentSet const * KeyTimeComponentSetCP
 
typedef KeyTimeComponentSetKeyTimeComponentSetR
 
typedef KeyTimeComponentSet const & KeyTimeComponentSetCR
 
typedef RefCountedPtr< struct
KeyDoubleComponentEnvelope
KeyDoubleComponentEnvelopePtr
 
typedef RefCountedPtr< struct
KeyIntComponentEnvelope
KeyIntComponentEnvelopePtr
 
typedef RefCountedPtr< struct
KeyFileIncrementComponentEnvelope
KeyFileIncrementComponentEnvelopePtr
 
typedef RefCountedPtr< struct
KeyTimeComponentEnvelope
KeyTimeComponentEnvelopePtr
 
typedef RefCountedPtr< struct
KeyQuaternionComponentEnvelope
KeyQuaternionComponentEnvelopePtr
 
typedef RefCountedPtr< struct
KeyWStringComponentEnvelope
KeyWStringComponentEnvelopePtr
 
typedef RefCountedPtr< struct
LightController
LightControllerPtr
 
typedef RefCountedPtr< struct
MaterialController
MaterialControllerPtr
 
typedef bmap< UInt32,
InterpolatedTransform
PriorityInterpolatedTransformMap
 
typedef
PriorityInterpolatedTransformMap
PriorityInterpolatedTransformMapP
 
typedef
PriorityInterpolatedTransformMap
const * 
PriorityInterpolatedTransformMapCP
 
typedef
PriorityInterpolatedTransformMap
PriorityInterpolatedTransformMapR
 
typedef
PriorityInterpolatedTransformMap
const & 
PriorityInterpolatedTransformMapCR
 
typedef RefCountedPtr
< TransformStack
TransformStackPtr
 
typedef bmap< UInt32,
InterpolatedDPoint3d
PriorityInterpolatedDPoint3dMap
 
typedef
PriorityInterpolatedDPoint3dMap
PriorityInterpolatedDPoint3dMapP
 
typedef
PriorityInterpolatedDPoint3dMap
const * 
PriorityInterpolatedDPoint3dMapCP
 
typedef
PriorityInterpolatedDPoint3dMap
PriorityInterpolatedDPoint3dMapR
 
typedef
PriorityInterpolatedDPoint3dMap
const & 
PriorityInterpolatedDPoint3dMapCR
 
typedef RefCountedPtr< struct
DPoint3dStack
DPoint3dStackPtr
 
typedef bmap< UInt32,
InterpolatedQuaternion
PriorityInterpolatedQuaternionMap
 
typedef
PriorityInterpolatedQuaternionMap
PriorityInterpolatedQuaternionMapP
 
typedef
PriorityInterpolatedQuaternionMap
const * 
PriorityInterpolatedQuaternionMapCP
 
typedef
PriorityInterpolatedQuaternionMap
PriorityInterpolatedQuaternionMapR
 
typedef
PriorityInterpolatedQuaternionMap
const & 
PriorityInterpolatedQuaternionMapCR
 
typedef RefCountedPtr< struct
QuaternionStack
QuaternionStackPtr
 
typedef bmap< UInt32,
InterpolatedDouble
PriorityInterpolatedDoubleMap
 
typedef
PriorityInterpolatedDoubleMap
PriorityInterpolatedDoubleMapP
 
typedef
PriorityInterpolatedDoubleMap
const * 
PriorityInterpolatedDoubleMapCP
 
typedef
PriorityInterpolatedDoubleMap
PriorityInterpolatedDoubleMapR
 
typedef
PriorityInterpolatedDoubleMap
const & 
PriorityInterpolatedDoubleMapCR
 
typedef RefCountedPtr< struct
DoubleStack
DoubleStackPtr
 
typedef bmap< UInt32,
InterpolatedInt
PriorityInterpolatedIntMap
 
typedef
PriorityInterpolatedIntMap
PriorityInterpolatedIntMapP
 
typedef
PriorityInterpolatedIntMap
const * 
PriorityInterpolatedIntMapCP
 
typedef
PriorityInterpolatedIntMap
PriorityInterpolatedIntMapR
 
typedef
PriorityInterpolatedIntMap
const & 
PriorityInterpolatedIntMapCR
 
typedef RefCountedPtr< struct
IntStack
IntStackPtr
 
typedef bmap< UInt32,
InterpolatedTimeVal
PriorityInterpolatedTimeValMap
 
typedef
PriorityInterpolatedTimeValMap
PriorityInterpolatedTimeValMapP
 
typedef
PriorityInterpolatedTimeValMap
const * 
PriorityInterpolatedTimeValMapCP
 
typedef
PriorityInterpolatedTimeValMap
PriorityInterpolatedTimeValMapR
 
typedef
PriorityInterpolatedTimeValMap
const & 
PriorityInterpolatedTimeValMapCR
 
typedef RefCountedPtr< struct
TimeValStack
TimeValStackPtr
 
typedef RefCountedPtr< struct
RenderController
RenderControllerPtr
 
typedef RefCountedPtr< struct
ViewController
ViewControllerPtr
 
typedef struct IXCommandIXCommandP
 
typedef struct IXCommandIXCommandR
 
typedef struct IXCommand const * IXCommandCP
 
typedef struct IXCommand const & IXCommandCR
 
typedef bmap< WString,
WorkSpaceCollectionP
WorkSpaceCollectionMap
 
typedef bvector
< IPlotElementParamCP > 
PlotElemParamStack
 
typedef bvector
< IPlotElementParamCP > const * 
PlotElemParamStackCP
 
typedef bvector
< IPlotElementParamCP > const & 
PlotElemParamStackCR
 
typedef RefCountedPtr< PlotterRefPlotterPtr
 PlotterRef smart pointer. More...
 
typedef bvector
< LevelOverrideInfo
LevelOverrideList
 
typedef bvector
< ReferenceOverrideInfo
ReferenceOverrideList
 
typedef RefCountedPtr
< PrintDescriptionRef
PrintDescriptionPtr
 PrintDescriptionRef smart pointer. More...
 
typedef bvector< PrintStyleName > & PrintStyleNameListR
 
typedef bvector
< PlotPaperSizeInfo
PlotPaperSizeList
 
typedef bvector
< PlotPaperSizeInfo > & 
PlotPaperSizeListR
 
typedef bmap< WString,
PlotPropValue
PlotPropertyMap
 
typedef bmap< WString,
PlotPropValue > * 
PlotPropertyMapP
 
typedef bmap< WString,
PlotPropValue > const * 
PlotPropertyMapCP
 
typedef bmap< WString,
PlotPropValue > & 
PlotPropertyMapR
 
typedef bmap< WString,
PlotPropValue > const & 
PlotPropertyMapCR
 
typedef struct
PublishingProvider const & 
PublishingProviderCR
 
typedef class XCommandXCommandP
 
typedef class XCommandXCommandR
 
typedef class XCommand const * XCommandCP
 
typedef class XCommand const & XCommandCR
 
typedef class UserKeyinXCommandUserKeyinXCommandP
 
typedef class UserKeyinXCommandUserKeyinXCommandR
 
typedef class
UserKeyinXCommand const * 
UserKeyinXCommandCP
 
typedef class
UserKeyinXCommand const & 
UserKeyinXCommandCR
 
typedef class
ApplicationRefXCommand
ApplicationRefXCommandP
 
typedef class
ApplicationRefXCommand
ApplicationRefXCommandR
 
typedef class
ApplicationRefXCommand const * 
ApplicationRefXCommandCP
 
typedef class
ApplicationRefXCommand const & 
ApplicationRefXCommandCR
 
typedef bvector< XDataTreeOwnerP > T_XDataTreeOwnerVector
 
typedef RefCountedPtr
< NamedToolDataNode
NamedToolDataNodePtr
 

Enumerations

enum  ScriptEntryAttributes { ScriptEntry_preview = 0, ScriptEntry_canPreviewBackwards = 1 }
 Defines the attributes of the script entry. More...
 
enum  AnimatorInterpolation { Interpolation_Unused = -1, Interpolation_Linear = 0, Interpolation_Cubic = 1 }
 A sequence of motion applied to a single animateable entity has an interpolation value to describe how the values change across key animation points. More...
 
enum  TimeCode {
  TIMECODE_Second = 1, TIMECODE_Minute = 2, TIMECODE_Hour = 3, TIMECODE_Week = 4,
  TIMECODE_Smpte_30 = 30, TIMECODE_Smpte_25 = 25, TIMECODE_Smpte_24 = 24, TIMECODE_Smpte_48 = 48,
  TIMECODE_Smpte_50 = 50, TIMECODE_Smpte_60 = 60
}
 Defines the frequent normal time code for animation. More...
 
enum  TimeDisplay {
  Display_Frames = 1, Display_SMPTE = 2, Display_String = 3, Display_WindowsTime = 4,
  Display_WindowsDate = 5, Display_WindowsFormat = 6, Display_Date = 7
}
 How the time is displayed on the user interface. More...
 
enum  PreviewMode {
  Preview_Play = 0, Preview_Rewind = 1, Preview_Next = 2, Preview_Previous = 3,
  Preview_Current = 4, Preview_Start = 5, Preview_End = 6
}
 The different types of preview option available. More...
 
enum  AnimationCalculationOptions {
  Calculate_Normal = 0x00000000, Calculate_AnimatedElementVector = 0x00000001, Calculate_AnimatedElementVectorHierarchy = 0x00000002, Calculate_AllAnimatedElements = 0x00000004,
  Caclulate_Actor = 0x00000008, Caclulate_NonActors = 0x00000010, Calculate_Materials = 0x00000020, Calculate_Lights = 0x00000040,
  Calculate_View = 0x00000080, Calculate_ViewToCameraModel = 0x00000100, Calculate_RenderingSettings = 0x00000200, Caclulate_ActorMotion = 0x00000400
}
 Animation calculation options OR together options to give final resulting animation. More...
 
enum  AnimatorValueType {
  ANIMFMT_INVALID = 0, ANIMFMT_DPFP = 1, ANIMFMT_INT = 2, ANIMFMT_DPNT3D = 3,
  ANIMFMT_LOCALESTRING = 4, ANIMFMT_DATE = 5, ANIMFMT_INT64 = 6, ANIMFMT_RMTX = 7,
  ANIMFMT_WCHARSTRING = 8, ANIMFMT_BOOL = 9
}
 Formats specifiers for AnimatorValueUnion structure. More...
 
enum  AnimatorVelocity {
  Velocity_Unused = -1, Velocity_Constant = 0, Velocity_Accelerate = 1, Velocity_Decelerate = 2,
  Velocity_AccelerateDecelerate = 3, Velocity_Infinite = 4, Velocity_Custom = 5
}
 Anything which is animatable can have a velocity. More...
 
enum  VelocityDataType { VELOCITYDATATYPE_Unknown = 0, VELOCITYDATATYPE_Bezier = 1 }
 Defines the types of velocity data. More...
 
enum  StackPriority {
  STACKPRIORITY_View = 10, STACKPRIORITY_Keyframe = 50, STACKPRIORITY_TagTransform = 80, STACKPRIORITY_InterferenceColor = 10000,
  STACKPRIORITY_ClashColor = 50000, STACKPRIORITY_Target = 100000
}
 Defines an enumerator for the priority of stack. More...
 
enum  MstnProductIds {
  PRODUCT_MS = 10, PRODUCT_MDE = 20, PRODUCT_REVIEW = 30, PRODUCT_DEMO = 40,
  PRODUCT_DRAFT = 50, PRODUCT_MRTE = 60, PRODUCT_MODELER = 70, PRODUCT_POWERSCOPE = 100,
  PRODUCT_REDLINE = 100, PRODUCT_POWERMAP = 110, PRODUCT_GEOOUTLOOK = 110, PRODUCT_GEOGRAPHICS = 120,
  PRODUCT_AUTOTRANS = 130, PRODUCT_POWERMAP_FIELD = 140, PRODUCT_VIEW = 150, PRODUCT_NAVIGATOR = 160,
  PRODUCT_POWERCIVIL = 170, PRODUCT_HOST = 180, PRODUCT_MSPM = 10, PRODUCT_MSPS = 20,
  PRODUCT_MSD = 30
}
 
enum  ChooseMasterFileStatus { CHOOSEMASTERFILE_STATUS_Invalid = 0, CHOOSEMASTERFILE_STATUS_Handled = 1, CHOOSEMASTERFILE_STATUS_Canceled = 2 }
 
enum  UIItemStateType { None = 0, Visible = (1 << 0), Enabled = (1 << 1), Checked = (1 << 2) }
 The state types that match up with the different expression type in an XCommad definiton. More...
 
enum  DgnLibSelector {
  None = 0, ElementStyles = 1 << 0, Rendering = 1 << 1, Links = 1 << 2,
  Printing = 1 << 3, ClashDetection = 1 << 4, GuiLibs = 1 << 5, SystemGuiLibs = 1 << 6,
  System = 1 << 7, LevelsOnly = 1 << 8, TextFavoritesOnly = 1 << 9, TextStylesOnly = 1 << 10,
  NamedExpressions = SystemGuiLibs | GuiLibs | Printing
}
 
enum  CreateWorkItemStatus {
  Success = 0, Error, TemplateNotFound, InvalidName,
  InvalidPath, AlreadyExists, AccessViolation, InvalidPathWorkSpacesRoot,
  InvalidPathWorkSetsRoot, MaxPathSizeExceeded, InvalidPathConfiguration
}
 Possible status values returned from CreateWorkSet () and CreateWorkSpace () methods. More...
 
enum  ConfigurationSource { Invalid = 0, FromInstalledConfiguration = 1, FromCustomConfiguration = 2, FromUserConfiguration = 3 }
 Defines the source of active configuration (_USTN_CONFIGURATION) More...
 
enum  PlotEdpFillDisplay { Never = 0, ByView = 1, Always = 2, Blanking = 3 }
 IPlotElemDisplayParams fill display mode. More...
 
enum  PlotEdpLineJoin { None = 0, Bevel = 1, Miter = 2, Round = 3 }
 IPlotElemDisplayParams line join. More...
 
enum  PlotEdpLineCap {
  None = 0, Flat = 1, Square = 2, Round = 3,
  Triangle = 4
}
 IPlotElemDisplayParams line cap. More...
 
enum  PlotTagBool {
  IsSystemPrinter = 1, DrawBorder = 2, PrintPoints = 3, AutoIncExt = 4,
  AutoOverwritePlotFile = 5, AutoOpenPlotFile = 6, AutoCenter = 7, PrintFence = 8,
  UseDefaultScale = 9, PrintBorderTime = 10, PrintBorderFile = 11, PrintBorderModel = 12,
  PrintBorderOutline = 13, BorderOutlineDisabled = 14, SysprinterFullSheet = 15, NoPlotFile = 16,
  Rasterized = 17, IsPrintSetCapable = 18, HonorRasterTransparency = 19, UseModelForDefaultPlotFileName = 20,
  AcceptsNonTransparentBitmaps = 21, PostPlotBorderText = 22, EnableOrientation = 23, RasterizeUsingBands = 24,
  UseSimpleGdi = 25, OptimizeRasterColorDepth = 26, RgbRasterOnly = 27, RgbaRasterOnly = 28,
  BitmapRasterOnly = 29, StrokeRaster = 30, NoPlotOrigin = 31, SupportsPlotTo3d = 32,
  IsPlotTo3d = 33, StrokeBezierCurves = 34, ExportRenditionId = 35, ExportRenditionData = 36,
  DisablePathSupport = 37, CropRasterTransparency = 38, EnableDriverClipping = 39, SupportsCopies = 40,
  MergeExportedRaster = 41, EnablePssPassThru = 42, EnableOutputWidth = 43, AllowZeroPenWidth = 44,
  UseScreenedVectors = 45, SupportsExtLineStyles = 46, SupportsPlotMetadata = 47, SupportsOutputOle = 48,
  SupportsOutputPdf = 49, EnableCurrentForm = 50, UseLocalTempFileForPseudoOutputFile = 51, AllowBinaryRaster = 52,
  SupportsNoneForm = 53
}
 Boolean Plotter properties. More...
 
enum  PlotTagInt {
  NumPens = 1, NumForms = 2, HpglQuality = 3, DefaultNumCopies = 4,
  MoveMode = 5, PlotDriver = 6, PlotterModel = 7, DefaultLineCap = 8,
  DefaultLineJoin = 9, StartPlotCmd = 10, EndPlotCmd = 11, BorderPen = 12,
  FencePen = 13, DisplayUnits = 14, PlotViewIndex = 15, RollOrientation = 16,
  RequiredOrientation = 17, PlotFileHandle = 18, DesiredColorMode = 19, HighestColorMode = 20,
  LevelOfDetailMode = 21, SysprinterOrientation = 22, SysprinterNumCopies = 23, SysprinterMaxCopies = 24,
  CurrentRenditionId = 25, RenditionDataSize = 26, Visible = 27
}
 Integer Plotter properties. More...
 
enum  PlotTagDbl {
  CurveTolerance = 1, BorderTextHeightCM = 2, BorderWidthCM = 3, MiterLimit = 4,
  DefaultScale = 6, CurrentReferenceScale = 7, MaxMiterAngleRads = 8, PlotRotationRads = 9,
  MinimumLevelOfDetail = 10
}
 Floating-point Plotter properties. More...
 
enum  PlotTagStr {
  BorderFontName = 1, DefaultOutputFile = 2, DriverName = 3, SysprinterName = 4,
  SysprinterFormName = 5, SysprinterTrayName = 6, DefaultExtension = 7, BorderComment = 8,
  DefaultPenTableFile = 9, DefaultDesignScriptFile = 10, PrintStyleName = 11, ConfigFileDisplayLabel = 12,
  DriverDisplayName = 13
}
 String Plotter properties. More...
 
enum  PlotTagFileSpec { PrologFile = 1, PrefixFile = 2, SuffixFile = 3, RenderingAttributesFile = 4 }
 PlotFileSpec Plotter properties. More...
 
enum  PlotTagDPoint2d {
  DeviceResolution = 1, ApparentResolution = 2, PlotOrigin = 3, PlotSize = 4,
  PlotScale = 5, ScaleAdjustmentFactor = 6, BorderTextOffsetCM = 7, P1 = 8,
  P2 = 9, EffectivePlotScale = 10
}
 DPoint2d Plotter properties. More...
 
enum  PlotTagDPoint3d { ViewOriginUors = 1, ViewDeltaUors = 2 }
 DPoint3d Plotter properties. More...
 
enum  PlotTagTransform {
  LocalToWorld = 1, LocalToPlot = 2, WorldToPlot = 3, WorldToView = 4,
  ViewToPlot = 5
}
 Transform Plotter properties. More...
 
enum  PlotTagPtr { DriverDllHmodule = 1, CurrentRenditionData = 2 }
 Pointer Plotter properties. More...
 
enum  PlotTagTriState { ReplTransMaskWithTransColor = 1 }
 TriState Plotter properties. More...
 
enum  PlotTagIsDefinedInPltcfg { DefaultPrinter = 1, DefaultForm = 2, DefaultTray = 3 }
 IsDefinedInPltcfg boolean Plotter properties. More...
 
enum  PlotDriver {
  Unknown = 0, CALS = 1, DPR = 2, HPGL2 = 3,
  HPGLRTL = 4, LORIP = 5, PDF = 6, PSCRIPT = 7,
  SYSPRINTER = 8, TIFF = 9
}
 Standard printer driver types. More...
 
enum  PlotFilterLodMode { Off = 0, ShowRange = 1, ShowNothing = 2 }
 Enum to use with PlotTagInt::LevelOfDetailMode. More...
 
enum  PlotMoveMode { Absolute = 1, Relative = 2 }
 Enum to use with PlotTagInt::MoveMode. More...
 
enum  PlotReqOrientation { Undefined = 0, Portrait = 1, Landscape = 2 }
 Enum to use with PlotTagInt::RequiredOrientation. More...
 
enum  PlotStartStopCmd {
  None = 0, Pause = 1, Eject = 2, Replot = 3,
  Beep = 4
}
 Enum to use with PlotTagInt::StartPlotCmd and PlotTagInt::EndPlotCmd. More...
 
enum  PlotterModel { Undefined = 0, HPLJET3 = 51, Sysprinter = 70, SysprinterMetafile = 71 }
 Enum to use with PlotTagInt::PlotterModel. More...
 
enum  PlotLineCap {
  Undefined = 0, Flat = 1, Square = 2, Triangle = 3,
  Round = 4
}
 Plotter line cap. More...
 
enum  PlotLineJoin {
  Undefined = 0, Miter = 1, MiterBevel = 2, Triangle = 3,
  Round = 4, Bevel = 5, Butt = 6
}
 Plotter line join. More...
 
enum  PlotRotateDir { CCW = 0, CW = 1, None = 2, Rot180 = 3 }
 Plotter rotation direction. More...
 
enum  DriverOutputMode {
  Undefined = 0, ForceRasterized = 1, PreferRasterized = 2, ForceNonrasterized = 3,
  PreferNonrasterized = 4
}
 Plotter rasterized/nonrasterized output mode. More...
 
enum  DriverCoordSysOrigin { LowerLeft = 0, UpperLeft = 1 }
 Plotter coordinate system origin. More...
 
enum  PlotTriState { False = 0, True = 1, Undefined = 2 }
 Plotter tri-state mode. More...
 
enum  PlotHwTextMode {
  None = 0, Normal = 1, NormalAllFonts = 2, Always = 3,
  PDFEditable = 4
}
 Plotter hardware text mode. More...
 
enum  PlotColorMode { Undefined = -1, Monochrome = 0, Grayscale = 1, TrueColor = 2 }
 Color mode. More...
 
enum  PlotAutoAlignMode { None = 0, XAxis = 1, YAxis = 2 }
 Auto alignment mode. More...
 
enum  PropPubMethod { None = 0, All = 1, PropFilterFile = 2 }
 Property publishing method. More...
 
enum  PlotPathOperator { Undefined = 0, MoveTo = 'm', LineTo = 'l', BezierTo = 'c' }
 Printer driver output path operator. More...
 
enum  PlotRasterFormat { BitMap = 1, ByteMap = 3, RGBSeparate = 5, RGBA = 7 }
 Printer driver raster format. More...
 
enum  PlotRasterTransparency { None = 0, Color = 1, Mask = 2 }
 Printer driver raster transparency mode. More...
 
enum  PlotUnits {
  Undefined = -1, Default = 0, m = 1, dm = 2,
  cm = 3, mm = 4, ft = 5, in = 6,
  dots = 7, tenthsmm = 8
}
 Printing system units. More...
 
enum  PlotAreaMode { View = 0, Fence = 1, Sheet = 2 }
 Printing system area mode. More...
 
enum  PlotDestination {
  Undefined = -1, ToDevice = 0, ToPlotFile = 1, ToMetaFile = 2,
  ToIpserver = 3
}
 Printing system destination. More...
 
enum  PlotOrientation { Undefined = -1, Portrait = 0, Landscape = 1 }
 Printing system orientation. More...
 
enum  PlotPropValueType { Undefined = 0, Integer = 1, Double = 2, String = 3 }
 Printing system property value type. More...
 
enum  PlotError {
  NoError = 0, Internal = 255, DiskFull = 254, UserAbort = 253,
  Malloc = 252, OpenFile = 251, WriteFile = 250, CreateFile = 249,
  PermissionDenied = 248, InvalidScale = 247, IllegalWrite = 246, Timeout = 245
}
 Printing system error code. More...
 
enum  XDataTreeDgnlibClassType { DGNLIBCLASSTYPE_Any = 0, DGNLIBCLASSTYPE_System = 1, DGNLIBCLASSTYPE_User = 2 }
 
enum  MstnElementTemplateMgrStatus {
  MSTNELEMENTTEMPLATE_STATUS_SUCCESS = BSISUCCESS, MSTNELEMENTTEMPLATE_STATUS_BADARG = 0x0001, MSTNELEMENTTEMPLATE_STATUS_NOACTIVETEMPLATE = 0x0002, MSTNELEMENTTEMPLATE_STATUS_NOREFERENCEDTEMPLATE = 0x0003,
  MSTNELEMENTTEMPLATE_STATUS_UNABLETODELETE = 0x0004, MSTNELEMENTTEMPLATE_STATUS_ELEMENTLOCKED = 0x0005, MSTNELEMENTTEMPLATE_STATUS_UNABLETOLOCATETEMPLATE = 0x0006, MSTNELEMENTTEMPLATE_STATUS_ERROR = BSIERROR
}
 Indicates status from IElementTemplate methods. More...
 
enum  DimensionUse { DIMENSIONUSE_Both_2d_and_3d = 0, DIMENSIONUSE_Only_2d = 2, DIMENSIONUSE_Only_3d = 3 }
 
enum  RelativePosition { RELATIVEPOSITION_Before = 0, RELATIVEPOSITION_After = 1 }
 
enum  MenuItemType {
  MENUITEMTYPE_Unknown = -1, MENUITEMTYPE_Separator = 0, MENUITEMTYPE_Menu = 1, MENUITEMTYPE_ToolMenuItem = 2,
  MENUITEMTYPE_CmdMenuItem = 3, MENUITEMTYPE_ApplicationToolRef = 4, MENUITEMTYPE_ECPropertyValueRef = 5
}
 
enum  EnableElementTemplateAssociateType { ELEMENTTEMPLATEASSOCIATE_DoNotAssociate = 0, ELEMENTTEMPLATEASSOCIATE_Associate = 1, ELEMENTTEMPLATEASSOCIATE_UseCurrent = 2 }
 
enum  NamedToolDialogItemTypeValue { ITEMTYPE_Literal = 0, ITEMTYPE_Distance = 1, ITEMTYPE_Area = 2, ITEMTYPE_Volume = 3 }
 
enum  ContextFolderLoadMode { CONTEXTFOLDERLOADMODE_AllAvailable = 0, CONTEXTFOLDERLOADMODE_FirstAvaliable }
 

Functions

void mdlPlot_registerIPrinterDriver (IPrinterDriverBaseP printerDriver)
 Registers a printer driver with the print engine. More...
 
bool mdlPlot_getDefaultPltcfg (PlotFileSpecR pltcfgFspec)
 Returns the name of the default printer driver configuration file. More...
 
bool mdlPlot_getDefaultSysPltcfg (PlotFileSpecR pltcfgFspec)
 Returns the name of the default system printer driver configuration file. More...
 
bool mdlPlot_getDefaultPdfPltcfg (PlotFileSpecR pltcfgFspec)
 Returns the name of the default PDF printer driver configuration file. More...
 
StatusInt mdlPlot_getPaperSizeListFromPrinter (PlotPaperSizeListR paperSizeList, WCharCP printerName, PlotOrientation orientation, PlotUnits units)
 Returns a list of paper sizes defined for the specified printer. More...
 
void mdlPlot_getPrintStyleNames (PrintStyleNameListR printStyleNames, bool fromActiveDgnFile, bool fromDgnLibraries)
 Returns a list of print style names available in the current session. More...
 
IPrintDescriptionCP mdlPlot_getPrintDialogDescHandle ()
 Gets the IPrintDescription handle used by the plotdlg application (if it is loaded). More...
 
PlotError mdlPlot_getErrno ()
 Gets the current global plot error number. More...
 
void mdlPlot_setErrno (PlotError value)
 Sets the current global plot error number. More...
 

Variables

USING_NAMESPACE_RELATIONSHIP
typedef int(* 
NativeFuncP )()
 

Detailed Description

Namespace for classes, methods and functions of the MstnPlatform library.

Typedef Documentation

typedef struct IXCommand const* IXCommandCP
typedef struct IXCommand const& IXCommandCR
typedef struct IXCommand* IXCommandP
typedef struct IXCommand& IXCommandR
typedef bvector<XDataTreeOwnerP> T_XDataTreeOwnerVector
typedef class UserKeyinXCommand const* UserKeyinXCommandCP
typedef class UserKeyinXCommand const& UserKeyinXCommandCR
typedef class XCommand const* XCommandCP
typedef class XCommand const& XCommandCR
typedef class XCommand* XCommandP
typedef class XCommand& XCommandR

Enumeration Type Documentation

enum ConfigurationSource
strong

Defines the source of active configuration (_USTN_CONFIGURATION)

Enumerator
Invalid 
FromInstalledConfiguration 
FromCustomConfiguration 
FromUserConfiguration 
Enumerator
CONTEXTFOLDERLOADMODE_AllAvailable 
CONTEXTFOLDERLOADMODE_FirstAvaliable 
enum CreateWorkItemStatus
strong

Possible status values returned from CreateWorkSet () and CreateWorkSpace () methods.

Enumerator
Success 
Error 
TemplateNotFound 
InvalidName 
InvalidPath 
AlreadyExists 
AccessViolation 
InvalidPathWorkSpacesRoot 
InvalidPathWorkSetsRoot 
MaxPathSizeExceeded 
InvalidPathConfiguration 
enum DgnLibSelector
strong
Enumerator
None 
ElementStyles 
Rendering 
Links 
Printing 
ClashDetection 
GuiLibs 
SystemGuiLibs 
System 
LevelsOnly 
TextFavoritesOnly 
TextStylesOnly 
NamedExpressions 
Enumerator
DIMENSIONUSE_Both_2d_and_3d 
DIMENSIONUSE_Only_2d 
DIMENSIONUSE_Only_3d 
Enumerator
ELEMENTTEMPLATEASSOCIATE_DoNotAssociate 
ELEMENTTEMPLATEASSOCIATE_Associate 
ELEMENTTEMPLATEASSOCIATE_UseCurrent 
Enumerator
MENUITEMTYPE_Unknown 
MENUITEMTYPE_Separator 
MENUITEMTYPE_Menu 
MENUITEMTYPE_ToolMenuItem 
MENUITEMTYPE_CmdMenuItem 
MENUITEMTYPE_ApplicationToolRef 
MENUITEMTYPE_ECPropertyValueRef 

Indicates status from IElementTemplate methods.

Enumerator
MSTNELEMENTTEMPLATE_STATUS_SUCCESS 
MSTNELEMENTTEMPLATE_STATUS_BADARG 
MSTNELEMENTTEMPLATE_STATUS_NOACTIVETEMPLATE 
MSTNELEMENTTEMPLATE_STATUS_NOREFERENCEDTEMPLATE 
MSTNELEMENTTEMPLATE_STATUS_UNABLETODELETE 
MSTNELEMENTTEMPLATE_STATUS_ELEMENTLOCKED 
MSTNELEMENTTEMPLATE_STATUS_UNABLETOLOCATETEMPLATE 
MSTNELEMENTTEMPLATE_STATUS_ERROR 
Enumerator
PRODUCT_MS 
PRODUCT_MDE 
PRODUCT_REVIEW 
PRODUCT_DEMO 
PRODUCT_DRAFT 
PRODUCT_MRTE 
PRODUCT_MODELER 
PRODUCT_POWERSCOPE 
PRODUCT_REDLINE 
PRODUCT_POWERMAP 
PRODUCT_GEOOUTLOOK 
PRODUCT_GEOGRAPHICS 
PRODUCT_AUTOTRANS 
PRODUCT_POWERMAP_FIELD 
PRODUCT_VIEW 
PRODUCT_NAVIGATOR 
PRODUCT_POWERCIVIL 
PRODUCT_HOST 
PRODUCT_MSPM 
PRODUCT_MSPS 
PRODUCT_MSD 
Enumerator
ITEMTYPE_Literal 
ITEMTYPE_Distance 
ITEMTYPE_Area 
ITEMTYPE_Volume 
Enumerator
RELATIVEPOSITION_Before 
RELATIVEPOSITION_After 
Enumerator
DGNLIBCLASSTYPE_Any 
DGNLIBCLASSTYPE_System 
DGNLIBCLASSTYPE_User 

Copyright © 2017 Bentley Systems, Incorporated. All rights reserved.