#Region " PrintObj | Public Sub"
Public Sub PrintObj(ByVal ShtSize As ShtSizeEnum, ByVal FitOrScale As FitOrScaleEnum, ByRef Layout As CadDBS.Layout, ByVal Std As ShtStandardEnum, Optional ByVal PrintPDF As Boolean = False, Optional ByVal WindowCoord As CadDBS.Extents2d = Nothing)
'DB.WriteLine(vbNewLine & $"Globals | PrintObj | Submitted info: Sheet Size: {ShtSize.ToString} | Fit or Scale: {FitOrScale.ToString} | Layout Name: {Layout.LayoutName} | Print Pdf: {PrintPDF.ToString} | Window Coordinates: {WindowCoord.ToString}" & vbNewLine)
'Dim Plset As New PlSettings
Dim PlSet As CadDBS.PlotSettings = New CadDBS.PlotSettings(True)
Dim PlSetVal As CadDBS.PlotSettingsValidator = CadDBS.PlotSettingsValidator.Current
Dim PP As New PrinterPlotter
Dim PPS As New PlotPaperSize
Dim SN As New PlotStyle
Dim Trans As CadDBS.Transaction = g_AcDatBas.TransactionManager.StartTransaction()
Dim CreateNew As Boolean
Dim PlSetName As String
Dim PlSets As CadDBS.DBDictionary = Trans.GetObject(g_AcDatBas.PlotSettingsDictionaryId, CadDBS.OpenMode.ForRead)
#Region " Page Setup Name"
Select Case True
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.A AndAlso Not PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-DD_Printer-A-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.B AndAlso Not PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-DD_Printer-B-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.C AndAlso Not PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-DD_Plotter-C-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.D AndAlso Not PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-DD_Plotter-D-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.E AndAlso Not PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-DD_Plotter-E-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.A AndAlso Not PrintPDF AndAlso WindowCoord <> Nothing : PlSetName = "EZ-Print-Window-A-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.B AndAlso Not PrintPDF AndAlso WindowCoord <> Nothing : PlSetName = "EZ-Print-Window-B-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Scale AndAlso ShtSize = ShtSizeEnum.A AndAlso Not PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-DD_Printer-A-To_Scale"
Case FitOrScale = FitOrScaleEnum.Scale AndAlso ShtSize = ShtSizeEnum.B AndAlso Not PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-DD_Printer-B-To_Scale"
Case FitOrScale = FitOrScaleEnum.Scale AndAlso ShtSize = ShtSizeEnum.C AndAlso Not PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-DD_Plotter-C-To_Scale"
Case FitOrScale = FitOrScaleEnum.Scale AndAlso ShtSize = ShtSizeEnum.D AndAlso Not PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-DD_Plotter-D-To_Scale"
Case FitOrScale = FitOrScaleEnum.Scale AndAlso ShtSize = ShtSizeEnum.E AndAlso Not PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-DD_Plotter-E-To_Scale"
'--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.A AndAlso PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-PDF-A-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.B AndAlso PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-PDF-B-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.C AndAlso PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-PDF-C-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.D AndAlso PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-PDF-D-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.E AndAlso PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-PDF-E-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Scale AndAlso ShtSize = ShtSizeEnum.A AndAlso PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-PDF-A-To_Scale"
Case FitOrScale = FitOrScaleEnum.Scale AndAlso ShtSize = ShtSizeEnum.B AndAlso PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-PDF-B-To_Scale"
Case FitOrScale = FitOrScaleEnum.Scale AndAlso ShtSize = ShtSizeEnum.C AndAlso PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-PDF-C-To_Scale"
Case FitOrScale = FitOrScaleEnum.Scale AndAlso ShtSize = ShtSizeEnum.D AndAlso PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-PDF-D-To_Scale"
Case FitOrScale = FitOrScaleEnum.Scale AndAlso ShtSize = ShtSizeEnum.E AndAlso PrintPDF AndAlso WindowCoord = Nothing : PlSetName = "EZ-Print-PDF-E-To_Scale"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.A AndAlso PrintPDF AndAlso WindowCoord <> Nothing : PlSetName = "EZ-Print-PDF-Window-A-Scale_To_Fit"
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.B AndAlso PrintPDF AndAlso WindowCoord <> Nothing : PlSetName = "EZ-Print-PDF-Window-B-Scale_To_Fit"
End Select
#End Region
#Region " Handle page setup"
' Check to see if the page setup exists
If Not PlSets.Contains(PlSetName) Then
'DB.WriteLine(vbNewLine & $"Globals | PrintObj | Page Setup ({PlSetName}) does not exist - building it." & vbNewLine)
CreateNew = True
' Create a new PlotSettings object:
' True - model space, False - named layout
PlSet = New CadDBS.PlotSettings(Layout.ModelType) '<-- not used when copy and pasted
' Use CopyFrom property of the plotsetting to initialize it on the layout
PlSet.CopyFrom(Layout) ' API makes sure that the new "PlotSettings" is initialized correctly.
' Set the name of the Plot Settings (Page Setup)
PlSet.PlotSettingsName = PlSetName
' Add to the plot settings dictionary (Adds to the drawing database)
PlSet.AddToPlotSettingsDictionary(g_AcDatBas)
' Adds the plot settings to the transaction
Trans.AddNewlyCreatedDBObject(PlSet, True)
' Refreshing the plot settings with plot settings validator
PlSetVal.RefreshLists(PlSet)
Else
PlSet = PlSets.GetAt(PlSetName).GetObject(CadDBS.OpenMode.ForWrite)
End If
#End Region
#Region " Set unique settings"
Select Case True
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.A AndAlso Not PrintPDF
PlSetVal.SetPlotConfigurationName(PlSet, PP.DDPrinter, PPS.DD_Ansi_A)
PlSetVal.SetPlotRotation(PlSet, CadDBS.PlotRotation.Degrees090)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.B AndAlso Not PrintPDF
PlSetVal.SetPlotConfigurationName(PlSet, PP.DDPrinter, PPS.DD_Ansi_B)
PlSetVal.SetPlotRotation(PlSet, CadDBS.PlotRotation.Degrees090)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.C AndAlso Not PrintPDF
PlSetVal.SetPlotConfigurationName(PlSet, PP.DdPlotter, PPS.DD_Arch_C)
PlSetVal.SetPlotRotation(PlSet, CadDBS.PlotRotation.Degrees000)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.D AndAlso Not PrintPDF
PlSetVal.SetPlotConfigurationName(PlSet, PP.DdPlotter, PPS.DD_Arch_D)
PlSetVal.SetPlotRotation(PlSet, CadDBS.PlotRotation.Degrees000)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.E AndAlso Not PrintPDF
PlSetVal.SetPlotConfigurationName(PlSet, PP.DdPlotter, PPS.DD_Arch_E)
PlSetVal.SetPlotRotation(PlSet, CadDBS.PlotRotation.Degrees090)
'--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/--PDF--\/
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.A AndAlso Std = ShtStandardEnum.Ansi AndAlso PrintPDF : PlSetVal.SetPlotConfigurationName(PlSet, PP.PdfPlotter, PPS.PDF_Ansi_A)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.B AndAlso Std = ShtStandardEnum.Ansi AndAlso PrintPDF : PlSetVal.SetPlotConfigurationName(PlSet, PP.PdfPlotter, PPS.PDF_Ansi_B)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.C AndAlso Std = ShtStandardEnum.Ansi AndAlso PrintPDF : PlSetVal.SetPlotConfigurationName(PlSet, PP.PdfPlotter, PPS.PDF_Ansi_C)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.D AndAlso Std = ShtStandardEnum.Ansi AndAlso PrintPDF : PlSetVal.SetPlotConfigurationName(PlSet, PP.PdfPlotter, PPS.PDF_Ansi_D)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.E AndAlso Std = ShtStandardEnum.Ansi AndAlso PrintPDF : PlSetVal.SetPlotConfigurationName(PlSet, PP.PdfPlotter, PPS.PDF_Ansi_E)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.A AndAlso Std = ShtStandardEnum.Arch AndAlso PrintPDF : PlSetVal.SetPlotConfigurationName(PlSet, PP.PdfPlotter, PPS.PDF_Ansi_A)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.B AndAlso Std = ShtStandardEnum.Arch AndAlso PrintPDF : PlSetVal.SetPlotConfigurationName(PlSet, PP.PdfPlotter, PPS.PDF_Ansi_B)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.C AndAlso Std = ShtStandardEnum.Arch AndAlso PrintPDF : PlSetVal.SetPlotConfigurationName(PlSet, PP.PdfPlotter, PPS.PDF_Ansi_C)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.D AndAlso Std = ShtStandardEnum.Arch AndAlso PrintPDF : PlSetVal.SetPlotConfigurationName(PlSet, PP.PdfPlotter, PPS.PDF_Ansi_D)
Case FitOrScale = FitOrScaleEnum.Fit AndAlso ShtSize = ShtSizeEnum.E AndAlso Std = ShtStandardEnum.Arch AndAlso PrintPDF : PlSetVal.SetPlotConfigurationName(PlSet, PP.PdfPlotter, PPS.PDF_Ansi_E)
End Select
#End Region
PlSetVal = CadDBS.PlotSettingsValidator.Current '<-- not used when copy and pasted
PlSet.ShowPlotStyles = True
PlSet.ShadePlot = CadDBS.PlotSettingsShadePlotType.AsDisplayed
PlSet.ShadePlotResLevel = CadDBS.ShadePlotResLevel.Normal
PlSet.ShadePlotCustomDpi = 300
PlSet.PlotHidden = False
PlSet.PrintLineweights = False
PlSet.ScaleLineweights = False
PlSet.DrawViewportsFirst = False
If WindowCoord = Nothing Then : PlSetVal.SetPlotWindowArea(PlSet, Layout.Limits) : Else : PlSetVal.SetPlotWindowArea(PlSet, WindowCoord) : End If '<-- Used with Window plot type
PlSetVal.SetPlotType(PlSet, CadDBS.PlotType.Window)
PlSetVal.SetStdScaleType(PlSet, CadDBS.StdScaleType.ScaleToFit) '<-- Used with Window Plot Type. This is greyed out when using layout plot type
'PlSetVal.SetPlotType(PlSet, CadDBS.PlotType.Extents)
PlSetVal.SetPlotCentered(PlSet, True) '<-- Center is greyed out when plot area (Type) is set to "Layout"
If PlSetVal.GetPlotStyleSheetList().Contains(SN.Monochrome.ToString) Then : PlSetVal.SetCurrentStyleSheet(PlSet, SN.Monochrome.ToString) : Else : DB.WriteLine(vbNewLine & $"Globals | PrintObj | Couldn't load {SN.Monochrome.ToString} style." & vbNewLine) : End If
Trans.Commit()
PlSet.Dispose()
PlSetVal.Dispose()
End Sub
#End Region
#Region " FitOrScaleEnum"
Public Enum FitOrScaleEnum
Fit
Scale
End Enum
#End Region
#Region " ShtSizeEnum"
Public Enum ShtSizeEnum
A
B
C
D
E
End Enum
#End Region
#Region " ShtStandardEnum"
Public Enum ShtStandardEnum
Ansi
Arch
NotAvailable
End Enum
#End Region
#Region " PlotPaperSize | Public Class"
Public Class PlotPaperSize
' DD-Printer \\NetworkDir\R-DD_ADMIN_COPY
' DD-Plotter dd_eng_plotter on NetworkDir (vdi) : Roll 1 = 36" | Roll 2 = 24"
' DWG To PDF.pc3
Public Shared DdPrinterMediaList As List(Of String) = New List(Of String) From {"Letter", "Legal", "Tabloid", "Executive", "Statement", "304 842 1190", "305 595 842", "A2 420 x 594 mm", "A3", "A4", "A5", "A6 105 x 148 mm", "306 729 1031", "307 516 729", "308 365 516", "B4 (JIS)", "B5 (JIS)", "B6 (JIS) 128 x 182 mm", "278 306 458", "273 271 391", "274 196 271", "Japanese Postcard 100 x 148 mm", "281 103 153", "Envelope #10", "Envelope B5", "Envelope DL", "Envelope Monarch", "Envelope C4", "Envelope C5", "Envelope C6", "314 99 149", "Japanese Envelope You #4", "Japanese Envelope Chou #3", "Japanese Envelope Chou #4", "315 271 383", "Japanese Envelope Kaku #2", "Japanese Envelope Kaku #3", "271 204 331", "282 211 331", "Folio", "295 217 344", "283 207 338", "280 221 331", "504 298 421", "284 211 298", "285 149 211", "286 258 365", "287 183 258", "288 280 433", "290 217 280", "291 141 217", "500 227 298", "499 232 280", "494 321 451", "256 217 280"}
Public Shared DdPlotterMediaList As List(Of String) = New List(Of String) From {"Letter", "Legal", "Tabloid", "C size sheet", "D size sheet", "E size sheet", "4448 230 306", "4446 306 458", "4444 458 611", "4442 611 915", "4434 915 1220", "256 211 298", "4436 763 1068", "4438 661 966", "4440 687 992", "4401 842 1190", "4403 595 842", "4520 433 611", "A2 420 x 594 mm", "4406 330 484", "A3", "A4", "4416 1001 1415", "4418 708 1001", "4420 501 708", "4422 354 501", "B4 (ISO) 250 x 353 mm", "4408 1031 1457", "4410 729 1031", "4412 516 729", "4414 365 516", "B4 (JIS)", "4428 712 1017", "4432 331 484", "4482 918 1298", "4450 649 918", "4452 459 649", "4454 325 459", "4456 230 325", "4497 509 611", "4495 458 560", "4493 357 433", "4515 306 407", "4491 255 306", "4511 255 382", "4466 204 255", "4513 407 509", "4458 509 763", "4460 763 1017", "4484 1068 1525", "4485 1119 1576", "4519 301 901", "4480 330 559"}
' Arch A: "4448 230 306" | Arch B: "4446 306 458" | Arch C: "4444 458 611" | Arch 😧 "4442 611 915" | Arch E: "4434 915 1220 | Custom Size: 256 211 298"
Public Shared DdPdfMediaList As List(Of String) = New List(Of String) From {"ANSI_full_bleed_F_(28.00_x_40.00_Inches)", "ANSI_full_bleed_E_(34.00_x_44.00_Inches)", "ANSI_full_bleed_D_(34.00_x_22.00_Inches)", "ANSI_full_bleed_D_(22.00_x_34.00_Inches)", "ANSI_full_bleed_C_(22.00_x_17.00_Inches)", "ANSI_full_bleed_C_(17.00_x_22.00_Inches)", "ANSI_full_bleed_B_(17.00_x_11.00_Inches)", "ANSI_full_bleed_B_(11.00_x_17.00_Inches)", "ANSI_full_bleed_A_(11.00_x_8.50_Inches)", "ANSI_full_bleed_A_(8.50_x_11.00_Inches)", "ARCH_full_bleed_E1_(30.00_x_42.00_Inches)", "ARCH_full_bleed_E_(36.00_x_48.00_Inches)", "ARCH_full_bleed_D_(36.00_x_24.00_Inches)", "ARCH_full_bleed_D_(24.00_x_36.00_Inches)", "ARCH_full_bleed_C_(24.00_x_18.00_Inches)", "ARCH_full_bleed_C_(18.00_x_24.00_Inches)", "ARCH_full_bleed_B_(18.00_x_12.00_Inches)", "ARCH_full_bleed_B_(12.00_x_18.00_Inches)", "ARCH_full_bleed_A_(12.00_x_9.00_Inches)", "ARCH_full_bleed_A_(9.00_x_12.00_Inches)", "ISO_full_bleed_B5_(250.00_x_176.00_MM)", "ISO_full_bleed_B5_(176.00_x_250.00_MM)", "ISO_full_bleed_B4_(353.00_x_250.00_MM)", "ISO_full_bleed_B4_(250.00_x_353.00_MM)", "ISO_full_bleed_B3_(500.00_x_353.00_MM)", "ISO_full_bleed_B3_(353.00_x_500.00_MM)", "ISO_full_bleed_B2_(707.00_x_500.00_MM)", "ISO_full_bleed_B2_(500.00_x_707.00_MM)", "ISO_full_bleed_B1_(1000.00_x_707.00_MM)", "ISO_full_bleed_B1_(707.00_x_1000.00_MM)", "ISO_full_bleed_B0_(1414.00_x_1000.00_MM)", "ISO_full_bleed_B0_(1000.00_x_1414.00_MM)", "ISO_full_bleed_A5_(210.00_x_148.00_MM)", "ISO_full_bleed_A5_(148.00_x_210.00_MM)", "ISO_full_bleed_2A0_(1189.00_x_1682.00_MM)", "ISO_full_bleed_4A0_(1682.00_x_2378.00_MM)", "ISO_full_bleed_A4_(297.00_x_210.00_MM)", "ISO_full_bleed_A4_(210.00_x_297.00_MM)", "ISO_full_bleed_A3_(420.00_x_297.00_MM)", "ISO_full_bleed_A3_(297.00_x_420.00_MM)", "ISO_full_bleed_A2_(594.00_x_420.00_MM)", "ISO_full_bleed_A2_(420.00_x_594.00_MM)", "ISO_full_bleed_A1_(841.00_x_594.00_MM)", "ISO_full_bleed_A1_(594.00_x_841.00_MM)", "ISO_full_bleed_A0_(841.00_x_1189.00_MM)", "ISO_expand_A0_(841.00_x_1189.00_MM)", "ISO_A0_(841.00_x_1189.00_MM)", "ISO_expand_A1_(841.00_x_594.00_MM)", "ISO_expand_A1_(594.00_x_841.00_MM)", "ISO_A1_(841.00_x_594.00_MM)", "ISO_A1_(594.00_x_841.00_MM)", "ISO_expand_A2_(594.00_x_420.00_MM)", "ISO_expand_A2_(420.00_x_594.00_MM)", "ISO_A2_(594.00_x_420.00_MM)", "ISO_A2_(420.00_x_594.00_MM)", "ISO_expand_A3_(420.00_x_297.00_MM)", "ISO_expand_A3_(297.00_x_420.00_MM)", "ISO_A3_(420.00_x_297.00_MM)", "ISO_A3_(297.00_x_420.00_MM)", "ISO_expand_A4_(297.00_x_210.00_MM)", "ISO_expand_A4_(210.00_x_297.00_MM)", "ISO_A4_(297.00_x_210.00_MM)", "ISO_A4_(210.00_x_297.00_MM)", "ARCH_expand_E1_(30.00_x_42.00_Inches)", "ARCH_E1_(30.00_x_42.00_Inches)", "ARCH_expand_E_(36.00_x_48.00_Inches)", "ARCH_E_(36.00_x_48.00_Inches)", "ARCH_expand_D_(36.00_x_24.00_Inches)", "ARCH_expand_D_(24.00_x_36.00_Inches)", "ARCH_D_(36.00_x_24.00_Inches)", "ARCH_D_(24.00_x_36.00_Inches)", "ARCH_expand_C_(24.00_x_18.00_Inches)", "ARCH_expand_C_(18.00_x_24.00_Inches)", "ARCH_C_(24.00_x_18.00_Inches)", "ARCH_C_(18.00_x_24.00_Inches)", "ANSI_expand_E_(34.00_x_44.00_Inches)", "ANSI_E_(34.00_x_44.00_Inches)", "ANSI_expand_D_(34.00_x_22.00_Inches)", "ANSI_expand_D_(22.00_x_34.00_Inches)", "ANSI_D_(34.00_x_22.00_Inches)", "ANSI_D_(22.00_x_34.00_Inches)", "ANSI_expand_C_(22.00_x_17.00_Inches)", "ANSI_expand_C_(17.00_x_22.00_Inches)", "ANSI_C_(22.00_x_17.00_Inches)", "ANSI_C_(17.00_x_22.00_Inches)", "ANSI_expand_B_(17.00_x_11.00_Inches)", "ANSI_expand_B_(11.00_x_17.00_Inches)", "ANSI_B_(17.00_x_11.00_Inches)", "ANSI_B_(11.00_x_17.00_Inches)", "ANSI_expand_A_(11.00_x_8.50_Inches)", "ANSI_expand_A_(8.50_x_11.00_Inches)", "ANSI_A_(11.00_x_8.50_Inches)", "ANSI_A_(8.50_x_11.00_Inches)"}
Public Sub New()
End Sub
Public Property DD_CustomPlot As String = GetSize(,,,, True)
Public Property DD_Ansi_A As String = DdPrinterMediaList.Item(0)
Public Property DD_Ansi_B As String = DdPrinterMediaList.Item(2)
Public Property DD_Ansi_C As String = DdPlotterMediaList.Item(3)
Public Property DD_Ansi_D As String = DdPlotterMediaList.Item(4)
Public Property DD_Ansi_E As String = DdPlotterMediaList.Item(5)
Public Property DD_Arch_A As String = DdPrinterMediaList.Item(0)
Public Property DD_Arch_B As String = DdPrinterMediaList.Item(2)
Public Property DD_Arch_C As String = DdPlotterMediaList.Item(8)
Public Property DD_Arch_D As String = DdPlotterMediaList.Item(9)
Public Property DD_Arch_E As String = DdPlotterMediaList.Item(10)
Public Property PDF_Ansi_A As String = DdPdfMediaList.Item(9)
Public Property PDF_Ansi_B As String = DdPdfMediaList.Item(7)
Public Property PDF_Ansi_C As String = DdPdfMediaList.Item(4)
Public Property PDF_Ansi_D As String = DdPdfMediaList.Item(2)
Public Property PDF_Ansi_E As String = DdPdfMediaList.Item(1)
Public Property PDF_Arch_A As String = DdPdfMediaList.Item(19)
Public Property PDF_Arch_B As String = DdPdfMediaList.Item(17)
Public Property PDF_Arch_C As String = DdPdfMediaList.Item(14)
Public Property PDF_Arch_D As String = DdPdfMediaList.Item(12)
Public Property PDF_Arch_E As String = DdPdfMediaList.Item(11)
End Class
#End Region
#Region " PrinterPlotter | Public Class"
Public Class PrinterPlotter
Public Property DDPrinter As String = "\\NetworkDir\R-DD_ADMIN_COPY"
Public Property DdPlotter As String = "dd_eng_plotter on NetworkDir (vdi)"
' Roll 1 = 36" | Roll 2 = 24"
Public Property PdfPlotter As String = "DWG To PDF.pc3"
'Public Property PdfPlotter As String = "DWF6 ePlot.pc3"
End Class
#End Region