Jump to: navigation, search
From: VAXN::FREEMANJ
Date: 15-OCT-1993  14:02:00
Description: DISSPOP Metafile Translator

Using DISSPOP on the VAX to Translate DISSPLA Metafiles         updated 7 Oct 94
-------------------------------------------------------
 
DISSPOP is a DISSPLA graphics metafile translator program available on the VAX.
Its purpose is to translate a (device-independent) DISSPLA metafile into a
(device-dependent) plotfile; optionally that plotfile can also be printed.
For screen-oriented plotting devices like X terminals or Tektronix graphics
terminals and emulators, DISSPOP displays the plots on the screen rather than
actually creating and printing a plotfile.
 
If you define a DCL global symbol DISSPOP in your LOGIN.COM file this way:
 
    $ SETUP DISSPOP
 
then you can run DISSPOP on the VAX as if it were a regular DCL command.  (This
construct is known as a "foreign command".)  Remember to execute your LOGIN.COM
with @LOGIN after editing, to activate the new definition of the DISSPOP symbol.
 
Two help screens are available.  To get one screenful of help on the format for
the DISSPOP command, type:
 
    $ DISSPOP ?
 
To get one screenful of help on the output devices supported by DISSPOP, type:
 
    $ DISSPOP DEVICES
 
For example, to translate a DISSPLA metafile into a PostScript file, this should
do the job:
 
    $ DISSPOP POSTSCRIPT input_DISSPLA_metafile output_PostScript_plotfile
 
If you want the output PostScript file to be automatically queued to the LPS20
printer in room 13-522 (the default PostScript printer), append the word QUEUE
or LPS3 (the name of the main PostScript queue on the LPS20) to the preceding
command.  Note that several of our HTA printers now also support PostScript;
for example, to queue to HTA10 in Building 34, append the word HTA10 instead of
QUEUE to the above command.  For four plots per page on the LPS20 (only our four
DEC printers can do this), use LPS3_PACK instead of LPS3 or QUEUE. Check the
help screens above for other information, like defaults.
 
DISSPOP uses the dot "." as a (default-invoking) placeholder for any of the
parameters.  Supposing your metafile was named R12345.MET, and you wanted to
plot a PostScript file to HTA10, your DISSPOP command might be:
 
    $ DISSPOP/VERBOSE/NOTIFY PS R12345.MET . HTA10
 
where the plotfile default name of POSTSCRIPT.PLT would be invoked.  See the
main help screen for explanations of the two qualifiers in the above command
line.  Also, remember that PostScript files are exceptionally large and so you
might temporarily exceed your disk quota.  Working in your scratch area should
alleviate this problem.  Also, by default all plotfiles are deleted after they
are printed; the /RETAIN qualifier may be used to suppress this action.
 
If you have any questions on the above or would like additional information,
please contact Joe Freeman, extension 4221, room 13-368, email FREEMANJ on the
USC VAXcluster (or freemanj@gav.gat.com on Internet).
 
--------------------------------------------------------------------------------
 
APPENDIX 1:  The main help screen
 
--------------------------------------------------------------------------------
 
DISSPOP    Translate a DISSPOP metafile into a plotfile and optionally print it.
 
  Format:       DISSPOP  device  [metafile]  [plotfile]  [queue]
 
    device ---- graphics device; choose from:  X11 (or X), 4006, 4010 (DEFAULT),
                4012, 4014, 4105, 4207, QMS (or QUIC), T800, T1590 (or EXCL),
                POSTSCRIPT (or PS or PHASER or DESKJET or LASERJET)
    metafile -- OPTIONAL name of DISSPLA metafile (input file) to be read
                DEFAULT:  Read from metafile named DISSPOP.MET.
    plotfile -- OPTIONAL name of plotfile (output file) to be written
                DEFAULT:  Write  to plotfile named device.PLT (or the screen).
    queue ----- OPTIONAL name of queue where plotfile is to be sent (or QUEUE)
                DEFAULT:  DISSPOP will not queue the plotfile for printing.
                If QUEUE is entered, DISSPOP will send file to a suitable queue.
 
    Use a dot "." as a (DEFAULT-invoking) placeholder for any of the parameters.
 
    /EXCLUDE    exclude flag page (identification header) when printing plots
    /NOTIFY     notify user     when printing has completed
    /OVERRIDE   override device/queue check, eliminating queue restrictions
    /RETAIN     retain plotfile when printing has completed, otherwise delete it
    /SOLICIT    solicit user for input of post-processor directives
    /VERBOSE    issue detailed informational messages
    /WIDTH=n    width of fundamental PostScript line, in thousandths of an inch
    /2UP  /4UP  place 2 plot frames (4 plot frames) on each physical page
 
--------------------------------------------------------------------------------
 
APPENDIX 2:  The "devices" help screen
 
--------------------------------------------------------------------------------
 
The devices supported by DISSPOP are the following:
 
----------   ------------------------------------   ----------------------------
Device       Description of Plotting Device         Corresponding Print Queue(s)
----------   ------------------------------------   ----------------------------
PS           * any PostScript       output device   LPS1,2,3,4 and _PACK, others
X11          * any X Window System display device   plots go to terminal display
4006         Tektronix 4006   monochrome terminal   plots go to terminal display
4010         Tektronix 4010   monochrome terminal   plots go to terminal display
4012         Tektronix 4012   monochrome terminal   plots go to terminal display
4014         Tektronix 4014   monochrome terminal   plots go to terminal display
4105         Tektronix 4105        color terminal   plots go to terminal display
4207         Tektronix 4207        color terminal   plots go to terminal display
QMS          Talaris 800           laser printers   HTA1,3,6,7,9,10,16
T800         Talaris 800           laser printers   HTA1,3,6,7,9,10,16
T1590        Talaris 1590-T        laser printers   HTA3,9,10,16 (HTA9->SYS_QMS)
PHASER       Tektronix Phaser 200i color printer    PHASER, PHASER_TRANS, any PS
DESKJET      HP  DeskJet 1200C/PS  color printer    HPDJ1, HPDJ2, PHASER, any PS
LASERJET     HP LaserJet 4Si MX    laser printer    HPLJ1, HPLJ2, HPLJ3 , any PS
POSTSCRIPT   DEC turbo PrintServer 20    printer    LPS3, LPS3_PACK     , any PS
----------   ------------------------------------   ----------------------------
 
--------------------------------------------------------------------------------
                                                                               .