home *** CD-ROM | disk | FTP | other *** search
/ Chip 2009 November / Chip_2009.11_CD.iso / I386 / DRIVER.CAB / riaf35ex.gpd < prev    next >
Encoding:
Text File  |  2001-07-22  |  44.6 KB  |  1,570 lines

  1. *%
  2. *%  Core GPD file for RICOH PCL5e printer
  3. *%    Created:  2000/06/01
  4. *%    Modified: 2000/10/11
  5. *%
  6. *%    Copyright (c) 1999 - 2000 RICOH Co., Ltd.
  7. *%    All rights reserved.
  8. *%
  9. *Include: "TTFSUB.GPD"
  10. *Include: "RIAF5MAC.GPD"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "RIAFRES.DLL"
  13. *PrinterType: PAGE
  14. *MaxCopies: 999
  15. *rcInstalledOptionNameID: 330       *%%% "Installed"
  16. *rcNotInstalledOptionNameID: 329    *%%% "Not Installed"
  17.  
  18. *%======== Memory ========
  19. *Feature: Memory
  20. {
  21.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  22.     *DefaultOption: 8192KB
  23.     *Option: 8192KB
  24.     {
  25.         *Name: "8MB"
  26.         *MemoryConfigKB: PAIR(8192, 6750)
  27.     }
  28. }
  29.  
  30. *%======== Finisher (custom feature) ========
  31. *Feature: Finisher
  32. {
  33.     *rcNameID: 287          *%%% "Finisher"
  34.     *FeatureType: PRINTER_PROPERTY
  35.     *DefaultOption: NotInstalled
  36.     *Option: NotInstalled
  37.     {
  38.         *rcNameID: 329
  39.         *Constraints: OutputBin.FinisherShiftTray
  40.         *Constraints: Stapling.TopLeftSlant
  41. *IgnoreBlock
  42. {   *%%% Disabled ->
  43.         *Constraints: OutputBin.FinisherProofTray
  44.         *Constraints: Stapling.TopLeftVertical
  45.         *Constraints: Stapling.TopLeftHorizontal
  46.         *Constraints: Stapling.Top2
  47.         *Constraints: Stapling.Left2
  48.         *Constraints: Punching.Left
  49.         *Constraints: Punching.Top
  50. }   *%%% Disabled <-
  51.         *DisabledFeatures: LIST(Stapling)
  52.     }
  53.     *Option: Finisher1000
  54.     {
  55.         *rcNameID: 351          *%%% "Finisher 1000"
  56. *IgnoreBlock
  57. {   *%%% Disabled ->
  58.         *Constraints: OutputBin.FinisherProofTray
  59.         *Constraints: Stapling.TopLeftVertical
  60.         *Constraints: Stapling.TopLeftHorizontal
  61.         *Constraints: Stapling.Top2
  62.         *Constraints: Stapling.Left2
  63.         *Constraints: Punching.Left
  64.         *Constraints: Punching.Top
  65. }   *%%% Disabled <-
  66.     }
  67. *IgnoreBlock
  68. {   *%%% Disabled ->
  69.     *Option: Finisher3000
  70.     {
  71.         *rcNameID: 352          *%%% "Finisher 3000"
  72.         *Constraints: Punching.Left
  73.         *Constraints: Punching.Top
  74.     }
  75.     *Option: Finisher3000withPunchUnit
  76.     {
  77.         *rcNameID: 353          *%%% "Finisher 3000 with Punch Unit"
  78.     }
  79. }   *%%% Disabled <-
  80. }
  81.  
  82. *%======== Mailbox (custom feature) ========
  83. *Feature: Mailbox
  84. {
  85.     *rcNameID: 354          *%%% "Mailbox"
  86.     *FeatureType: PRINTER_PROPERTY
  87.     *DefaultOption: NotInstalled
  88.     *Option: NotInstalled
  89.     {
  90.         *rcNameID: 329
  91.         *Constraints: OutputBin.OutputBin1
  92.         *Constraints: OutputBin.OutputBin2
  93.         *Constraints: OutputBin.OutputBin3
  94.         *Constraints: OutputBin.OutputBin4
  95.         *Constraints: OutputBin.OutputBin5
  96.         *Constraints: OutputBin.OutputBin6
  97.         *Constraints: OutputBin.OutputBin7
  98.         *Constraints: OutputBin.OutputBin8
  99.         *Constraints: OutputBin.OutputBin9
  100.         *Constraints: OutputBin.MailboxProofTray
  101.     }
  102.     *Option: Installed
  103.     {
  104.         *rcNameID: 330
  105.     }
  106. }
  107. *InvalidCombination: LIST(Finisher.Finisher1000, Mailbox.Installed)
  108.  
  109. *%======== External Output Tray (custom feature) ========
  110. *Feature: ExternalTray
  111. {
  112.     *rcNameID: 279          *%%% "External Tray"
  113.     *FeatureType: PRINTER_PROPERTY
  114.     *DefaultOption: NotInstalled
  115.     *Option: NotInstalled
  116.     {
  117.         *rcNameID: 329
  118.         *Constraints: OutputBin.ExternalTray
  119.     }
  120.     *Option: Installed
  121.     {
  122.         *rcNameID: 330
  123.     }
  124. }
  125. *InvalidCombination: LIST(Finisher.Finisher1000, ExternalTray.Installed)
  126. *InvalidCombination: LIST(Mailbox.Installed, ExternalTray.Installed)
  127. *IgnoreBlock
  128. {   *%%% Disabled ->
  129. *InvalidCombination: LIST(Finisher.Finisher3000, ExternalTray.Installed)
  130. *InvalidCombination: LIST(Finisher.Finisher3000withPunchUnit, ExternalTray.Installed)
  131. }   *%%% Disabled <-
  132.  
  133. *%======== Inner Output Tray2 (custom feature) ========
  134. *Feature: InnerTray2
  135. {
  136.     *rcNameID: 356          *%%% "Inner Tray 2"
  137.     *FeatureType: PRINTER_PROPERTY
  138.     *DefaultOption: NotInstalled
  139.     *Option: NotInstalled
  140.     {
  141.         *rcNameID: 329
  142.         *Constraints: OutputBin.InnerTray2
  143.     }
  144.     *Option: Installed
  145.     {
  146.         *rcNameID: 330
  147.     }
  148. }
  149.  
  150. *%======== Orientation ========
  151. *Feature: Orientation
  152. {
  153.     *rcNameID: =ORIENTATION_DISPLAY
  154.     *DefaultOption: PORTRAIT
  155.     *Option: PORTRAIT
  156.     {
  157.         *rcNameID: =PORTRAIT_DISPLAY
  158.     }
  159.     *Option: LANDSCAPE_CC90
  160.     {
  161.         *rcNameID: =LANDSCAPE_DISPLAY
  162.     }
  163. }
  164.  
  165. *%======== InputBin ========
  166. *Macros: CmdStrings_InputBin
  167. {
  168.     PRECMD_INPUTBIN_PORT: "<1B>&l0O"
  169.     PRECMD_INPUTBIN_LAND: "<1B>&l1O"
  170. }
  171. *Feature: InputBin
  172. {
  173.     *rcNameID: =PAPER_SOURCE_DISPLAY
  174.     *DefaultOption: AUTO
  175.     *Option: AUTO
  176.     {
  177.         *rcNameID: 267          *%%% "Auto Select by Printer"
  178.         *switch: Orientation
  179.         {
  180.             *case: PORTRAIT
  181.             {
  182.                 *Command: CmdSelect
  183.                 {
  184.                     *Order: DOC_SETUP.30
  185.                     *NoPageEject?: TRUE
  186.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l7H"
  187.                 }
  188.             }
  189.             *case: LANDSCAPE_CC90
  190.             {
  191.                 *Command: CmdSelect
  192.                 {
  193.                     *Order: DOC_SETUP.30
  194.                     *NoPageEject?: TRUE
  195.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l7H"
  196.                 }
  197.             }
  198.         }
  199.     }
  200.     *Option: BypassTray
  201.     {
  202.         *rcNameID: 272          *%%% "Bypass Tray"
  203.         *switch: Orientation
  204.         {
  205.             *case: PORTRAIT
  206.             {
  207.                 *Command: CmdSelect
  208.                 {
  209.                     *Order: DOC_SETUP.30
  210.                     *NoPageEject?: TRUE
  211.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l2H"
  212.                 }
  213.             }
  214.             *case: LANDSCAPE_CC90
  215.             {
  216.                 *Command: CmdSelect
  217.                 {
  218.                     *Order: DOC_SETUP.30
  219.                     *NoPageEject?: TRUE
  220.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l2H"
  221.                 }
  222.             }
  223.         }
  224.     }
  225.     *Option: LARGECAPACITY
  226.     {
  227.         *rcNameID: 379          *%%% "Large Capacity Tray"
  228.         *Installable?: TRUE
  229.         *rcInstallableFeatureNameID: 379
  230.         *switch: Orientation
  231.         {
  232.             *case: PORTRAIT
  233.             {
  234.                 *Command: CmdSelect
  235.                 {
  236.                     *Order: DOC_SETUP.30
  237.                     *NoPageEject?: TRUE
  238.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l5H"
  239.                 }
  240.             }
  241.             *case: LANDSCAPE_CC90
  242.             {
  243.                 *Command: CmdSelect
  244.                 {
  245.                     *Order: DOC_SETUP.30
  246.                     *NoPageEject?: TRUE
  247.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l5H"
  248.                 }
  249.             }
  250.         }
  251.     }
  252.     *Option: Tray1
  253.     {
  254.         *rcNameID: 268          *%%% "Tray 1"
  255.         *switch: Orientation
  256.         {
  257.             *case: PORTRAIT
  258.             {
  259.                 *Command: CmdSelect
  260.                 {
  261.                     *Order: DOC_SETUP.30
  262.                     *NoPageEject?: TRUE
  263.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l8H"
  264.                 }
  265.             }
  266.             *case: LANDSCAPE_CC90
  267.             {
  268.                 *Command: CmdSelect
  269.                 {
  270.                     *Order: DOC_SETUP.30
  271.                     *NoPageEject?: TRUE
  272.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l8H"
  273.                 }
  274.             }
  275.         }
  276.     }
  277.     *Option: Tray2
  278.     {
  279.         *rcNameID: 269          *%%% "Tray 2"
  280.         *switch: Orientation
  281.         {
  282.             *case: PORTRAIT
  283.             {
  284.                 *Command: CmdSelect
  285.                 {
  286.                     *Order: DOC_SETUP.30
  287.                     *NoPageEject?: TRUE
  288.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l1H"
  289.                 }
  290.             }
  291.             *case: LANDSCAPE_CC90
  292.             {
  293.                 *Command: CmdSelect
  294.                 {
  295.                     *Order: DOC_SETUP.30
  296.                     *NoPageEject?: TRUE
  297.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l1H"
  298.                 }
  299.             }
  300.         }
  301.     }
  302.     *Option: Tray3
  303.     {
  304.         *rcNameID: 270          *%%% "Tray 3"
  305.         *Installable?: TRUE
  306.         *rcInstallableFeatureNameID: 270
  307.         *switch: Orientation
  308.         {
  309.             *case: PORTRAIT
  310.             {
  311.                 *Command: CmdSelect
  312.                 {
  313.                     *Order: DOC_SETUP.30
  314.                     *NoPageEject?: TRUE
  315.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l4H"
  316.                 }
  317.             }
  318.             *case: LANDSCAPE_CC90
  319.             {
  320.                 *Command: CmdSelect
  321.                 {
  322.                     *Order: DOC_SETUP.30
  323.                     *NoPageEject?: TRUE
  324.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l4H"
  325.                 }
  326.             }
  327.         }
  328.     }
  329.     *Option: Tray4
  330.     {
  331.         *rcNameID: 271          *%%% "Tray 4"
  332.         *Installable?: TRUE
  333.         *rcInstallableFeatureNameID: 271
  334.         *switch: Orientation
  335.         {
  336.             *case: PORTRAIT
  337.             {
  338.                 *Command: CmdSelect
  339.                 {
  340.                     *Order: DOC_SETUP.30
  341.                     *NoPageEject?: TRUE
  342.                     *Cmd: =PRECMD_INPUTBIN_PORT "<1B>&l30H"
  343.                 }
  344.             }
  345.             *case: LANDSCAPE_CC90
  346.             {
  347.                 *Command: CmdSelect
  348.                 {
  349.                     *Order: DOC_SETUP.30
  350.                     *NoPageEject?: TRUE
  351.                     *Cmd: =PRECMD_INPUTBIN_LAND "<1B>&l30H"
  352.                 }
  353.             }
  354.         }
  355.     }
  356. }
  357.  
  358. *%======== MediaType ========
  359. *Feature: MediaType
  360. {
  361.     *rcNameID: =MEDIA_TYPE_DISPLAY
  362.     *DefaultOption: STANDARD
  363.     *Option: STANDARD
  364.     {
  365.         *rcNameID: =PLAIN_PAPER_DISPLAY
  366.         *Command: CmdSelect
  367.         {
  368.             *Order: JOB_SETUP.80
  369.             *Cmd: "@PJL SET FUSERCONTROL=PLAINPAPER<0A>"
  370.         }
  371.     }
  372.     *Option: TRANSPARENCY
  373.     {
  374.         *rcNameID: =TRANSPARENCY_DISPLAY
  375.         *Command: CmdSelect
  376.         {
  377.             *Order: JOB_SETUP.80
  378.             *Cmd: "@PJL SET FUSERCONTROL=TRANSPARENCY<0A>"
  379.         }
  380.     }
  381.     *Option: ThickPaper         *%%% custom option
  382.     {
  383.         *rcNameID: 378          *%%% "Thick Paper"
  384.         *Command: CmdSelect
  385.         {
  386.             *Order: JOB_SETUP.80
  387.             *Cmd: "@PJL SET FUSERCONTROL=THICK<0A>"
  388.         }
  389.     }
  390. }
  391. *InvalidCombination: LIST(InputBin.AUTO, MediaType.ThickPaper)
  392. *InvalidCombination: LIST(InputBin.AUTO, MediaType.TRANSPARENCY)
  393. *InvalidCombination: LIST(InputBin.LARGECAPACITY, MediaType.ThickPaper)
  394. *InvalidCombination: LIST(InputBin.LARGECAPACITY, MediaType.TRANSPARENCY)
  395. *InvalidCombination: LIST(InputBin.Tray1, MediaType.ThickPaper)
  396. *InvalidCombination: LIST(InputBin.Tray1, MediaType.TRANSPARENCY)
  397. *InvalidCombination: LIST(InputBin.Tray2, MediaType.ThickPaper)
  398. *InvalidCombination: LIST(InputBin.Tray2, MediaType.TRANSPARENCY)
  399. *InvalidCombination: LIST(InputBin.Tray3, MediaType.ThickPaper)
  400. *InvalidCombination: LIST(InputBin.Tray3, MediaType.TRANSPARENCY)
  401. *InvalidCombination: LIST(InputBin.Tray4, MediaType.ThickPaper)
  402. *InvalidCombination: LIST(InputBin.Tray4, MediaType.TRANSPARENCY)
  403.  
  404. *%======== Resolution ========
  405. *Feature: Resolution
  406. {
  407.     *rcNameID: =RESOLUTION_DISPLAY
  408.     *DefaultOption: 600dpi
  409.     *Option: 600dpi
  410.     {
  411.         *rcNameID: 395          *%%% "600 dpi"
  412.         *DPI: PAIR(600, 600)
  413.         *TextDPI: PAIR(600, 600)
  414.         *MinStripBlankPixels: 32
  415.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  416.         *SpotDiameter: 100
  417.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  418.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  419.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  420.         *Command: CmdSelect
  421.         {
  422.             *Order: JOB_SETUP.90
  423.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  424.         }
  425.     }
  426.     *Option: 300dpi
  427.     {
  428.         *rcNameID: 396          *%%% "300 dpi"
  429.         *DPI: PAIR(300, 300)
  430.         *TextDPI: PAIR(300, 300)
  431.         *MinStripBlankPixels: 32
  432.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  433.         *SpotDiameter: 100
  434.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  435.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  436.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  437.         *Command: CmdSelect
  438.         {
  439.             *Order: JOB_SETUP.90
  440.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  441.         }
  442.     }
  443. }
  444.  
  445. *%======== PaperSize ========
  446. *Feature: PaperSize
  447. {
  448.     *rcNameID: =PAPER_SIZE_DISPLAY
  449.     *DefaultOption: LETTER
  450.     *Option: 11X17
  451.     {
  452.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  453.         *switch: Orientation
  454.         {
  455.             *case: PORTRAIT
  456.             {
  457.                 *PrintableArea: PAIR(12600, 19800)
  458.                 *PrintableOrigin: PAIR(300, 300)
  459.                 *CursorOrigin: PAIR(300, 200)
  460.                 *Command: CmdSelect
  461.                 {
  462.                     *Order: DOC_SETUP.40
  463.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  464.                 }
  465.             }
  466.             *case: LANDSCAPE_CC90
  467.             {
  468.                 *PrintableArea: PAIR(12600, 19800)
  469.                 *PrintableOrigin: PAIR(300, 300)
  470.                 *CursorOrigin: PAIR(200, 20100)
  471.                 *Command: CmdSelect
  472.                 {
  473.                     *Order: DOC_SETUP.40
  474.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11880x7680Y"
  475.                 }
  476.             }
  477.         }
  478.     }
  479.     *Option: LETTER
  480.     {
  481.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  482.         *switch: Orientation
  483.         {
  484.             *case: PORTRAIT
  485.             {
  486.                 *PrintableArea: PAIR(9600, 12648)
  487.                 *PrintableOrigin: PAIR(300, 300)
  488.                 *CursorOrigin: PAIR(300, 180)
  489.                 *Command: CmdSelect
  490.                 {
  491.                     *Order: DOC_SETUP.40
  492.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  493.                 }
  494.             }
  495.             *case: LANDSCAPE_CC90
  496.             {
  497.                 *PrintableArea: PAIR(9760, 12688)
  498.                 *PrintableOrigin: PAIR(200, 272)
  499.                 *CursorOrigin: PAIR(200, 12960)
  500.                 *Command: CmdSelect
  501.                 {
  502.                     *Order: DOC_SETUP.40
  503.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  504.                 }
  505.             }
  506.         }
  507.     }
  508.     *Option: LEGAL
  509.     {
  510.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  511.         *switch: Orientation
  512.         {
  513.             *case: PORTRAIT
  514.             {
  515.                 *PrintableArea: PAIR(9600, 16248)
  516.                 *PrintableOrigin: PAIR(300, 300)
  517.                 *CursorOrigin: PAIR(300, 180)
  518.                 *Command: CmdSelect
  519.                 {
  520.                     *Order: DOC_SETUP.40
  521.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  522.                 }
  523.             }
  524.             *case: LANDSCAPE_CC90
  525.             {
  526.                 *PrintableArea: PAIR(9760, 16284)
  527.                 *PrintableOrigin: PAIR(200, 276)
  528.                 *CursorOrigin: PAIR(200, 16560)
  529.                 *Command: CmdSelect
  530.                 {
  531.                     *Order: DOC_SETUP.40
  532.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  533.                 }
  534.             }
  535.         }
  536.     }
  537.     *Option: EXECUTIVE
  538.     {
  539.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  540.         *switch: Orientation
  541.         {
  542.             *case: PORTRAIT
  543.             {
  544.                 *PrintableArea: PAIR(8100, 12048)
  545.                 *PrintableOrigin: PAIR(300, 300)
  546.                 *CursorOrigin: PAIR(300, 180)
  547.                 *Command: CmdSelect
  548.                 {
  549.                     *Order: DOC_SETUP.40
  550.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  551.                 }
  552.             }
  553.             *case: LANDSCAPE_CC90
  554.             {
  555.                 *PrintableArea: PAIR(8220, 12080)
  556.                 *PrintableOrigin: PAIR(240, 280)
  557.                 *CursorOrigin: PAIR(200, 12360)
  558.                 *Command: CmdSelect
  559.                 {
  560.                     *Order: DOC_SETUP.40
  561.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  562.                 }
  563.             }
  564.         }
  565.     }
  566.     *Option: STATEMENT
  567.     {
  568.         *rcNameID: 394          *%%% "5.5x8.5"
  569.         *switch: Orientation
  570.         {
  571.             *case: PORTRAIT
  572.             {
  573.                 *PrintableArea: PAIR(6000, 9600)
  574.                 *PrintableOrigin: PAIR(300, 300)
  575.                 *CursorOrigin: PAIR(300, 180)
  576.                 *Command: CmdSelect
  577.                 {
  578.                     *Order: DOC_SETUP.40
  579.                     *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t3618x5778Y"
  580.                 }
  581.             }
  582.             *case: LANDSCAPE_CC90
  583.             {
  584.                 *PrintableArea: PAIR(6000, 9600)
  585.                 *PrintableOrigin: PAIR(300, 300)
  586.                 *CursorOrigin: PAIR(200, 9900)
  587.                 *Command: CmdSelect
  588.                 {
  589.                     *Order: DOC_SETUP.40
  590.                     *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t5778x3618Y"
  591.                 }
  592.             }
  593.         }
  594.     }
  595.     *Option: A3
  596.     {
  597.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  598.         *switch: Orientation
  599.         {
  600.             *case: PORTRAIT
  601.             {
  602.                 *PrintableArea: PAIR(13428, 19308)
  603.                 *PrintableOrigin: PAIR(300, 300)
  604.                 *CursorOrigin: PAIR(300, 180)
  605.                 *Command: CmdSelect
  606.                 {
  607.                     *Order: DOC_SETUP.40
  608.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8057x11693Y"
  609.                 }
  610.             }
  611.             *case: LANDSCAPE_CC90
  612.             {
  613.                 *PrintableArea: PAIR(13588, 19368)
  614.                 *PrintableOrigin: PAIR(200, 240)
  615.                 *CursorOrigin: PAIR(200, 19608)
  616.                 *Command: CmdSelect
  617.                 {
  618.                     *Order: DOC_SETUP.40
  619.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11621x8177Y"
  620.                 }
  621.             }
  622.         }
  623.     }
  624.     *Option: A4
  625.     {
  626.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  627.         *switch: Orientation
  628.         {
  629.             *case: PORTRAIT
  630.             {
  631.                 *PrintableArea: PAIR(9292, 13476)
  632.                 *PrintableOrigin: PAIR(300, 300)
  633.                 *CursorOrigin: PAIR(300, 180)
  634.                 *Command: CmdSelect
  635.                 {
  636.                     *Order: DOC_SETUP.40
  637.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  638.                 }
  639.             }
  640.             *case: LANDSCAPE_CC90
  641.             {
  642.                 *PrintableArea: PAIR(9464, 13516)
  643.                 *PrintableOrigin: PAIR(220, 272)
  644.                 *CursorOrigin: PAIR(200, 13788)
  645.                 *Command: CmdSelect
  646.                 {
  647.                     *Order: DOC_SETUP.40
  648.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  649.                 }
  650.             }
  651.         }
  652.     }
  653.     *Option: A5
  654.     {
  655.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  656.         *switch: Orientation
  657.         {
  658.             *case: PORTRAIT
  659.             {
  660.                 *PrintableArea: PAIR(6416, 9420)
  661.                 *PrintableOrigin: PAIR(300, 300)
  662.                 *CursorOrigin: PAIR(300, 180)
  663.                 *Command: CmdSelect
  664.                 {
  665.                     *Order: DOC_SETUP.40
  666.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t3868x5670Y"
  667.                 }
  668.             }
  669.             *case: LANDSCAPE_CC90
  670.             {
  671.                 *PrintableArea: PAIR(6416, 9420)
  672.                 *PrintableOrigin: PAIR(280, 204)
  673.                 *CursorOrigin: PAIR(200, 9624)
  674.                 *Command: CmdSelect
  675.                 {
  676.                     *Order: DOC_SETUP.40
  677.                     *Cmd: "<1B>&l2000a8c1E<1B>*p0x0Y<1B>*c0t5670x3868Y"
  678.                 }
  679.             }
  680.         }
  681.     }
  682.     *Option: A6
  683.     {
  684.         *rcNameID: 259          *%%% "A6"
  685.         *PageDimensions: PAIR(4956, 6996)
  686.         *switch: Orientation
  687.         {
  688.             *case: PORTRAIT
  689.             {
  690.                 *PrintableArea: PAIR(4360, 6416)
  691.                 *PrintableOrigin: PAIR(300, 300)
  692.                 *CursorOrigin: PAIR(300, 180)
  693.                 *Command: CmdSelect
  694.                 {
  695.                     *Order: DOC_SETUP.40
  696.                     *Cmd: "<1B>&l2001a8c1E<1B>*p0x0Y<1B>*c0t2634x3868Y"
  697.                 }
  698.             }
  699.             *case: LANDSCAPE_CC90
  700.             {
  701.                 *PrintableArea: PAIR(4360, 6416)
  702.                 *PrintableOrigin: PAIR(296, 280)
  703.                 *CursorOrigin: PAIR(200, 6696)
  704.                 *Command: CmdSelect
  705.                 {
  706.                     *Order: DOC_SETUP.40
  707.                     *Cmd: "<1B>&l2001a8c1E<1B>*p0x0Y<1B>*c0t3868x2634Y"
  708.                 }
  709.             }
  710.         }
  711.     }
  712.     *Option: B4
  713.     {
  714.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  715.         *switch: Orientation
  716.         {
  717.             *case: PORTRAIT
  718.             {
  719.                 *PrintableArea: PAIR(11544, 16656)
  720.                 *PrintableOrigin: PAIR(300, 300)
  721.                 *CursorOrigin: PAIR(300, 180)
  722.                 *Command: CmdSelect
  723.                 {
  724.                     *Order: DOC_SETUP.40
  725.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6926x10102Y"
  726.                 }
  727.             }
  728.             *case: LANDSCAPE_CC90
  729.             {
  730.                 *PrintableArea: PAIR(11704, 16716)
  731.                 *PrintableOrigin: PAIR(200, 240)
  732.                 *CursorOrigin: PAIR(200, 16956)
  733.                 *Command: CmdSelect
  734.                 {
  735.                     *Order: DOC_SETUP.40
  736.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10030x7046Y"
  737.                 }
  738.             }
  739.         }
  740.     }
  741.     *Option: B5
  742.     {
  743.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  744.         *switch: Orientation
  745.         {
  746.             *case: PORTRAIT
  747.             {
  748.                 *PrintableArea: PAIR(8004, 11604)
  749.                 *PrintableOrigin: PAIR(300, 300)
  750.                 *CursorOrigin: PAIR(300, 180)
  751.                 *Command: CmdSelect
  752.                 {
  753.                     *Order: DOC_SETUP.40
  754.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4802x7070Y"
  755.                 }
  756.             }
  757.             *case: LANDSCAPE_CC90
  758.             {
  759.                 *PrintableArea: PAIR(8144, 11664)
  760.                 *PrintableOrigin: PAIR(220, 240)
  761.                 *CursorOrigin: PAIR(200, 11904)
  762.                 *Command: CmdSelect
  763.                 {
  764.                     *Order: DOC_SETUP.40
  765.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6998x4922Y"
  766.                 }
  767.             }
  768.         }
  769.     }
  770.     *Option: GovernmentLegal
  771.     {
  772.         *rcNameID: 393          *%%% "8x13"
  773.         *PageDimensions: PAIR(9600, 15600)
  774.         *switch: Orientation
  775.         {
  776.             *case: PORTRAIT
  777.             {
  778.                 *PrintableArea: PAIR(9000, 15000)
  779.                 *PrintableOrigin: PAIR(300, 300)
  780.                 *CursorOrigin: PAIR(300, 180)
  781.                 *Command: CmdSelect
  782.                 {
  783.                     *Order: DOC_SETUP.40
  784.                     *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t5418x9018Y"
  785.                 }
  786.             }
  787.             *case: LANDSCAPE_CC90
  788.             {
  789.                 *PrintableArea: PAIR(9000, 15000)
  790.                 *PrintableOrigin: PAIR(300, 300)
  791.                 *CursorOrigin: PAIR(200, 15300)
  792.                 *Command: CmdSelect
  793.                 {
  794.                     *Order: DOC_SETUP.40
  795.                     *Cmd: "<1B>&l2011a8c1E<1B>*p0x0Y<1B>*c0t9018x5418Y"
  796.                 }
  797.             }
  798.         }
  799.     }
  800.     *Option: Foolscap
  801.     {
  802.         *rcNameID: 392          *%%% "8.25x13"
  803.         *PageDimensions: PAIR(9900, 15600)
  804.         *switch: Orientation
  805.         {
  806.             *case: PORTRAIT
  807.             {
  808.                 *PrintableArea: PAIR(9300, 15000)
  809.                 *PrintableOrigin: PAIR(300, 300)
  810.                 *CursorOrigin: PAIR(300, 180)
  811.                 *Command: CmdSelect
  812.                 {
  813.                     *Order: DOC_SETUP.40
  814.                     *Cmd: "<1B>&l2012a8c1E<1B>*p0x0Y<1B>*c0t5598x9018Y"
  815.                 }
  816.             }
  817.             *case: LANDSCAPE_CC90
  818.             {
  819.                 *PrintableArea: PAIR(9300, 15000)
  820.                 *PrintableOrigin: PAIR(300, 300)
  821.                 *CursorOrigin: PAIR(200, 15300)
  822.                 *Command: CmdSelect
  823.                 {
  824.                     *Order: DOC_SETUP.40
  825.                     *Cmd: "<1B>&l2012a8c1E<1B>*p0x0Y<1B>*c0t9018x5598Y"
  826.                 }
  827.             }
  828.         }
  829.     }
  830.     *Option: FOLIO
  831.     {
  832.         *rcNameID: 391          *%%% "8.5x13"
  833.         *switch: Orientation
  834.         {
  835.             *case: PORTRAIT
  836.             {
  837.                 *PrintableArea: PAIR(9600, 15000)
  838.                 *PrintableOrigin: PAIR(300, 300)
  839.                 *CursorOrigin: PAIR(300, 180)
  840.                 *Command: CmdSelect
  841.                 {
  842.                     *Order: DOC_SETUP.40
  843.                     *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5760x9018Y"
  844.                 }
  845.             }
  846.             *case: LANDSCAPE_CC90
  847.             {
  848.                 *PrintableArea: PAIR(9600, 15000)
  849.                 *PrintableOrigin: PAIR(300, 300)
  850.                 *CursorOrigin: PAIR(200, 15300)
  851.                 *Command: CmdSelect
  852.                 {
  853.                     *Order: DOC_SETUP.40
  854.                     *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t9018x5880Y"
  855.                 }
  856.             }
  857.         }
  858.     }
  859. }
  860. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.11X17)
  861. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.LEGAL)
  862. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.EXECUTIVE)
  863. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.STATEMENT)
  864. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A3)
  865. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A5)
  866. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.A6)
  867. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.B4)
  868. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.B5)
  869. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.GovernmentLegal)
  870. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.Foolscap)
  871. *InvalidCombination: LIST(InputBin.LARGECAPACITY, PaperSize.FOLIO)
  872. *InvalidCombination: LIST(InputBin.Tray1, PaperSize.EXECUTIVE)
  873. *InvalidCombination: LIST(InputBin.Tray1, PaperSize.A6)
  874. *InvalidCombination: LIST(InputBin.Tray2, PaperSize.EXECUTIVE)
  875. *InvalidCombination: LIST(InputBin.Tray2, PaperSize.A6)
  876. *InvalidCombination: LIST(InputBin.Tray3, PaperSize.EXECUTIVE)
  877. *InvalidCombination: LIST(InputBin.Tray3, PaperSize.A6)
  878. *InvalidCombination: LIST(InputBin.Tray4, PaperSize.EXECUTIVE)
  879. *InvalidCombination: LIST(InputBin.Tray4, PaperSize.A6)
  880.  
  881. *%======== OutputBin ========
  882. *Feature: OutputBin
  883. {
  884.     *rcNameID: =OUTPUTBIN_DISPLAY
  885.     *DefaultOption: PrinterDefault
  886.     *Option: PrinterDefault
  887.     {
  888.         *rcNameID: 291          *%%% "Printer Default"
  889.         *Command: CmdSelect
  890.         {
  891.             *Order: JOB_SETUP.40
  892.             *Cmd: ""
  893.         }
  894.     }
  895.     *Option: InnerTray1
  896.     {
  897.         *rcNameID: 355          *%%% "Inner Tray 1"
  898.         *Command: CmdSelect
  899.         {
  900.             *Order: JOB_SETUP.40
  901.             *Cmd: "@PJL SET OUTBIN=UPPER<0A>"
  902.         }
  903.     }
  904.     *Option: InnerTray2
  905.     {
  906.         *rcNameID: 356          *%%% "Inner Tray 2"
  907.         *Command: CmdSelect
  908.         {
  909.             *Order: JOB_SETUP.40
  910.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN11<0A>"
  911.         }
  912.     }
  913.     *Option: ExternalTray
  914.     {
  915.         *rcNameID: 279          *%%% "External Tray"
  916.         *Command: CmdSelect
  917.         {
  918.             *Order: JOB_SETUP.40
  919.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  920.         }
  921.     }
  922. *IgnoreBlock
  923. {   *%%% Disabled ->
  924.     *Option: FinisherProofTray
  925.     {
  926.         *rcNameID: 357          *%%% "Finisher Proof Tray"
  927.         *Command: CmdSelect
  928.         {
  929.             *Order: JOB_SETUP.40
  930.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  931.         }
  932.     }
  933. }   *%%% Disabled <-
  934.     *Option: FinisherShiftTray
  935.     {
  936.         *rcNameID: 358          *%%% "Finisher Shift Tray"
  937.         *Command: CmdSelect
  938.         {
  939.             *Order: JOB_SETUP.40
  940.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>"
  941.         }
  942.     }
  943.     *Option: MailboxProofTray
  944.     {
  945.         *rcNameID: 359          *%%% "Mailbox Proof Tray"
  946.         *Command: CmdSelect
  947.         {
  948.             *Order: JOB_SETUP.40
  949.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN1<0A>"
  950.         }
  951.     }
  952.     *Option: OutputBin1
  953.     {
  954.         *rcNameID: 360          *%%% "Mailbox Tray 1"
  955.         *Command: CmdSelect
  956.         {
  957.             *Order: JOB_SETUP.40
  958.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN2<0A>"
  959.         }
  960.     }
  961.     *Option: OutputBin2
  962.     {
  963.         *rcNameID: 361          *%%% "Mailbox Tray 2"
  964.         *Command: CmdSelect
  965.         {
  966.             *Order: JOB_SETUP.40
  967.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN3<0A>"
  968.         }
  969.     }
  970.     *Option: OutputBin3
  971.     {
  972.         *rcNameID: 362          *%%% "Mailbox Tray 3"
  973.         *Command: CmdSelect
  974.         {
  975.             *Order: JOB_SETUP.40
  976.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN4<0A>"
  977.         }
  978.     }
  979.     *Option: OutputBin4
  980.     {
  981.         *rcNameID: 363          *%%% "Mailbox Tray 4"
  982.         *Command: CmdSelect
  983.         {
  984.             *Order: JOB_SETUP.40
  985.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN5<0A>"
  986.         }
  987.     }
  988.     *Option: OutputBin5
  989.     {
  990.         *rcNameID: 364          *%%% "Mailbox Tray 5"
  991.         *Command: CmdSelect
  992.         {
  993.             *Order: JOB_SETUP.40
  994.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN6<0A>"
  995.         }
  996.     }
  997.     *Option: OutputBin6
  998.     {
  999.         *rcNameID: 365          *%%% "Mailbox Tray 6"
  1000.         *Command: CmdSelect
  1001.         {
  1002.             *Order: JOB_SETUP.40
  1003.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN7<0A>"
  1004.         }
  1005.     }
  1006.     *Option: OutputBin7
  1007.     {
  1008.         *rcNameID: 366          *%%% "Mailbox Tray 7"
  1009.         *Command: CmdSelect
  1010.         {
  1011.             *Order: JOB_SETUP.40
  1012.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN8<0A>"
  1013.         }
  1014.     }
  1015.     *Option: OutputBin8
  1016.     {
  1017.         *rcNameID: 367          *%%% "Mailbox Tray 8"
  1018.         *Command: CmdSelect
  1019.         {
  1020.             *Order: JOB_SETUP.40
  1021.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN9<0A>"
  1022.         }
  1023.     }
  1024.     *Option: OutputBin9
  1025.     {
  1026.         *rcNameID: 368          *%%% "Mailbox Tray 9"
  1027.         *Command: CmdSelect
  1028.         {
  1029.             *Order: JOB_SETUP.40
  1030.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN10<0A>"
  1031.         }
  1032.     }
  1033. }
  1034.  
  1035. *%======== Collate ========
  1036. *Feature: Collate
  1037. {
  1038.     *Name: "Collated"       *%%% This string isn't used in UI.
  1039.     *DefaultOption: OFF
  1040.     *Option: ON
  1041.     {
  1042.         *rcNameID: =ON_DISPLAY
  1043.         *switch: Finisher
  1044.         {
  1045.             *case: NotInstalled
  1046.             {
  1047.                 *Command: CmdSelect
  1048.                 {
  1049.                     *Order: JOB_SETUP.50
  1050.                     *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET JOBOFFSET=ROTATE<0A>"
  1051.                 }
  1052.             }
  1053.             *default:
  1054.             {
  1055.                 *Command: CmdSelect
  1056.                 {
  1057.                     *Order: JOB_SETUP.50
  1058.                     *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET JOBOFFSET=SHIFT<0A>"
  1059.                 }
  1060.             }
  1061.         }
  1062.     }
  1063.     *Option: OFF
  1064.     {
  1065.         *rcNameID: =OFF_DISPLAY
  1066.         *Command: CmdSelect
  1067.         {
  1068.             *Order: JOB_SETUP.50
  1069.             *Cmd: "@PJL SET JOBOFFSET=OFF<0A>"
  1070.         }
  1071.     }
  1072. }
  1073.  
  1074. *%======== Stapling ========
  1075. *Macros: CmdStrings_Stapling
  1076. {
  1077.     PRECMD_STAPLE: "@PJL SET QTY=" %d{NumOfCopies}"<0A>@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>@PJL SET JOBOFFSET=OFF<0A>"
  1078. }
  1079. *Feature: Stapling
  1080. {
  1081.     *rcNameID: 369              *%%% "Staple"
  1082.     *DefaultOption: OFF
  1083.     *Option: OFF
  1084.     {
  1085.         *rcNameID: =OFF_DISPLAY
  1086.         *Command: CmdSelect
  1087.         {
  1088.             *Order: JOB_SETUP.60
  1089.             *Cmd: "@PJL SET STAPLE=OFF<0A>"
  1090.         }
  1091.     }
  1092.     *Option: TopLeftSlant
  1093.     {
  1094.         *rcNameID: 370          *%%% "Top Left Slant"
  1095.         *switch: Orientation
  1096.         {
  1097.             *case: PORTRAIT
  1098.             {
  1099.                 *Command: CmdSelect
  1100.                 {
  1101.                     *Order: JOB_SETUP.60
  1102.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPSLANTPORT<0A>"
  1103.                 }
  1104.             }
  1105.             *case: LANDSCAPE_CC90
  1106.             {
  1107.                 *Command: CmdSelect
  1108.                 {
  1109.                     *Order: JOB_SETUP.60
  1110.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPSLANTLAND<0A>"
  1111.                 }
  1112.             }
  1113.         }
  1114.     }
  1115. *IgnoreBlock
  1116. {   *%%% Disabled ->
  1117.     *Option: TopLeftHorizontal
  1118.     {
  1119.         *rcNameID: 372          *%%% "Top Left Horizontal"
  1120.         *switch: Orientation
  1121.         {
  1122.             *case: PORTRAIT
  1123.             {
  1124.                 *Command: CmdSelect
  1125.                 {
  1126.                     *Order: JOB_SETUP.60
  1127.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPHORIZPORT<0A>"
  1128.                 }
  1129.             }
  1130.             *case: LANDSCAPE_CC90
  1131.             {
  1132.                 *Command: CmdSelect
  1133.                 {
  1134.                     *Order: JOB_SETUP.60
  1135.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPHORIZLAND<0A>"
  1136.                 }
  1137.             }
  1138.         }
  1139.     }
  1140.     *Option: TopLeftVertical
  1141.     {
  1142.         *rcNameID: 371          *%%% "Top Left Vertical"
  1143.         *switch: Orientation
  1144.         {
  1145.             *case: PORTRAIT
  1146.             {
  1147.                 *Command: CmdSelect
  1148.                 {
  1149.                     *Order: JOB_SETUP.60
  1150.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPVERTPORT<0A>"
  1151.                 }
  1152.             }
  1153.             *case: LANDSCAPE_CC90
  1154.             {
  1155.                 *Command: CmdSelect
  1156.                 {
  1157.                     *Order: JOB_SETUP.60
  1158.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFTTOPVERTLAND<0A>"
  1159.                 }
  1160.             }
  1161.         }
  1162.     }
  1163.     *Option: Top2
  1164.     {
  1165.         *rcNameID: 373          *%%% "Top 2"
  1166.         *switch: Orientation
  1167.         {
  1168.             *case: PORTRAIT
  1169.             {
  1170.                 *Command: CmdSelect
  1171.                 {
  1172.                     *Order: JOB_SETUP.60
  1173.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=TOP2PORT<0A>"
  1174.                 }
  1175.             }
  1176.             *case: LANDSCAPE_CC90
  1177.             {
  1178.                 *Command: CmdSelect
  1179.                 {
  1180.                     *Order: JOB_SETUP.60
  1181.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=TOP2LAND<0A>"
  1182.                 }
  1183.             }
  1184.         }
  1185.     }
  1186.     *Option: Left2
  1187.     {
  1188.         *rcNameID: 374          *%%% "Left 2"
  1189.         *switch: Orientation
  1190.         {
  1191.             *case: PORTRAIT
  1192.             {
  1193.                 *Command: CmdSelect
  1194.                 {
  1195.                     *Order: JOB_SETUP.60
  1196.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFT2PORT<0A>"
  1197.                 }
  1198.             }
  1199.             *case: LANDSCAPE_CC90
  1200.             {
  1201.                 *Command: CmdSelect
  1202.                 {
  1203.                     *Order: JOB_SETUP.60
  1204.                     *Cmd: =PRECMD_STAPLE "@PJL SET STAPLE=LEFT2LAND<0A>"
  1205.                 }
  1206.             }
  1207.         }
  1208.     }
  1209. }   *%%% Disabled <-
  1210. }
  1211. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftSlant)
  1212. *IgnoreBlock
  1213. {   *%%% Disabled ->
  1214. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftVertical)
  1215. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.TopLeftHorizontal)
  1216. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.Top2)
  1217. *InvalidCombination: LIST(InputBin.BypassTray, Stapling.Left2)
  1218. }   *%%% Disabled <-
  1219.  
  1220. *IgnoreBlock
  1221. {   *%%% Disabled ->
  1222. *%======== Punching (custom feature) ========
  1223. *Macros: CmdStrings_Punching
  1224. {
  1225.     PRECMD_PUNCH: "@PJL SET OUTBIN=OPTIONALOUTPUTBIN12<0A>"
  1226. }
  1227. *Feature: Punching
  1228. {
  1229.     *rcNameID: 375          *%%% "Punch"
  1230.     *FeatureType: DOC_PROPERTY
  1231.     *DefaultOption: OFF
  1232.     *Option: OFF
  1233.     {
  1234.         *rcNameID: =OFF_DISPLAY
  1235.         *Command: CmdSelect
  1236.         {
  1237.             *Order: JOB_SETUP.70
  1238.             *Cmd: "@PJL SET PUNCH=OFF<0A>"
  1239.         }
  1240.     }
  1241.     *Option: Left
  1242.     {
  1243.         *rcNameID: 376          *%%% "Left"
  1244.         *switch: Orientation
  1245.         {
  1246.             *case: PORTRAIT
  1247.             {
  1248.                 *Command: CmdSelect
  1249.                 {
  1250.                     *Order: JOB_SETUP.70
  1251.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=LEFTPORT<0A>"
  1252.                 }
  1253.             }
  1254.             *case: LANDSCAPE_CC90
  1255.             {
  1256.                 *Command: CmdSelect
  1257.                 {
  1258.                     *Order: JOB_SETUP.70
  1259.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=LEFTLAND<0A>"
  1260.                 }
  1261.             }
  1262.         }
  1263.     }
  1264.     *Option: Top
  1265.     {
  1266.         *rcNameID: 377          *%%% "Top"
  1267.         *switch: Orientation
  1268.         {
  1269.             *case: PORTRAIT
  1270.             {
  1271.                 *Command: CmdSelect
  1272.                 {
  1273.                     *Order: JOB_SETUP.70
  1274.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=TOPPORT<0A>"
  1275.                 }
  1276.             }
  1277.             *case: LANDSCAPE_CC90
  1278.             {
  1279.                 *Command: CmdSelect
  1280.                 {
  1281.                     *Order: JOB_SETUP.70
  1282.                     *Cmd: =PRECMD_PUNCH "@PJL SET PUNCH=TOPLAND<0A>"
  1283.                 }
  1284.             }
  1285.         }
  1286.     }
  1287. }
  1288. *InvalidCombination: LIST(InputBin.BypassTray, Punching.Left)
  1289. *InvalidCombination: LIST(InputBin.BypassTray, Punching.Top)
  1290. }   *%%% Disabled <-
  1291.  
  1292. *%======== Duplex ========
  1293. *Feature: Duplex
  1294. {
  1295.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1296.     *DefaultOption: NONE
  1297.     *Option: NONE
  1298.     {
  1299.         *rcNameID: =NONE_DISPLAY
  1300.         *Command: CmdSelect
  1301.         {
  1302.             *Order: DOC_SETUP.20
  1303.             *Cmd: "<1B>&l0S"
  1304.         }
  1305.     }
  1306.     *Option: VERTICAL
  1307.     {
  1308.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1309.         *Command: CmdSelect
  1310.         {
  1311.             *Order: DOC_SETUP.20
  1312.             *Cmd: "<1B>&l1S"
  1313.         }
  1314.     }
  1315.     *Option: HORIZONTAL
  1316.     {
  1317.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1318.         *Command: CmdSelect
  1319.         {
  1320.             *Order: DOC_SETUP.20
  1321.             *Cmd: "<1B>&l2S"
  1322.         }
  1323.     }
  1324. }
  1325. *InvalidCombination: LIST(InputBin.BypassTray, Duplex.VERTICAL)
  1326. *InvalidCombination: LIST(InputBin.BypassTray, Duplex.HORIZONTAL)
  1327.  
  1328. *%======== PrintQuality ========
  1329. *Feature: PrintQuality
  1330. {
  1331.     *rcNameID: =TEXT_QUALITY_DISPLAY
  1332.     *DefaultOption: SmoothingOn
  1333.     *Option: SmoothingOff
  1334.     {
  1335.         *rcNameID: 306          *%%% "Edge Smoothing - Off"
  1336.         *Command: CmdSelect
  1337.         {
  1338.             *Order: JOB_SETUP.20
  1339.             *Cmd: "@PJL SET SMOOTHING=OFF<0A>"
  1340.         }
  1341.     }
  1342.     *Option: SmoothingOn
  1343.     {
  1344.         *rcNameID: 305          *%%% "Edge Smoothing - On"
  1345.         *Command: CmdSelect
  1346.         {
  1347.             *Order: JOB_SETUP.20
  1348.             *Cmd: "@PJL SET SMOOTHING=ON<0A>"
  1349.         }
  1350.     }
  1351. }
  1352.  
  1353. *%======== PrintDensity ========
  1354. *Feature: PrintDensity
  1355. {
  1356.     *rcNameID: =PRINTDENSITY_DISPLAY
  1357.     *DefaultOption: EconomodeOff
  1358.     *Option: EconomodeOff
  1359.     {
  1360.         *rcNameID: 322          *%%% "Toner Saver - Off"
  1361.         *Command: CmdSelect
  1362.         {
  1363.             *Order: JOB_SETUP.30
  1364.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  1365.         }
  1366.     }
  1367.     *Option: EconomodeOn
  1368.     {
  1369.         *rcNameID: 323          *%%% "Toner Saver - On"
  1370.         *Command: CmdSelect
  1371.         {
  1372.             *Order: JOB_SETUP.30
  1373.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  1374.         }
  1375.     }
  1376. }
  1377.  
  1378. *%======== Halftone ========
  1379. *Feature: Halftone
  1380. {
  1381.     *rcNameID: =HALFTONING_DISPLAY
  1382.     *DefaultOption: HT_PATSIZE_AUTO
  1383.     *Option: HT_PATSIZE_AUTO
  1384.     {
  1385.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1386.     }
  1387.     *Option: HT_PATSIZE_6x6_M
  1388.     {
  1389.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1390.     }
  1391.     *Option: HT_PATSIZE_8x8_M
  1392.     {
  1393.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1394.     }
  1395.     *Option: HT_PATSIZE_10x10_M
  1396.     {
  1397.         *rcNameID: 397          *%%% "Dither 10x10"
  1398.     }
  1399. }
  1400.  
  1401. *%======== StartJob ========
  1402. *switch: InputBin
  1403. {
  1404.     *case: AUTO
  1405.     {
  1406.         *Command: CmdStartJob
  1407.         {
  1408.             *Order: JOB_SETUP.10
  1409.             *Cmd: "<1B>%%-12345X@PJL SET AUTOTRAYCHANGE=ON<0A>"
  1410.         }
  1411.     }
  1412.     *default:
  1413.     {
  1414.         *Command: CmdStartJob
  1415.         {
  1416.             *Order: JOB_SETUP.10
  1417.             *Cmd: "<1B>%%-12345X@PJL SET AUTOTRAYCHANGE=OFF<0A>"
  1418.         }
  1419.     }
  1420. }
  1421.  
  1422. *%======== StartDoc ========
  1423. *Command: CmdStartDoc
  1424. {
  1425.     *Order: DOC_SETUP.10
  1426.     *Cmd: "<1B>&u600D<1B>*r0F"
  1427. }
  1428.  
  1429. *%======== StartPage ========
  1430. *Command: CmdStartPage
  1431. {
  1432.     *Order: PAGE_SETUP.10
  1433.     *Cmd: "<1B>*b0M<0D>"
  1434. }
  1435.  
  1436. *%======== EndJob ========
  1437. *Command: CmdEndJob
  1438. {
  1439.     *Order: JOB_FINISH.10
  1440.     *Cmd: "<1B>E<1B>%%-12345X"
  1441. }
  1442.  
  1443. *%======== Copies ========
  1444. *switch: Collate
  1445. {
  1446.     *case: OFF
  1447.     {
  1448.         *switch: Stapling
  1449.         {
  1450.             *case: OFF
  1451.             {
  1452.                 *Command: CmdCopies
  1453.                 {
  1454.                     *Order: DOC_SETUP.50
  1455.                     *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1456.                 }
  1457.             }
  1458.             *default:
  1459.             {
  1460.                 *Command: CmdCopies
  1461.                 {
  1462.                     *Order: DOC_SETUP.50
  1463.                     *Cmd: "<1B>&l1X"
  1464.                 }
  1465.             }
  1466.         }
  1467.     }
  1468.     *case: ON
  1469.     {
  1470.         *Command: CmdCopies
  1471.         {
  1472.             *Order: DOC_SETUP.50
  1473.             *Cmd: "<1B>&l1X"
  1474.         }
  1475.     }
  1476. }
  1477.  
  1478. *%======== Capabilities ========
  1479. *RotateCoordinate?: TRUE
  1480. *RotateRaster?: TRUE
  1481. *RotateFont?: TRUE
  1482. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1483. *MemoryUsage: LIST(FONT)
  1484.  
  1485. *%======== Cursor Control ========
  1486. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1487. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1488. *XMoveThreshold: 0
  1489. *YMoveThreshold: 0
  1490. *XMoveUnit: 600
  1491. *YMoveUnit: 600
  1492. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  1493. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1494. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1495. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  1496. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  1497. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  1498. *Command: CmdCR { *Cmd : "<0D>" }
  1499. *Command: CmdLF { *Cmd : "<0A>" }
  1500. *Command: CmdFF { *Cmd : "<0C>" }
  1501. *Command: CmdBackSpace { *Cmd : "<08>" }
  1502. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1503. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1504. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1505. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1506. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1507. *EjectPageWithFF?: TRUE
  1508.  
  1509. *%======== Raster Data ========
  1510. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1511. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1512. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1513. *OutputDataFormat: H_BYTE
  1514. *OptimizeLeftBound?: TRUE
  1515. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1516. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1517.  
  1518. *%======== Font ========
  1519. *DefaultFont: =RC_FONT_COURIERR
  1520. *DeviceFonts: =ALL_DEVICEFONTS
  1521. *DefaultCTT: 0
  1522. *CharPosition: BASELINE
  1523. *TTFSEnabled?: TRUE
  1524. *MinFontID: 16534
  1525. *MaxFontID: 32768
  1526. *switch: Resolution
  1527. {
  1528.     *case: 600dpi
  1529.     {
  1530.         *FontFormat: HPPCL_OUTLINE
  1531.     }
  1532.     *case: 300dpi
  1533.     {
  1534.         *FontFormat: HPPCL_RES
  1535.     }
  1536. }
  1537. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1538. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1539. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1540. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1541. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1542. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  1543. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  1544.  
  1545. *%======== RectFill ========
  1546. *MinGrayFill: 1
  1547. *MaxGrayFill: 100
  1548. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  1549. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  1550. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  1551. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1552.  
  1553. *Ifdef: WINNT_51
  1554. *Personality: =PERSONALITY_HPGL2
  1555. *%======== HP-GL/2 Graphics Mode ========
  1556. *Feature: GraphicsMode
  1557. {
  1558.     *rcNameID: =GRAPHICSMODE_DISPLAY
  1559.     *DefaultOption: HPGL2MODE
  1560.     *Option: HPGL2MODE
  1561.     {
  1562.         *rcNameID: =GRAPHICSMODE_HPGL2_DISPLAY
  1563.     }
  1564.     *Option: RASTERMODE
  1565.     {
  1566.         *rcNameID: =GRAPHICSMODE_RASTER_DISPLAY
  1567.     }
  1568. }
  1569. *Endif:
  1570.