CALCOMP -- Print Map on CalComp 68000 series

Prints bitmaps, held in segments on a PCIDSK file, on a CalComp Color Electrostatic Plotter. Colour models 68436 and 68444 and black and white models 67436 and 67444 are supported.

Usually three bitmaps, containing red, green and blue colour components, are printed at a time. Typically these bitmaps contain a colour map generated by one (or more) of the mapping programs: MAPIMA, MAPPSC, MAPBIT or MAPVEC. If only one bitmap is specified, it is printed as black on white image.

Images not fitted on a single sheet are automatically printed in long strips which can later be cut and pasted to recreate the entire image.

Note: Other models may be supported with appropriate firmware upgrades. See the CALCOMP section below.

See Also: MAPBIT, MAPIMA, MAPPSC, MAPTHM, MAPVEC

PARAMETERS

CALCOMP is controlled by the following global parameters:

Name     Prompt                                  Count     Type
MAPFILE  Plot Database File Name                 1-64      Char
MAPSEG   Database Input Bitmap                   1-3       Int
OVERLAP  Overlap Sections by 1": YES/NO     1-3       Char
SECTIONS Sections to Print                       0-16      Int
PAPERWID Paper Width in Inches                   1         Real
PRINTDEV Printer Device Name                     1-64      Char
DOTEXPAN Dot-expansion Factor                    1         Int

MAPFILE

Specifies the name of the PCIDSK file which contains the bitmap segments to print.

 EASI>MAPFILE="filespec"

MAPSEG

Specifies the bitmap segments to be printed. Typically three bitmaps are specified allowing a colour picture to be printed. The first bitmap is red (negative), the second green (negative), and the third blue (negative).

 EASI>MAPSEG=red,green,blue
When a map, created by one of the map generating programs, is being printed the red, green and blue bitmaps are segments 1, 2 and 3.

 EASI>MAPSEG=1,2,3             |Typical setting for printing maps
If only one segment is specified then the output will be in black on white. Ranges of segments can be specified with negative values. For example: {2,-4} is internally expanded to {2,3,4}.

OVERLAP

Specifies whether a 1/4" overlap margin should be included between strips (sections) if the output picture is too large to fit on a single strip of printer paper.

 EASI>OVERLAP="YES"            |Include a 1/4" overlap margin
 EASI>OVERLAP="NO"             |No overlap margin
Sometimes a narrow margin of overlap between strips eases the job of cutting and alignment as strips are assembled to make the full image.

SECTIONS

Specifies the sections (strips) of the output image that should be printed. The default is to print all the sections in an output image.

During the printing and assembly of very large images it is not uncommon that one or more sections are ruined or of poor quality for one reason or another. In these cases it is convenient to be able to reprint only those sections.

Sections are numbered sequentially from left to right.

 EASI>SECTIONS=                | default, print the entire image
 EASI>SECTIONS=i, j, ...       | print sections (strips) i, j, ...

PAPERWID

Specifies the width, in inches, of the paper roll the printer is loaded with. Three paper sizes: 24, 36 and 44 inches are supported. Output is adjusted to use the entire width of the paper.

 EASI>PAPERWID=w

PRINTDEV

Specifies the device name, or port, the printer is connected to. Usually this is a parallel port, however in some cases it may be a serial port or even a disk file name. Please refer to the chapter on printers in the PCI Installation and Licensing Guide.

Typical parallel port names are shown below:

 EASI>PRINTDEV="PRN" or "LPT1"  | for IBM PC's and compatibles
 EASI>PRINTDEV="/dev/plp"       | for Silicon Graphics Iris
 EASI>PRINTDEV="/dev/lp0"       | for IBM Risc System 6000
 EASI>PRINTDEV="/dev/centronix" | for Kubota Pacific
 EASI>PRINTDEV="/dev/pp0        | for Sun workstations

DOTEXPAN

Legal values for the dot-expansion factor are 1 or 2. A value of 1 (default) results in 1:1 resolution (400 dpi) images while 2 results in 2:1 resolution (200 dpi) images on the CalComp electrostatic plotter. For example:

 EASI>DOTEXPAN=1                | 1:1 400 dpi resolution
 EASI>DOTEXPAN=2                | 2:1 200 dpi resolution
This parameter is handy for maps that may be visually too small when printed on a 400 dpi device.

NOTE: If the DOTEXPAN parameter is set to 2, then the printer should be treated as a 200 dpi device. In order words, when the map is generated using one of the programs MAPIMA, MAPBIT, MAPPSC and MAPVEC, the parameter MAPDEVIC should be set to "C200" rather than "CALCOMP" (400 dpi). Otherwise, map scale and layout may not be appropriate.

CALCOMP

The CalComp electrostatic plotters have a resolution of 400 dots per inch (dpi). These plotters accept a number of media types including premium paper, vellum, and polyester film. They are available from CalComp in roll form of 24, 36 or 44 inch widths Wide media allows very large maps to be generated with less cut and paste work. Colour models use four colours of toner: black, cyan, magenta and yellow.

Any CalComp printer which supports the Compressed Raster Format (CCRF) can be used. This includes; models 68436, 68444 colour electrostatic plotters; and models 67436, 67444 monochrome (black and white) plotters. Older CalComp plotters (models 58444,58436, 58424,57444,57436,57424) require a firmware upgrade to support the CCRF data format. CalComp customers should call CalComp's Customer Service Hot-Line at (800)451-PLOT to order the upgrade for these particular plotters.

NOTES: To obtain optimal result on the CalComp Electrostatic plotter, users are advised to experiment with the printer OPCOM parameters RASTSPEED and MINSPEED. They can be accessed using an optional terminal in the OPCOM mode. Typically, the plot quality for colour images can be improved by setting a smaller value for MINSPEED. This forces the plotter to change from a 4-pass to an 8-pass print mode by separating the imaging and toning processes. Also, ADR Premium Grade Opaque Paper is recommended for printing maps.

For more information, consult the plotter's user's guide.

PORT SETTINGS

The CalComp Electrostatic plotter and the computer are normally connected to each other by a Centronics cable which is plugged into the parallel ports at either end. The parallel port on the CalComp plotter must be set up properly for CCRF files. The following settings (taken from the CalComp User's Manual) are recommended:

 Port:                           Enabled
 Connector Type:                 Cent_2
 Input Monitor Dump:             No
 Print:                          No
 Checksum:                       No
 Plot Command Language:          907
 Beginning of Record Character:  $02
 End of Record Character:        $03
 Number of Sync. Characters:     1
 Steps per Inch:                 2032
 Dead Job Timeout:               60
 Timeout Action:                 Force

DETAILS

The CALCOMP program transfers bitmaps, held in segments on a PCIDSK file, to a CalComp colour plotter. Typically these bitmaps contain the red, green and blue components of a colour map created by one of the map generation programs: MAPIMA, MAPBIT, MAPPSC or MAPVEC. If the bitmaps are too large to print on a single strip of paper then output is automatically split up into sections with each section being printed on a separate strip of paper. After printing has completed the strips can be trimmed and pasted together.

The CalComp plotter is used as a raster device. The bitmaps are printed at 1:1 or 1:2 resolution, that is, every dot (bit) in the bitmap results in one or two dots respectively in the printed image. The bitmaps are expected to contain a complete representation of the image to print, including text, dithering for colour, and graphics. Typically three bitmaps are specified at once: red negative, green negative, and blue negative. By 'negative', it is meant that a set bit in the bitmap implies that the colour is NOT present at that point, a clear bit implies that the colour is present. The CALCOMP program maps the red, green, blue negatives onto cyan, magenta, and yellow respectively. Composite black (mixing of cyan, magenta and yellow toner) is automatically replaced with true black (black toner). If a single bitmap is specified then it will be printed in black and white.

EXAMPLE

Example 1

The file unknown.pix contains a small bitmap on segment 12. The user wishes to get a black and white printout of this bitmap at 2:1 resolution. The plotter is loaded with 44 inch wide paper and the parameter PRINTDEV has already been set to the appropriate device name.

 EASI>MAPFILE ="unknown.pix"
 EASI>MAPSEG  =12
 EASI>OVERLAP ="NO"
 EASI>SECTIONS=
 EASI>PAPERWID=44
 EASI>DOTEXPAN=2
 EASI>RUN CALCOMP
Example 2

The file map.pix contains a colour map, held in three bitmap segments, produce by the map generation program MAPIMA. Bitmap segment 1 holds the red (negative) component, 2 the green, and 3 the blue. This is a fairly large map so it will be printed at 400 dpi in 4 sections (strips) numbered as follows:

                1    2    3    4
Since the sections will have to be trimmed and pasted together the user would like an overlap between sections to ease the job of cutting and matching segments. The plotter is loaded with 36 inch wide paper since this larger size reduces the number of strips that are printed. It is assumed that parameter PRINTDEV has already been set to the appropriate device name.

 EASI>MAPFILE ="map.pix"
 EASI>MAPSEG  =1, 2, 3
 EASI>OVERLAP ="YES"
 EASI>SECTIONS=                 | print all sections
 EASI>PAPERSIZ=36
 EASI>DOTEXPAN=
 EASI>RUN CALCOMP
During the cutting and pasting processes section (strip) 3 was ruined so the user wishes to print only this section again:

 EASI>SECTIONS=3
 EASI>RUN CALCOMP

About PCI Help Gateway