summaryrefslogtreecommitdiff
path: root/support/gplot/README.DRAWCGM
blob: 78c3b31f1b90c279031c362bc697ff51865dd770 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
                        RELEASE DESCRIPTION

This release (3.4) of the CGMGen and DrawCGM software contains several
minor bug fixes and a couple of new routines.  Color handling under
Sun X11/NeWS has been fixed, preventing a lot of miscoloring and some
crashes on that platform.  A bug which resulted in crashes with long
lists of circular polymarkers under the 'xws' device driver has been
fixed.  (Both of these fixes are in the 'xws' driver, and not DrawCGM
proper).  The CGRID and CIRCLE routines have been added to draw
circles and coordinate grids respectively, and the OUTFIL routine
has been added to allow setting of the output file name.

                    INTALLATION INSTRUCTIONS

This software is designed to run on VMS systems, and Unix systems
including UNICOS and Ultrix.  To install the software under VMS,
copy the GPlot directory tree to the VMS machine and edit the
descrip.mms file in the main (gplot) directory to include the device
drivers and GPlot controllers you want.  Use the following command
to cause VAX MMS to create the DrawCGM library and the four test
routines cgmgen_test.exe, drawcgm_test.exe, drawcgm_tst2.exe, and
clip_test.exe:

        $ mms drawcgm.olb tests

On Unix systems, untar or copy the GPlot directory tree and edit the
Makefile in the main (gplot) directory to accomodate your machine and
include the device drivers and controllers you want.  The following
command will cause make to create the DrawCGM library and the four test
programs listed above:

        $ make drawcgm tests

If you are using the Vax C compiler, you may need to compile and include
the .jbl files included in the distribution to properly resolve entry points
referenced from FORTRAN but resolved from C.  If you have this problem,
simply compile the .jbl files and merge them into the DrawCGM object library.

The descrip.mms and Makefile files can also be used to make GPlot, of
course.

                        HINTS

The most trouble-prone part of the current implementation is the
system used to cause pauses at the end of frames when DrawCGM is
used interactively.  In general, if STPAUS has been called, at the
end of each frame (in response to NEWFRM or GRFCLS) the terminal
bell will ring and the program will wait for the user to hit return
before continuing.  This works fine in most cases, but on the Cray
under UNICOS, a carriage return is not sufficient to continue at
the end of a frame.  Use a space followed by a carriage return
instead.  This is a consequence of the behavior of Cray CFT77
Fortran.