1 STRCON
  Invokes G.J.QUIGLEY's version of STRCON which has been
  adapted by R.S. ZHOU to link to GRAFIT's plotting library.

  DCL Format: STRCON [filename]
2 Procedure     
  There are two ways you can invoke STRCON:
     [1] In interactive screen plotting mode.
     [2] In non-interactive hardcopy making mode.
  depending on the specification of command qualifier(s).
  Parameter P1 is optional for way [1] and mandatory for way [2]
  to pass the name of map file to be plotted. A map file is a 
  density section file (density values on a 3-D grid) computed 
  from the fourier transform program. The contouring setup and 
  the overlaying model is entered from a setup file that observes
  the original description of STRCON. The setup file is solicited
  from the user in way [1] but passed with /SETUP=setup_filename
  in way [2]. If no setup file is given, STRCON searches for a
  default one in the same name as the map file but of type CTL.
  No additional I/O file assignments are needed to run STRCON.
2 Hardcopy     
  Hardcopy making, when requested in STRCON, is automatically done in
  the default setup, by spawning a DCL subprocess to a system batch 
  queue using a program-written command file *.BC, where * indicates 
  the name of the data file being plotted. During interactive screen 
  plotting, a hardcopy device independent metafile *.DI is written in 
  your account.  The spawned hardcopy batchjob reads this metafile and 
  converts it to a device dependent file which in turn gets printed
  to a print queue dedicated to the designated hardcopy device. Upon 
  successful completion of the above process, the metafile *.DI is then 
  deleted. This hardcopy making environment requires following command 
  symbols to be defined in your LOGIN.COM before the "$ IF F$MODE()
  .NES."INTERACTIVE" THEN EXIT" line:

  $ SUB_PRINT =="SUBMIT/QUE=BATCH$HARDCOPY/NOPRINT/NOLOG/DELETE/NOID"
  $  HP_PRINT == "PRINT/QUE=HP$PRINT/DELETE"
  $  PS_PRINT == "PRINT/QUE=PS$PRINT/DELETE"
  $  IM_PRINT == "PRINT/QUE=IM$PRINT/DELETE"

  where SUB_PRINT is used to spawn the hardcopy, HP_PRINT is used
  to print the hardcopy on a HP plotter, PS_PRINT on a Postscript
  laser printer, IM_PRINT on a 35mm slide maker, and /QUE should 
  point, as mentioned above, to the appropriate queues setup on 
  your system. /DELETE is recommended if you do not intend to save
  the *.BC and the final hardcopy files. If needed, the print
  symbols can be defined as DCL copy command lines (for example
  to copy a hardcopy file over the local network).

  However a hardcopy destination option is also implemented to 
  allow you to suppress the default printing of a hardcopy as
  described above. The option is accessible on the hardcopy page
  setup menu in interactive plotting, with qualifier /HARDCOPY
  in non-interactive hardcopy making. The optional destination 
  can be specified either as a filename or as a logical device
  address (such as TT: to send hardcopy back to the on-line
  terminal; PP: to on-line terminal's printer port).
2 Qualifiers  
  Qualifiers can be classified into three groups:

  [1] Those apply both for interactive plotting and non-interactive
      hardcopy making:

     	/LAYOUT=layout_file
     	/SETUP=setup_file

  [2] Those apply only for interactive plotting:

     	/TERMINAL=keyword
     	/NOHARDCOPY

  [3] Those apply only for non-interactive hardcopy making:

     	/COPIES=number
     	/DEVICE=keyword
     	/HARDCOPY[=destination]
     	/HPAGE
     	/ID[=plot_ID_label]               or  /NOID
     	/OFFSET=(x_offset,y_offset)
     	/PAGE_FEED                        or  /NOPAGE_FEED
     	/PEN_SPEED=number
     	/SCALE=(x_scale,y-scale)
     	/VPAGE

  All qualifiers can be placed anywhere in the command line, entered
  with their own unique abbreviations, and they are case_insensitive.
  When a qualifier is missing in non-interactive hardcopy making mode,
  its default or setup-file value is used. You can also define your 
  own commands to incorporate the desired qualifiers to shorten input 
  command lines (refer to subtopic EXAMPLES for some examples).
/SETUP=setup_file

  Designates the setup_file to be used.
  The setup_file overrides the default setup_file.
/LAYOUT=layout_file

  Designates the auxiliary layout_file to be used.
  The layout_file overrides the default layout_file.
/TERMINAL=keyword

  Qualifier for interactive screen plotting only.
  Identifies on-line terminal, where the valid keywords are

  TEK4100: Tektronix-4100 graphics terminal, such as a Tek-4015,
           -4107, -4205, -4207. Full graphics functionality is 
           supported on such a terminal.

  REGIS: ReGIS graphics terminal, such as a GIGI, VT330, VT240.
         Following features are not supported on such a terminal:

         o  Function keys F1 through F8.
         o  Graphics input (GIN) or crosshair cursor.
         o  Interactive layout utility.
         o  Continuous font size and direction.
         o  Screen saving or combination plot.

  ANSI: ANSI_protocol text terminal, which observes the ANSI escape 
        sequences for alpha-cursor control and character renditions
        such as a VT100 terminal. No screen graphics is supported 
        on such a terminal but you can still perform interactive 
        dialogue and plot setup, and make a hardcopy. In general,
        most of terminals including the graphics terminals listed
        above are VT100 compatible.
/HPAGE         

  Qualifier for non-interactive hardcopy making only.
  Align the horizontal axis of plot with the longer
  edge of the hardcopy page [default plot alignment].
/VPAGE          

  Qualifier for non-interactive hardcopy making only.
  Align the horizontal axis of plot with the shorter
  edge of the hardcopy page.
/PAGE_FEED       
 /NOPAGE_FEED

  Qualifier for non-interactive hardcopy making only.
  Enables or disables a hardcopy page feed. When disabled,
  subsequent plots will be printed on the same hardcopy page.
/PEN_SPEED=number

  Qualifier for non-interactive hardcopy making only.
  Sets drawing pen speed in normalized speed-scale
  1 through 9 on a pen plotter.
/DEVICE=keyword

  Qualifier for non-interactive hardcopy making only.
  Select hardcopy making device. The valid keywords are:

     HP7550 ... Hewlett_Packard HP7550_HPGL Pen Plotter.
     HP7221 ... Hewlett_Packard HP7221_series Pen Plotter.
     SLIDEM ... Presentation Tech. 35mm Color SlideMaker.
     LN03PS ... LN03 Postscript Laser Printer.
/COPIES=number

  Qualifier for non-interactive hardcopy making only.
  Designate number of hardcopies to be made.
  The valid range of numbers is from 1 to 99.
/OFFSET=(x,y_offsets)

  Qualifier for non-interactive hardcopy making only.
  Offsets plot on the hardcopy page from its default
  position where offsets are specified in inches.
/SCALE=(x,y_scales)
  
  Qualifier for non-interactive hardcopy making only.
  Sets plot overall scale factors (>1.0 enlarge) or
  (<1.0 shrink) on the hardcopy page.
/ID[=plot_ID_label]
 /NOID

  Qualifier for non-interactive hardcopy making only.
  A hardcopy is labeled by default with the name of the file
  plotted. This qualifier allows you to override the default
  labeling of a hardcopy.
/HARDCOPY[=destination]
 /NOHARDCOPY

  /HARDCOPY invokes STRCON for non-interactive hardcopy making
  where the "destination" can be passed with a filename or a
  logical device address for hardcopy dump or else hardcopy
  is directed to the default print queue.

  /NOHARDCOPY suppresses the default preparation of the device
  independent hardcopy file (*.DI) in order to speed up screen
  plotting. Hardcopy making therefore can not be invoked from
  the interactive dialogue menu later on.

  Refer to subtopic HARDCOPY for more information.
2 Examples   
  Examples of commands to activate STRCON:

  $ STRCON
  $ STRCON/TERM=TEK JUNK.MAP
  $ STRCON JUNK.MAP/SETUP=BATCH.PAR/LAYOUT=BATCH.DES
  $ STRCON JUNK.MAP/HARDCOPY=CADVAX::HP:/DEV=HP7221/SCALE=(0.85,0.85)
  $ TKSTRCON == "STRCON/TERMINAL=TEK4100"
  $ TKSTRCON JUNK.MAP
  $ HPSTRCON == "STRCON/HARDCOPY/DEVICE=HP7550"
  $ HPSTRCON JUNK.MAP
