Classes | Namespaces | Typedefs | Enumerations | Functions
IPlotter.h File Reference
#include <Mstn\Plot\PlotApi.h>

Go to the source code of this file.

Classes

struct  PlotLineStyleDef
 Plotter line style definition. More...
 
struct  PlotPenSetup
 Plotter pen definition. More...
 
struct  PlotRasterOptions
 Printer raster options. More...
 
struct  PlotRasterCompr
 Printer raster compression format and methods. More...
 
struct  IPlotterForm
 Plotter paper size. More...
 
struct  IPlotterFormList
 List of Plotter paper sizes. More...
 
struct  IPlotFontMap
 Mapping from a MicroStation font to a print font. More...
 
struct  IPlotFontMapList
 List of Plotter font mappings. More...
 
struct  IPlotRasterizedParam
 Rasterized print quality. More...
 
struct  IPlotOleParam
 OLE printing parameters. More...
 
struct  IPlotter
 Printer information interface. More...
 
struct  PlotterRef
 Reference-counted container for standalone IPlotter instance. More...
 

Namespaces

 Bentley
 The Bentley namespace contains types defined by the Bentley Library.
 
 Bentley::MstnPlatform
 Namespace for classes, methods and functions of the MstnPlatform library.
 

Typedefs

typedef RefCountedPtr< PlotterRef > PlotterPtr
 PlotterRef smart pointer. More...
 

Enumerations

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...
 

Functions

 MSTNPLATFORM_PRINT_TYPEDEFS (PlotterRef)
 

Function Documentation

MSTNPLATFORM_PRINT_TYPEDEFS ( PlotterRef  )

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