Classes | Enumerations
Printer Configuration Miscellaneous Classes

Miscellaneous classes and data types related to printers and printer configurations. More...

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

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

Detailed Description

Miscellaneous classes and data types related to printers and printer configurations.

See also Printer Configuration API.

Enumeration Type Documentation

enum DriverCoordSysOrigin
strong

Plotter coordinate system origin.

Enumerator
LowerLeft 
UpperLeft 
enum DriverOutputMode
strong

Plotter rasterized/nonrasterized output mode.

Enumerator
Undefined 
ForceRasterized 
PreferRasterized 
ForceNonrasterized 
PreferNonrasterized 
enum PlotDriver
strong

Standard printer driver types.

Enumerator
Unknown 
CALS 
DPR 
HPGL2 
HPGLRTL 
LORIP 
PDF 
PSCRIPT 
SYSPRINTER 
TIFF 
enum PlotFilterLodMode
strong

Enum to use with PlotTagInt::LevelOfDetailMode.

Enumerator
Off 
ShowRange 
ShowNothing 
enum PlotHwTextMode
strong

Plotter hardware text mode.

Enumerator
None 
Normal 
NormalAllFonts 
Always 
PDFEditable 
enum PlotLineCap
strong

Plotter line cap.

Remarks
The numeric values correspond to the HP-GL/2 line caps. Enum to use with PlotTagInt::DefaultLineCap.
Enumerator
Undefined 
Flat 
Square 
Triangle 
Round 
enum PlotLineJoin
strong

Plotter line join.

Remarks
The numeric values correspond to the HP-GL/2 line joins. Enum to use with PlotTagInt::DefaultLineJoin.
Enumerator
Undefined 
Miter 
MiterBevel 
Triangle 
Round 
Bevel 
Butt 
enum PlotMoveMode
strong

Enum to use with PlotTagInt::MoveMode.

Enumerator
Absolute 
Relative 
enum PlotReqOrientation
strong

Enum to use with PlotTagInt::RequiredOrientation.

Enumerator
Undefined 
Portrait 
Landscape 
enum PlotRotateDir
strong

Plotter rotation direction.

Enumerator
CCW 

90 degrees

CW 

270 degrees

None 

None.

Rot180 

180 degrees

enum PlotStartStopCmd
strong

Enum to use with PlotTagInt::StartPlotCmd and PlotTagInt::EndPlotCmd.

Enumerator
None 
Pause 
Eject 
Replot 
Beep 
enum PlotTagBool
strong

Boolean Plotter properties.

Enumerator
IsSystemPrinter 
DrawBorder 
PrintPoints 
AutoIncExt 
AutoOverwritePlotFile 
AutoOpenPlotFile 
AutoCenter 
PrintFence 
UseDefaultScale 
PrintBorderTime 
PrintBorderFile 
PrintBorderModel 
PrintBorderOutline 
BorderOutlineDisabled 
SysprinterFullSheet 
NoPlotFile 
Rasterized 
IsPrintSetCapable 
HonorRasterTransparency 
UseModelForDefaultPlotFileName 
AcceptsNonTransparentBitmaps 
PostPlotBorderText 
EnableOrientation 
RasterizeUsingBands 
UseSimpleGdi 
OptimizeRasterColorDepth 
RgbRasterOnly 
RgbaRasterOnly 
BitmapRasterOnly 
StrokeRaster 
NoPlotOrigin 
SupportsPlotTo3d 
IsPlotTo3d 
StrokeBezierCurves 
ExportRenditionId 
ExportRenditionData 
DisablePathSupport 
CropRasterTransparency 
EnableDriverClipping 
SupportsCopies 
MergeExportedRaster 
EnablePssPassThru 
EnableOutputWidth 
AllowZeroPenWidth 
UseScreenedVectors 
SupportsExtLineStyles 
SupportsPlotMetadata 
SupportsOutputOle 
SupportsOutputPdf 
EnableCurrentForm 
UseLocalTempFileForPseudoOutputFile 
AllowBinaryRaster 
SupportsNoneForm 
enum PlotTagDbl
strong

Floating-point Plotter properties.

Enumerator
CurveTolerance 
BorderTextHeightCM 
BorderWidthCM 
MiterLimit 
DefaultScale 
CurrentReferenceScale 
MaxMiterAngleRads 
PlotRotationRads 
MinimumLevelOfDetail 
enum PlotTagDPoint2d
strong

DPoint2d Plotter properties.

Enumerator
DeviceResolution 
ApparentResolution 
PlotOrigin 
PlotSize 
PlotScale 
ScaleAdjustmentFactor 
BorderTextOffsetCM 
P1 
P2 
EffectivePlotScale 
enum PlotTagDPoint3d
strong

DPoint3d Plotter properties.

Enumerator
ViewOriginUors 
ViewDeltaUors 
enum PlotTagFileSpec
strong

PlotFileSpec Plotter properties.

Enumerator
PrologFile 
PrefixFile 
SuffixFile 
RenderingAttributesFile 
enum PlotTagInt
strong

Integer Plotter properties.

Enumerator
NumPens 
NumForms 
HpglQuality 
DefaultNumCopies 
MoveMode 
PlotDriver 
PlotterModel 
DefaultLineCap 
DefaultLineJoin 
StartPlotCmd 
EndPlotCmd 
BorderPen 
FencePen 
DisplayUnits 
PlotViewIndex 
RollOrientation 
RequiredOrientation 
PlotFileHandle 
DesiredColorMode 
HighestColorMode 
LevelOfDetailMode 
SysprinterOrientation 
SysprinterNumCopies 
SysprinterMaxCopies 
CurrentRenditionId 
RenditionDataSize 
Visible 
enum PlotTagIsDefinedInPltcfg
strong

IsDefinedInPltcfg boolean Plotter properties.

Enumerator
DefaultPrinter 
DefaultForm 
DefaultTray 
enum PlotTagPtr
strong

Pointer Plotter properties.

Enumerator
DriverDllHmodule 
CurrentRenditionData 
enum PlotTagStr
strong

String Plotter properties.

Enumerator
BorderFontName 
DefaultOutputFile 
DriverName 
SysprinterName 
SysprinterFormName 
SysprinterTrayName 
DefaultExtension 
BorderComment 
DefaultPenTableFile 
DefaultDesignScriptFile 
PrintStyleName 
ConfigFileDisplayLabel 
DriverDisplayName 
enum PlotTagTransform
strong

Transform Plotter properties.

Enumerator
LocalToWorld 
LocalToPlot 
WorldToPlot 
WorldToView 
ViewToPlot 
enum PlotTagTriState
strong

TriState Plotter properties.

Enumerator
ReplTransMaskWithTransColor 
enum PlotterModel
strong

Enum to use with PlotTagInt::PlotterModel.

Enumerator
Undefined 
HPLJET3 
Sysprinter 
SysprinterMetafile 
enum PlotTriState
strong

Plotter tri-state mode.

Enumerator
False 
True 
Undefined 

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