home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume21 / ipl / part02 < prev    next >
Text File  |  1990-03-22  |  30KB  |  2,035 lines

  1. Subject:  v21i033:  2D graphic system with table beautifier, Part02/14
  2. Newsgroups: comp.sources.unix
  3. Approved: rsalz@uunet.UU.NET
  4. X-Checksum-Snefru: 6ac08f0d 049f1e4a 06eed964 bba564d5
  5.  
  6. Submitted-by: Steve Grubb <uunet!lsr-vax!scg>
  7. Posting-number: Volume 21, Issue 33
  8. Archive-name: ipl/part02
  9.  
  10. # ipl part02
  11. #    This is a shell archive.
  12. #    Remove everything above and including the cut line.
  13. #    Then run the rest of the file through sh.
  14. #---------------------- cut here -----------------------------
  15. #!/bin/sh
  16. # shar:    Shell Archiver
  17. #    Run the following text with /bin/sh to create:
  18. #        run.examples
  19. #        run.install
  20. #        run.manual
  21. #        bin/pipl
  22. #        bin/nicetab
  23. #        tplates/area.coords
  24. #        tplates/areadef.g
  25. #        tplates/areas.g
  26. #        tplates/areas2.g
  27. #        tplates/clear.g
  28. #        tplates/coms
  29. #        tplates/comsclinics
  30. #        tplates/comsvisits
  31. #        tplates/dashsize.g
  32. #        tplates/dashsize.mu
  33. #        tplates/fonts.mu
  34. #        tplates/gallery.g
  35. #        tplates/lineparm.g
  36. #        tplates/linethick.g
  37. #        tplates/linethick.mu
  38. #        tplates/linetype.g
  39. #        tplates/linetype.mu
  40. #        tplates/log1
  41. #        tplates/month.stubs
  42. #        tplates/mps
  43. #        tplates/mpsclinics
  44. #        tplates/mpsvisits
  45. #        tplates/viplstartup.g
  46. cat << \SHAR_EOF > run.examples
  47. #!/bin/sh
  48. #runs off some examples
  49. #
  50.  
  51. echo -n "This will produce a number of IPL examples,
  52. along with listings of the control files that generated
  53. them.  It may tie up the printer for a while.
  54.  
  55. Enter a command for printing the control files.  Use
  56. small text if possible, or lpr(1); use echo(1) if you
  57. don't want to print the control files at all.
  58.  
  59. Command: "
  60.  
  61. read PCOM
  62.  
  63. echo -n "Using: $PCOM
  64.  
  65. Begin? (y/n) "
  66.  
  67. read x
  68. if [ $x = "n" ] 
  69. then 
  70. exit
  71. fi
  72.  
  73. cd /550/pub/src/ipl_1.0
  74. cd examples
  75.  
  76. pipl areadef1.g
  77. $PCOM areadef1.g
  78. pipl areadef2.g
  79. $PCOM areadef2.g
  80.  
  81. pipl arrow.g
  82. $PCOM arrow.g
  83.  
  84. pipl bargraph1.g
  85. $PCOM bargraph1.g
  86.  
  87. pipl distrib1.g
  88. $PCOM distrib1.g
  89. pipl distrib2.g
  90. $PCOM distrib2.g
  91. pipl point1.g
  92.  
  93. pipl errorbar1.g
  94. $PCOM errorbar1.g
  95.  
  96. pipl legend1.g
  97. $PCOM legend1.g
  98.  
  99. pipl lineplot1.g
  100. $PCOM lineplot1.g
  101.  
  102. pipl map1.g
  103. $PCOM map1.g
  104.  
  105. pipl nicetab1.g
  106. $PCOM table10
  107. $PCOM nicetab1.g
  108.  
  109. pipl points.ipl
  110. $PCOM2 points.ipl
  111.  
  112. pipl rangebar1.g
  113. $PCOM rangebar1.g
  114.  
  115. pipl vbargraph1.g
  116. $PCOM vbargraph1.g
  117.  
  118. pipl vector1.g
  119. $PCOM vector1.g
  120.  
  121. pipl vrangebar1.g
  122. $PCOM vrangebar1.g
  123.  
  124. # misc examples
  125. pipl examp12.g
  126. $PCOM examp12.g
  127. pipl examp1.g
  128. $PCOM examp1.g
  129. pipl examp16.g
  130. $PCOM examp16.g
  131. pipl examp3.g
  132. $PCOM examp3.g
  133. pipl examp10.g
  134. $PCOM examp10.g
  135. SHAR_EOF
  136. chmod 755 run*
  137. ############################
  138.  
  139. cat << \SHAR_EOF > run.install
  140. #!/bin/sh
  141.  
  142. h=`hostname`
  143. TODAY=`date +%m%d%y`
  144.  
  145. echo -n "
  146. IPL graphic utility 
  147.  
  148. This script does not need to be run by superuser.  It will prompt you
  149. for some parameters, build an install.h file, go to the source directory,
  150. and do a 'make'.  You can ^C at any time.  It will put one executable in
  151. bin/ipl (moving it will cause problems).
  152.  
  153. Indicate the following by pressing return for the [default]
  154. or entering a response:
  155.  
  156. "
  157. d=`pwd`
  158. echo -n "
  159.  
  160. Doing a pwd from here yields: \"$d.\"
  161. If this pathname will be usable from everywhere on your network, press return.
  162. Otherwise, enter the fully qualified pathname: "
  163. read x; if [ "$x " != " " ]; then d=$x; fi
  164.  
  165. cd $d
  166.  
  167.  
  168. p=lpr
  169. echo -n "Your command for routing postscript code to printer [$p]: "
  170. read x; 
  171. if [ "$x " != " " ]; then 
  172.   p=$x; 
  173.   sed "s/ lpr$/ $p/" < bin/pipl > bin/foo
  174.   mv bin/foo bin/pipl
  175. fi
  176.  
  177. t=/usr/tmp
  178. echo -n "Place for temp files to go [$t]: "
  179. read x; if [ "$x " != " " ]; then t=$x; fi
  180.  
  181. echo "
  182. IPL uses a fixed 2-D (rows, fields) array of char strings for internal
  183. plot data storage.
  184. You can specify maximum number of rows, max number of fields per row,
  185. and max number of characters in each field."
  186.  
  187. r=1000
  188. echo -n "Maximum number of rows (observations) [$r]: "
  189. read x; if [ "$x " != " " ]; then r=$x; fi
  190.  
  191. c=24
  192. echo -n "Maximum number of fields (variables) [$c]: "
  193. read x; if [ "$x " != " " ]; then c=$x; fi
  194.  
  195. z=20
  196. echo -n "Maximum number of characters in a field [$z]: "
  197. read x; if [ "$x " != " " ]; then z=$x; fi
  198.  
  199. > install.h
  200. echo "#define INSTALL_TMP \"$t\"" >> install.h
  201. echo "#define PATHNAME_LEN 80" >> install.h
  202. echo "#define HBUFSIZ 4096" >> install.h
  203. echo "#define MAX_D_ROWS $r" >> install.h
  204. echo "#define MAX_D_COLS $c" >> install.h
  205. echo "#define DATAITEM_LEN $z" >> install.h
  206. echo "#define TEMPLATE_PATH \"$d/tplates\"" >> install.h
  207. echo "#define MONTHSTUB_PATH \"$d/tplates/month.stubs\"" >> install.h
  208.  
  209. echo "
  210. Here are the defines:"
  211. cat install.h
  212. echo -n "
  213.  
  214. Proceed with installation? "
  215. read x
  216. if [ $x = "n" ]; then exit; fi
  217.  
  218. echo "${TODAY} IPL installed on $h at: $d" >> Introduction
  219.  
  220. cd $d
  221.  
  222. # make pipl shell script
  223. chmod 755 ./bin/pipl
  224.  
  225.  
  226. #compile ipl
  227. cd $d/src
  228. make 
  229.  
  230. cd $d/examples
  231. ln -s $d/bin/ipl sipl
  232. ln -s $d/bin/ipl tipl
  233. ln -s $d/bin/pipl pipl
  234. ln -s $d/bin/ipl vipl
  235. ln -s $d/bin/nicetab nicetab
  236.  
  237.  
  238. echo "
  239. You can now try out IPL by going to the examples directory and running:
  240.  - demo.sipl (if in Sunview), 
  241.         OR
  242.  - demo.pipl which produces postscript output
  243.  
  244. If you want to make links from a system bin (such as /usr/local/bin)
  245. do the following: cd /usr/local/bin
  246.           ln $d/bin/ipl sipl 
  247.           ln $d/bin/ipl tipl 
  248.           ln $d/bin/ipl vipl 
  249.           ln $d/bin/pipl pipl
  250.           ln $d/bin/nicetab nicetab
  251.  
  252. The command names are important-- changing them will cause problems:
  253. tipl        displays control files, outputs postscript 
  254. sipl        displays control files under Sunview
  255. vipl        allows interactive annotation under Sunview
  256. pipl        displays control files, and routes postscript to printer
  257. nicetab     table beautifier
  258.  
  259. Good luck!!
  260. "
  261. SHAR_EOF
  262. chmod 755 run*
  263. ############################
  264.  
  265. cat << \SHAR_EOF > run.manual
  266. #!/bin/sh
  267.  
  268. if [ -f Introduction ]; then echo 
  269. else
  270.     echo "Wrong directory."; exit; fi
  271.  
  272. echo -n "
  273. This script will run off the Users Guide for IPL 1.0.
  274. Examples will not be included-- they can be run using the
  275. command: run.examples.
  276.  
  277. Begin? (y/n): "
  278. read x
  279. if [ "$x " != "y " ]; then exit; fi
  280.  
  281.  
  282. pipl tplates/gallery.g
  283. lpr Cover
  284. lpr New
  285. lpr Introduction
  286.  
  287. pipl tplates/areas.g
  288. pipl tplates/areas2.g
  289. pipl tplates/areadef.g
  290. lpr tplates/[A-Z]*
  291.  
  292.  
  293. SHAR_EOF
  294. chmod 755 run*
  295. ############################
  296.  
  297. cat << \SHAR_EOF > bin/pipl
  298. #! /bin/sh
  299. tipl "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" "$10" "$11" "$12" "$13" "$14" "$15" "$16" "$17" "$18" "$19" "$20" | lpr
  300. SHAR_EOF
  301. chmod 755 bin/*
  302. ############################
  303.  
  304. cat << \SHAR_EOF > bin/nicetab
  305.  
  306. # Args are: file body.size area title.size
  307. # Not all args need to be given, but they must be in position, i.e.,
  308. # if title.size is to be specified, all other args must be given also.
  309.  
  310. echo "Proc Page:
  311.  
  312. Proc Nicetab:
  313. File:    \$2
  314. Body.size:    \$3
  315. Area:    \$4
  316. Title.size:    \$5
  317. " > /usr/tmp/nicetab$$
  318.  
  319. if [ $# -eq 0 ]; then pipl /usr/tmp/nicetab$$ - 10 nicetab 11
  320. elif [ $# -eq 1 ]; then pipl /usr/tmp/nicetab$$ $1 10 nicetab 11
  321. elif [ $# -eq 2 ]; then pipl /usr/tmp/nicetab$$ $1 $2 nicetab 11
  322. elif [ $# -eq 3 ]; then pipl /usr/tmp/nicetab$$ $1 $2 $3 11
  323. elif [ $# -eq 4 ]; then pipl /usr/tmp/nicetab$$ $1 $2 $3 $4
  324. fi
  325. rm /usr/tmp/nicetab$$
  326. SHAR_EOF
  327. chmod 755 bin/*
  328. ############################
  329.  
  330. cat << \SHAR_EOF > tplates/area.coords
  331. /* # area.coords
  332. #   The following is a list of predefined graphics areas (windows) on the page.
  333. # Some use the whole page; those beginning with '2' are for doing two plots 
  334. # per page, 3 for three plots per page, etc.
  335. #   These names can be used as the Area in Proc Areadef.  If none
  336. # of these is suitable, Area.left, Area.right, etc. can be defined explicitly.
  337. # Coordinates are in inches, with the origin in the lower left.
  338. #
  339. #                 ---portrait----    ---landscape---
  340. # format is: 
  341. # AREA NAME (must be followed by space(s))
  342. #             XLO YLO XHI YHI    XLO YLO XHI YHI
  343. # */
  344.  
  345. char *Areacoords[25] = {
  346. "standard     1.2 3.5 7.4 8.0   1.5 1.5 9.0 6.2",
  347. "square       1.2 2.0 7.2 8.0   2.2 0.8 8.2 6.8",
  348. "dist1        1.2 6.5 7.2 8.0   2.2 5.3 8.2 6.8",
  349. "whole        1.2 1.0 7.4 9.0   1.5 1.2 9.0 7.0",
  350. "2hi          1.0 6.0 7.6 9.5   1.0 4.5 9.0 7.5",
  351. "2lo          1.0 1.5 7.6 5.0   1.0 0.75 9.0 3.75",
  352. "2left        1.0 1.0 4.0 9.5   1.0 1.0 5.25 6.5",
  353. "2right       5.0 1.0 8.0 9.5   6.25 1.0 10.5 6.5",
  354. "3hi          1.0 7.0 7.6 9.0   1.0 5.5 9.0 7.5",
  355. "3mid         1.0 4.0 7.6 6.0   1.0 3.0 9.0 5.0",
  356. "3lo          1.0 1.0 7.6 3.0   1.0 0.5 9.0 2.5",
  357. "4nw          1.0 6.0 4.0 9.0   1.0 4.0 5.25 7.0",
  358. "4ne          4.5 6.0 7.5 9.0   6.25 4.0 10.5 7.0",
  359. "4sw          1.0 1.5 4.0 4.5   1.0 0.5 5.25 3.5",
  360. "4se          4.5 1.5 7.5 4.5   6.25 0.5 10.5 3.5",
  361. "map          0.4 2.0 6.8 8.4   1.4 0.8 7.8 7.2",
  362. "usamap       .5  5 8 9.5        .5  1 10.5 7",
  363. "lifetab      1.0 1.0 7.0 4.5   1.5 1.0 7.5 4.5",
  364. "nicetab      1.0 0.5 7.5 10    1.5 0.5 9.0 7.0",
  365. "narrowtab    2.0 0.5 6.0 10    3.0 0.5 8.0 7.0",
  366. "narrowleft   1.0 0.4 4.0 10.5  1.0 1.0 5.25 6.5",
  367. "narrowright  5.0 0.4 8.0 10.5  6.25 1.0 10.5 6.5" 
  368.     } ;
  369. int Nareas = 23;
  370. SHAR_EOF
  371. ############################
  372.  
  373. cat << \SHAR_EOF > tplates/areadef.g
  374. Proc Page:
  375. Title: Areadef Terminology
  376.  
  377. Proc Areadef:
  378. Subtitle: Dwarf Productivity for Fiscal Year 1844
  379. Area: standard
  380. Xmax: 6
  381. Ymax: 50
  382. Yinc: 10
  383. Ystub.minor: 10
  384. Ystub.ticlen.minor: -0.1
  385. Xstub:     Sleepy
  386.     Doc
  387.     Grumpy
  388.     Dopey~(Absent)
  389.     Sneezy
  390.     
  391. Xlabel: Dwarf Identification
  392. Ylabel: Coal (tons/week)
  393. Xstart.0or1: 1
  394. Frame: double
  395. Subtitle.above: 0.4
  396. Ystub.grid: line
  397.  
  398.  
  399.  
  400. Proc Getdata:
  401. Data:     15
  402.     40
  403.     47
  404.     08
  405.     26
  406.  
  407. Proc Bargraph:
  408. Field: 1
  409. Shade: 0.9
  410.  
  411.  
  412. Proc Text:
  413. Position:   1.65   9.46
  414. Text: Subtitle                                                                       
  415.  
  416. Proc Draw:
  417. Points: 1.53 9.38 1.53 9.64
  418.  2.36 9.64
  419.  2.36 9.38
  420.  1.53 9.38
  421.  
  422. Proc Arrow:
  423. Points: 2.07 9.38 2.98 8.57
  424.  
  425. Proc Text:
  426. Position:   1.67   3.07
  427. Text: Xstubs (text)                                                                  
  428.  
  429. Proc Draw:
  430. Points: 1.53 3.01 1.53 3.25
  431.  2.79 3.25
  432.  2.79 3.01
  433.  1.53 3.01
  434.  
  435. Proc Arrow:
  436. Points: 2.77 3.15 3.98 3.33
  437.  
  438. Proc Arrow:
  439. Points: 2.77 3.20 3.07 3.39
  440.  
  441. Proc Text:
  442. Position:   0.48   7.41
  443. Text: Ystubs                                                                         
  444. (num)                                                                          
  445.                                                                                
  446.  
  447. Proc Draw:
  448. Points: 0.38 7.15 0.38 7.58
  449.  0.97 7.58
  450.  0.97 7.15
  451.  0.38 7.15
  452.  
  453. Proc Arrow:
  454. Points: 0.64 7.15 0.95 5.39
  455.  
  456. Proc Arrow:
  457. Points: 0.62 7.15 0.93 6.31
  458.  
  459. Proc Text:
  460. Position:   3.26   2.66
  461. Text: Xlabel                                                                         
  462.  
  463. Proc Draw:
  464. Points: 3.15 2.60 3.15 2.80
  465.  3.80 2.80
  466.  3.80 2.60
  467.  3.15 2.60
  468.  
  469. Proc Arrow:
  470. Points: 3.76 2.74 4.28 2.89
  471.  
  472. Proc Text:
  473. Position:   0.40   3.87
  474. Text: Ylabel                                                                         
  475.  
  476. Proc Draw:
  477. Points: 0.27 3.81 0.27 4.04
  478.  0.95 4.04
  479.  0.95 3.81
  480.  0.27 3.81
  481.  
  482. Proc Arrow:
  483. Points: 0.66 4.09 0.56 4.51
  484.  
  485. Proc Text:
  486. Position:   1.19   1.57
  487. Text: Other parameters..
  488.   Yinc\: 10                                                                     
  489.   Xinc\: 1                                                                      
  490.   Xstart.0or1\: 1                                                               
  491.   Ystub.grid\: line                                                             
  492.  
  493. Proc Draw:
  494. Points: 0.99 0.76 0.99 1.85
  495.  2.87 1.85
  496.  2.87 0.76
  497.  0.99 0.76
  498. SHAR_EOF
  499. ############################
  500.  
  501. cat << \SHAR_EOF > tplates/areas.g
  502. Proc Page:
  503. Title: Predefined graphing areas-- click on your choice
  504. Title.belowtop: 0.0
  505.  
  506. Proc Areadef:
  507. Subtitle: whole
  508. Subtitle.above: 0.1
  509. Area.rectangle: 0.5 7 2.5 9.8
  510. Xmax: 8.5
  511. Ymax: 11
  512. Xaxis: none
  513. Yaxis: none
  514. Frame: double
  515. Saveas: A
  516.  
  517. # whole        
  518. Proc Polygon:
  519. Rectangle: 1.2 1.0 7.4 9.0
  520. Outline: y
  521. Shade: 0.9
  522. System: data
  523.  
  524. Proc Areadef:
  525. Clone: A
  526. Area.rectangle: 3 7 5 9.8
  527. Subtitle: standard
  528.  
  529. # standard     
  530. Proc Polygon:
  531. Rectangle: 1.2 3.5 7.4 8.0   
  532. Outline: y
  533. Shade: 0.9
  534. System: data
  535.  
  536. Proc Areadef:
  537. Clone: A
  538. Area.rectangle: 5.5 7 7.5 9.8
  539. Subtitle: square
  540.  
  541. # square       
  542. Proc Polygon:
  543. Rectangle: 1.2 2.0 7.2 8.0  
  544. Outline: y
  545. Shade: 0.9
  546. System: data
  547.  
  548. ################################################
  549.  
  550. Proc Areadef:
  551. Clone: A
  552. Area.rectangle: 0.5 3.5 2.5 6.3
  553. Subtitle: dist1 (for bars)
  554.  
  555. # dist1        
  556. Proc Polygon:
  557. Rectangle: 1.2 6.5 7.2 8.0 
  558. Outline: y
  559. Shade: 0.9
  560. System: data
  561.  
  562. Proc Areadef:
  563. Clone: A
  564. Area.rectangle: 3.0 3.5 5.0 6.3
  565. Subtitle: 2hi and 2lo
  566.  
  567. # 2hi          
  568. Proc Polygon:
  569. Rectangle: 1.0 6.0 7.6 9.5
  570. Outline: y
  571. Shade: 0.9
  572. System: data
  573.  
  574. # 2lo          
  575. Proc Polygon:
  576. Rectangle: 1.0 1.5 7.6 5.0
  577. Outline: y
  578. Shade: 0.9
  579. System: data
  580.  
  581. Proc Areadef:
  582. Clone: A
  583. Area.rectangle: 5.5 3.5 7.5 6.3
  584. Subtitle: 2left and 2right
  585.  
  586. # 2left        
  587. Proc Polygon:
  588. Rectangle: 1.0 1.0 4.0 9.5
  589. Outline: y
  590. Shade: 0.9
  591. System: data
  592.  
  593. # 2right       
  594. Proc Polygon:
  595. Rectangle: 5.0 1.0 8.0 9.5
  596. Outline: y
  597. Shade: 0.9
  598. System: data
  599.  
  600. ##################################################
  601.  
  602. Proc Areadef:
  603. Clone: A
  604. Area.rectangle: 0.5 0.2 2.5 3.0
  605. Subtitle: 3hi, 3mid, 3lo
  606.  
  607. # 3hi          
  608. Proc Polygon:
  609. Rectangle: 1.0 7.0 7.6 9.0
  610. Outline: y
  611. Shade: 0.9
  612. System: data
  613.  
  614. # 3mid         
  615. Proc Polygon:
  616. Rectangle: 1.0 4.0 7.6 6.0
  617. Outline: y
  618. Shade: 0.9
  619. System: data
  620.  
  621. # 3lo          
  622. Proc Polygon:
  623. Rectangle: 1.0 1.0 7.6 3.0
  624. Outline: y
  625. Shade: 0.9
  626. System: data
  627.  
  628. Proc Areadef:
  629. Clone: A
  630. Area.rectangle: 3.0 0.2 5.0 3.0
  631. Subtitle: 4nw, 4ne, 4sw, 4se
  632.  
  633. # 4nw          
  634. Proc Polygon:
  635. Rectangle: 1.0 6.0 4.0 9.0
  636. Outline: y
  637. Shade: 0.9
  638. System: data
  639.  
  640. # 4ne          
  641. Proc Polygon:
  642. Rectangle: 4.5 6.0 7.5 9.0
  643. Outline: y
  644. Shade: 0.9
  645. System: data
  646.  
  647. # 4sw          
  648. Proc Polygon:
  649. Rectangle: 1.0 1.5 4.0 4.5
  650. Outline: y
  651. Shade: 0.9
  652. System: data
  653.  
  654. # 4se          
  655. Proc Polygon:
  656. Rectangle: 4.5 1.5 7.5 4.5
  657. Outline: y
  658. Shade: 0.9
  659. System: data
  660.  
  661. Proc Areadef:
  662. Clone: A
  663. Area.rectangle: 5.5 0.2 7.5 3.0
  664. Subtitle: lifetab
  665.  
  666. # lifetab      
  667. Proc Polygon:
  668. Rectangle: 1.0 1.0 7.0 4.5
  669. Outline: y
  670. Shade: 0.9
  671. System: data
  672.  
  673. Proc Areadef:
  674. Clone: A
  675. Area.rectangle: 6.8 10.2 7.8 10.7
  676. Subtitle: none
  677. Subtitle.above: -0.2
  678. Subtitle.justify: center
  679. Shade: 0.98
  680. SHAR_EOF
  681. ############################
  682.  
  683. cat << \SHAR_EOF > tplates/areas2.g
  684. Proc Page:
  685. Paperway: landscape
  686. Title: Predefined graphing areas-- click on your choice
  687. Title.belowtop: 0.0
  688.  
  689. Proc Areadef:
  690. Subtitle: whole
  691. Subtitle.above: 0.1
  692. Area.rectangle: 0.5 5.5 3.3 7.5
  693. Xmax: 8.5
  694. Ymax: 11
  695. Xaxis: none
  696. Yaxis: none
  697. Frame: double
  698. Saveas: A
  699.  
  700. # whole        
  701. Proc Polygon:
  702. Rectangle: 1.2 1.0 7.4 9.0
  703. Outline: y
  704. Shade: 0.9
  705. System: data
  706.  
  707. Proc Areadef:
  708. Clone: A
  709. Area.rectangle: 4 5.5 6.8 7.5 
  710. Subtitle: standard
  711.  
  712. # standard     
  713. Proc Polygon:
  714. Rectangle:  1.386     2.012     7.100     8.338     
  715. Outline: y
  716. Shade: 0.9
  717. System: data
  718.  
  719. Proc Areadef:
  720. Clone: A
  721. Area.rectangle: 7.5 5.5 10.3 7.5
  722. Subtitle: square
  723.  
  724. # square       
  725. Proc Polygon:
  726. Rectangle: 1.646     0.619     6.136     10.038    
  727. Outline: y
  728. Shade: 0.9
  729. System: data
  730.  
  731.  
  732. ################################################
  733.  
  734. Proc Areadef:
  735. Clone: A
  736. Area.rectangle: 0.5 3 3.3 5
  737. Subtitle: dist1 (for bars)
  738.  
  739. # dist1        
  740. Proc Polygon:
  741. Rectangle: 1.2 6.5 7.2 8.0 
  742. Outline: y
  743. Shade: 0.9
  744. System: data
  745.  
  746. Proc Areadef:
  747. Clone: A
  748. Area.rectangle: 4.0 3 6.8 5
  749. Subtitle: 2hi and 2lo
  750.  
  751. # 2hi          
  752. Proc Polygon:
  753. Rectangle: 1.0 6.0 7.6 9.5
  754. Outline: y
  755. Shade: 0.9
  756. System: data
  757.  
  758. # 2lo          
  759. Proc Polygon:
  760. Rectangle: 1.0 1.5 7.6 5.0
  761. Outline: y
  762. Shade: 0.9
  763. System: data
  764.  
  765. Proc Areadef:
  766. Clone: A
  767. Area.rectangle: 7.5 3 10.3 5
  768. Subtitle: 2left and 2right
  769.  
  770. # 2left        
  771. Proc Polygon:
  772. Rectangle: 1.0 1.0 4.0 9.5
  773. Outline: y
  774. Shade: 0.9
  775. System: data
  776.  
  777. # 2right       
  778. Proc Polygon:
  779. Rectangle: 5.0 1.0 8.0 9.5
  780. Outline: y
  781. Shade: 0.9
  782. System: data
  783.  
  784. ##################################################
  785.  
  786. Proc Areadef:
  787. Clone: A
  788. Area.rectangle: 0.5 0.5 3.3 2.5
  789. Subtitle: 3hi, 3mid, 3lo
  790.  
  791. # 3hi          
  792. Proc Polygon:
  793. Rectangle: 1.0 7.0 7.6 9.0
  794. Outline: y
  795. Shade: 0.9
  796. System: data
  797.  
  798. # 3mid         
  799. Proc Polygon:
  800. Rectangle: 1.0 4.0 7.6 6.0
  801. Outline: y
  802. Shade: 0.9
  803. System: data
  804.  
  805. # 3lo          
  806. Proc Polygon:
  807. Rectangle: 1.0 1.0 7.6 3.0
  808. Outline: y
  809. Shade: 0.9
  810. System: data
  811.  
  812. Proc Areadef:
  813. Clone: A
  814. Area.rectangle: 4.0 0.5 6.8 2.5
  815. Subtitle: 4nw, 4ne, 4sw, 4se
  816.  
  817. # 4nw          
  818. Proc Polygon:
  819. Rectangle: 1.0 6.0 4.0 9.0
  820. Outline: y
  821. Shade: 0.9
  822. System: data
  823.  
  824. # 4ne          
  825. Proc Polygon:
  826. Rectangle: 4.5 6.0 7.5 9.0
  827. Outline: y
  828. Shade: 0.9
  829. System: data
  830.  
  831. # 4sw          
  832. Proc Polygon:
  833. Rectangle: 1.0 1.5 4.0 4.5
  834. Outline: y
  835. Shade: 0.9
  836. System: data
  837.  
  838. # 4se          
  839. Proc Polygon:
  840. Rectangle: 4.5 1.5 7.5 4.5
  841. Outline: y
  842. Shade: 0.9
  843. System: data
  844.  
  845. Proc Areadef:
  846. Clone: A
  847. Area.rectangle: 7.5 0.5 10.3 2.5
  848. Subtitle: lifetab
  849.  
  850. # lifetab      
  851. Proc Polygon:
  852. Rectangle: 1.0 1.0 7.0 4.5
  853. Outline: y
  854. Shade: 0.9
  855. System: data
  856.  
  857. Proc Areadef:
  858. Clone: A
  859. Area.rectangle: 9.2 7.8 10.2 8.3
  860. Subtitle: none
  861. Subtitle.above: -0.2
  862. Subtitle.justify: center
  863. Shade: 0.98
  864. SHAR_EOF
  865. ############################
  866.  
  867. cat << \SHAR_EOF > tplates/clear.g
  868. Proc Page:
  869.  
  870. Proc Polygon: 
  871. Points: 0 0 8.5 11
  872. Shade: 0.9
  873. SHAR_EOF
  874. ############################
  875.  
  876. cat << \SHAR_EOF > tplates/coms
  877. !0
  878. !6
  879. !12
  880. !18
  881. !24
  882. !30
  883. !36
  884. !42
  885. !48
  886. !54
  887. !60
  888. !66
  889. !72
  890. !78
  891. !84
  892. !90
  893. !96
  894. !102
  895. SHAR_EOF
  896. ############################
  897.  
  898. cat << \SHAR_EOF > tplates/comsclinics
  899. 01
  900. 02
  901. 03
  902. 04
  903. 05
  904. 06
  905. 07
  906. 08
  907. 09
  908. 10
  909. 11
  910. 12
  911. 13
  912. 14
  913. 15
  914. 16
  915. 17
  916. 18
  917. 19
  918. 20
  919. 21
  920. 22
  921. 23
  922. 24
  923. 25
  924. 26
  925. 27
  926. 28
  927. 29
  928. 30
  929. 31
  930. 32
  931. 33
  932. 34
  933. 35
  934. 36
  935. 37
  936. 38
  937. 39
  938. 42
  939. SHAR_EOF
  940. ############################
  941.  
  942. cat << \SHAR_EOF > tplates/comsvisits
  943. !0
  944. !6
  945. !12
  946. !18
  947. !24
  948. !30
  949. !36
  950. !42
  951. !48
  952. !54
  953. !60
  954. !66
  955. !72
  956. !78
  957. !84
  958. !90
  959. !96
  960. !102
  961. SHAR_EOF
  962. ############################
  963.  
  964. cat << \SHAR_EOF > tplates/dashsize.g
  965. Proc Page:
  966.  
  967. Proc Legend:
  968. Location: 6 9
  969. Title: Pattern magnification
  970. Entry:
  971.     1
  972.     2
  973.     3
  974.     4
  975.     5
  976. Entry.size: 12
  977. Linetype: 3 3 3 3 3
  978. Linetype.magnify: 1 2 3 4 5
  979. Linethick: 1 1 1 1 1 
  980.  
  981. SHAR_EOF
  982. ############################
  983.  
  984. cat << \SHAR_EOF > tplates/dashsize.mu
  985. 5.830  8.912  7.272  9.125 : 0 : 0 
  986. 5.818  8.662  7.297  8.875 : 1 : 1
  987. 5.830  8.425  7.248  8.662 : 2 : 2
  988. 5.818  8.200  7.284  8.425 : 3 : 3
  989. 5.830  7.963  7.248  8.200 : 4 : 4
  990. 5.806  7.737  7.248  7.963 : 5 : 5
  991. SHAR_EOF
  992. ############################
  993.  
  994. cat << \SHAR_EOF > tplates/fonts.mu
  995. 7 6.7 11 7   : Helvetica: /Helvetica
  996. 7 6.4 11 6.7 : Helvetica Oblique: /Helvetica-Oblique
  997. 7 6.1 11 6.4 : Helvetica Bold: /Helvetica-Bold
  998. 7 5.8 11 6.1 : Helvetica Bold Oblique: /Helvetica-BoldOblique
  999. 7 5.5 11 5.8 : Times Roman: /Times-Roman
  1000. 7 5.2 11 5.5 : Times Bold : /Times-Bold 
  1001. 7 4.9 11 5.2 : Times Italic: /Times-Italic
  1002. 7 4.6 11 4.9 : Times Bold Italic : /Times-BoldItalic 
  1003. 7 4.3 11 4.6 : Courier : /Courier 
  1004. 7 4 11 4.3   : Courier Oblique : /Courier-Oblique 
  1005. 7 3.7 11 4   : Courier Bold : /Courier-Bold 
  1006. 7 3.4 11 3.7 : Courier Bold Oblique : /Courier-BoldOblique 
  1007. 7 3.1 11 3.4 : Helvetica Narrow : /Helvetica-Narrow 
  1008. 7 2.9 11 3.1 : Helvetica Narrow Oblique : /Helvetica-Narrow-Oblique 
  1009. 7 2.6 11 2.9 : Helvetica Narrow Bold : /Helvetica-Narrow-Bold 
  1010. 7 2.3 11 2.6 : Helvetica Narrow Bold Oblique: /Helvetica-Narrow-BoldOblique
  1011. SHAR_EOF
  1012. ############################
  1013.  
  1014. cat << \SHAR_EOF > tplates/gallery.g
  1015. Proc Page:
  1016. Title: IPL 1.0   Available types of plots 
  1017. Title.belowtop: 0.0
  1018.  
  1019. Proc Areadef:
  1020. Area.rectangle: 0.5 8 2.5 10
  1021. Subtitle: Distribution (2-way)
  1022. Xmax: 10
  1023. Xmin: 0
  1024. Ymax: 10
  1025. Ymin: 0
  1026. Xaxis: none
  1027. Yaxis: none
  1028. Frame: double
  1029. Subtitle.above: 0.08
  1030. Saveas: A
  1031.  
  1032. Proc Getdata:
  1033. Data: 5 5
  1034. 0.922     1.562     
  1035. 2.572     1.250     
  1036. 2.083     2.500     
  1037. 2.572     4.250     
  1038. 3.428     4.813     
  1039. 3.611     4.500     
  1040. 5.017     4.938     
  1041. 5.689     6.688     
  1042. 5.811     6.063     
  1043. 5.933     6.000     
  1044. 7.461     5.250     
  1045. 8.072     5.625     
  1046.  
  1047. Proc Distribution:
  1048. Xfield: 1
  1049. Yfield: 2
  1050. Mark: sym6e
  1051.  
  1052. Proc Getdata:
  1053. Data:
  1054. 7.583     6.875     
  1055. 8.439     7.938     
  1056. 8.500     9.313     
  1057. 5.689     3.563     
  1058. 5.567     5.125     
  1059. 5.200     3.937     
  1060. 5.139     4.562     
  1061. 4.528     3.688     
  1062. 4.467     3.063     
  1063. 4.467     3.625     
  1064. 6.483     1.125     
  1065.  
  1066. Proc Distribution:
  1067. Xfield: 1
  1068. Yfield: 2
  1069. Mark: sym1n
  1070. Mark.size: 12
  1071.  
  1072. Proc Getdata:
  1073. Data:    2 2 FB-1
  1074.     2 7 FB-2
  1075.     2 8.1 FB-3
  1076.     2 9 FB-4
  1077.  
  1078. Proc Distribution:
  1079. Xfield: 1
  1080. Yfield: 2
  1081. Mark.field: 3
  1082. Mark: 
  1083.  
  1084. Proc Areadef:
  1085. Clone: A
  1086. Area.rectangle: 3.0 8 5.0 10
  1087. Subtitle: Lineplot
  1088.  
  1089. Proc Getdata:
  1090. Data:     0.522     2.188     
  1091.     3.089     5.312     
  1092.     4.311     3.750     
  1093.     6.511     6.813     
  1094.     8.406     5.625     
  1095.  
  1096. Proc Lineplot:
  1097. Xfield: 1
  1098. Yfield: 2
  1099. Linetype: 1
  1100.  
  1101. Proc Getdata:
  1102. Data:    0.400     1.188     0.3
  1103.     2.844     2.562     2.2
  1104.     6.206     1.562     1.2
  1105.     8.344     3.312     2.4
  1106. Proc Lineplot: 
  1107. Xfield: 1
  1108. Yfield: 2
  1109. Linetype: 0
  1110. Shade: 0.9
  1111. Proc Lineplot:
  1112. Xfield: 1
  1113. Yfield: 3
  1114. Linetype: 0
  1115. Shade: 1.0
  1116.  
  1117. Proc Getdata:
  1118. Data:    
  1119.     0.5   6
  1120.     4  7
  1121.     7  7.5
  1122.     9  9
  1123. Proc Lineplot:
  1124. Xfield: 1
  1125. Yfield: 2
  1126. Stairstep: y
  1127.  
  1128. Proc Areadef:
  1129. Clone: A
  1130. Area.rectangle: 5.5 8 7.5 10
  1131. Subtitle: Bargraph
  1132.  
  1133. Proc Getdata:
  1134. Data:     7
  1135.     3
  1136.     6
  1137.     2
  1138.     3
  1139.     5
  1140.     9
  1141.     4
  1142.  
  1143. Proc Bargraph:
  1144. Field: 1
  1145.  
  1146. Proc Areadef:
  1147. Clone: A
  1148. Area.rectangle: 0.5 5.5 2.5 7.5
  1149. Subtitle: Map
  1150. Xmax: 40
  1151. Ymax: 40
  1152.  
  1153. Proc Map:
  1154. Mode: state
  1155.  
  1156. Proc Areadef:
  1157. Clone: A
  1158. Area.rectangle: 3.0 5.5 5.0 7.5
  1159. Subtitle: Pie
  1160.  
  1161. Proc Getdata:
  1162. Data:     12
  1163.     16
  1164.     22
  1165.     10
  1166.     17
  1167.     4
  1168.     19
  1169.     
  1170.     
  1171. Proc Pie:
  1172. Field: 1
  1173. Center: 4.0 6.5
  1174. Radius: 0.8
  1175. Shade: 0.95 0.9 0.85 0.8 0.7
  1176.  
  1177.  
  1178. Proc Areadef:
  1179. Clone: A
  1180. Area.rectangle: 5.5 5.5 7.5 7.5
  1181. Subtitle: Rangebar (error bars)
  1182. Xmax: 10
  1183. Ymax: 100
  1184.  
  1185. Proc Getdata:
  1186. Data: 225 33 44 55 66 77 2.3 1
  1187.       220 35 40 50 60 66 3   2
  1188.       220 38 44 52 64 70 4.5 3
  1189.  
  1190. Proc Rangebar:
  1191. Nval: 5
  1192. Field: 2 3 4 5 6
  1193.  
  1194.  
  1195. Proc Getdata:
  1196. Data:    
  1197.     4  15 50 50 80  0   0
  1198.     5  40 70 70 90  0   0
  1199.     6  10 29 29  46 46  80 
  1200.       
  1201. Proc Rangebar:
  1202. Nval: 2
  1203. Field: 2 3
  1204. Xfield: 1
  1205. Shade: 0.6
  1206.  
  1207. Proc Rangebar:
  1208. Nval: 2
  1209. Field: 4 5
  1210. Xfield: 1
  1211. Shade: 0.9
  1212.  
  1213. Proc Rangebar:
  1214. Nval: 2
  1215. Field: 6 7
  1216. Xfield: 1
  1217. Shade: 0.5 
  1218.  
  1219. Proc Getdata:
  1220. Data:    7 50 3
  1221.     8 60 4
  1222.     9 40 5
  1223.  
  1224. Proc Errorbars:
  1225. Xfield: 1
  1226. Yfield: 2
  1227. Errfield: 3
  1228.  
  1229. Proc Areadef:
  1230. Clone: A
  1231. Area.rectangle: 0.5 3.0 2.5 5.0
  1232. Subtitle: Vbargraph
  1233.  
  1234. Proc Getdata:
  1235. Data:     7 6
  1236.     3 2
  1237.     6 5
  1238.     2 1
  1239.     3 2
  1240.     5 4
  1241.     9 8
  1242.     4 3
  1243.  
  1244. Proc Vbargraph:
  1245. Field: 1 2
  1246.  
  1247. Proc Areadef:
  1248. Clone: A
  1249. Area.rectangle: 3.0 3.0 5.0 5.0
  1250. Subtitle: Vector
  1251. Xmax: 100
  1252. Ymax: 100
  1253.  
  1254. Proc Getdata:
  1255. Data:
  1256. 87.722    13.125    33.944    23.750    
  1257. 73.667    8.750     21.111    11.250    
  1258. 65.111    26.250    35.167    36.875    
  1259. 51.667    36.250    18.667    79.375    
  1260. 35.167    15.625    4.611     93.750    
  1261.  
  1262. Proc Vector:
  1263. Point1fields: 1 2
  1264. Point2fields: 3 4
  1265. Headlength: 0.1
  1266. Headwidth: 0.25
  1267.  
  1268. Proc Areadef:
  1269. Clone: A
  1270. Area.rectangle: 5.5 3.0 7.5 5.0
  1271. Subtitle: Distribution (1-way)
  1272.  
  1273. Proc Areadef:
  1274. Clone: A
  1275. Area.rectangle: 5.5 4.2 7.5 4.7
  1276. Subtitle: 
  1277.  
  1278. Proc Getdata:
  1279. Data:     1.3
  1280.     1.6
  1281.     1.8
  1282.     2.4
  1283.     3.2
  1284.     7.6
  1285.     7.8
  1286.     1
  1287.     2
  1288.     3
  1289.     4
  1290.     5
  1291.     6
  1292.     8
  1293.     9
  1294.     
  1295. Proc Distribution:
  1296. Xfield: 1
  1297.  
  1298. Proc Areadef:
  1299. Clone: A
  1300. Area.rectangle: 0.5 0.5 2.5 2.5
  1301. Subtitle: Legend
  1302.  
  1303. Proc Legend:
  1304. Corner: A
  1305. Entry:
  1306.     symbol# sym1n
  1307.     symbol# sym2n
  1308.     symbol# sym3n
  1309.     symbol# sym4n
  1310.     symbol# sym5n
  1311. Mark:    sym1n sym2n sym3n sym4n sym5n 
  1312. Mark.size: 8
  1313.  
  1314. Proc Areadef:
  1315. Clone: A
  1316. Area.rectangle: 3.0 0.5 5.0 2.5
  1317. Subtitle: Vrangebar (timeline)
  1318. Xmax: 100
  1319. Ymax: 7
  1320.  
  1321. Proc Getdata:
  1322. Data: 225 33 44 55 66 77 2.3 1
  1323.       220 35 40 50 60 66 3   2
  1324.       220 38 44 52 64 70 4.5 3
  1325.  
  1326. Proc Vrangebar:
  1327. Nval: 5
  1328. Field: 2 3 4 5 6
  1329.  
  1330.  
  1331. Proc Getdata:
  1332. Data:    
  1333.     4  15 50 50 80  0   0
  1334.     5  40 70 70 90  0   0
  1335.     6  10 29 29  46 46  80 
  1336.       
  1337. Proc Vrangebar:
  1338. Nval: 2
  1339. Field: 2 3
  1340. Yfield: 1
  1341. Shade: 0.6
  1342.  
  1343. Proc Vrangebar:
  1344. Nval: 2
  1345. Field: 4 5
  1346. Yfield: 1
  1347. Shade: 0.9
  1348.  
  1349. Proc Vrangebar:
  1350. Nval: 2
  1351. Field: 6 7
  1352. Yfield: 1
  1353. Shade: 0.5 
  1354.  
  1355. Proc Areadef:
  1356. Clone: A
  1357. Area.rectangle: 5.5 2.2 7.5 2.5
  1358. Subtitle: Text annotation
  1359. Subtitle.above: -0.2
  1360. Subtitle.justify: center
  1361.  
  1362. Proc Areadef:
  1363. Clone: A
  1364. Area.rectangle: 5.5 1.9 7.5 2.2
  1365. Subtitle: Boxes
  1366. Subtitle.above: -0.2
  1367. Subtitle.justify: center
  1368.  
  1369. Proc Areadef:
  1370. Clone: A
  1371. Area.rectangle: 5.5 1.6 7.5 1.9
  1372. Subtitle: Arrows
  1373. Subtitle.above: -0.2
  1374. Subtitle.justify: center
  1375.  
  1376. Proc Areadef:
  1377. Clone: A
  1378. Area.rectangle: 5.5 1.3 7.5 1.6
  1379. Subtitle: Lines
  1380. Subtitle.above: -0.2
  1381. Subtitle.justify: center
  1382.  
  1383. Proc Areadef:
  1384. Clone: A
  1385. Area.rectangle: 5.5 1.0 7.5 1.3
  1386. Subtitle: Tables
  1387. Subtitle.above: -0.2
  1388. Subtitle.justify: center
  1389.  
  1390.  
  1391. Proc Areadef:
  1392. Clone: A
  1393. Area.rectangle: 5.5 0.7 7.5 1.0
  1394. Subtitle: Combinations
  1395. Subtitle.above: -0.2
  1396. Subtitle.justify: center
  1397.  
  1398. Proc Areadef:
  1399. Clone: A
  1400. Area.rectangle: 5.5 0.4 7.5 0.7
  1401. Subtitle: Misc
  1402. Subtitle.above: -0.2
  1403. Subtitle.justify: center
  1404.  
  1405. SHAR_EOF
  1406. ############################
  1407.  
  1408. cat << \SHAR_EOF > tplates/lineparm.g
  1409. Proc Page:
  1410.  
  1411. Proc Legend:
  1412. Location: 6 9
  1413. Title: Pattern magnification
  1414. Entry:
  1415.     1
  1416.     2
  1417.     3
  1418.     4
  1419.     5
  1420. Entry.size: 12
  1421. Linetype: 3 3 3 3 3
  1422. Linetype.magnify: 1 2 3 4 5
  1423. Linethick: 1 1 1 1 1 
  1424.  
  1425.  
  1426. Proc Legend:
  1427. Location: 6 9
  1428. Title: Line thicknesses    
  1429. Entry:
  1430. 0.2 
  1431. 0.4 
  1432. 0.6 
  1433. 0.8 
  1434. 1.5 
  1435. 2.5 
  1436. 4
  1437. Entry.size: 12
  1438. Linetype: 0 0 0 0 0 0 0 0 0 0
  1439. Linetype.magnify: 3 3 3 3 3 3 3 3 3 3
  1440. Linethick: 0.2 0.4 0.6 0.8 1 1.5 2 2.5 3 4
  1441.  
  1442. SHAR_EOF
  1443. ############################
  1444.  
  1445. cat << \SHAR_EOF > tplates/linethick.g
  1446. Proc Page:
  1447.  
  1448. Proc Legend:
  1449. Location: 6 9
  1450. Title: Line thicknesses    
  1451. Entry:
  1452. 0.2 
  1453. 0.4 
  1454. 0.6 
  1455. 0.8 
  1456. 1.5 
  1457. 2.5 
  1458. 4
  1459. Entry.size: 12
  1460. Linetype: 0 0 0 0 0 0 0 0 0 0
  1461. Linetype.magnify: 3 3 3 3 3 3 3 3 3 3
  1462. Linethick: 0.2 0.4 0.6 0.8 1 1.5 2 2.5 3 4
  1463.  
  1464. SHAR_EOF
  1465. ############################
  1466.  
  1467. cat << \SHAR_EOF > tplates/linethick.mu
  1468. 5.830  8.912  7.272  9.125 : 0 : 0.2 
  1469. 5.818  8.662  7.297  8.875 : 0.4 : 0.4
  1470. 5.830  8.425  7.248  8.662 : 0.6 : 0.6
  1471. 5.818  8.200  7.284  8.425 : 0.8 : 0.8
  1472. 5.830  7.963  7.248  8.200 : 1 : 1
  1473. 5.806  7.737  7.248  7.963 : 1.5 : 1.5
  1474. 5.818  7.500  7.223  7.750 : 2 : 2
  1475. 5.781  7.263  7.187  7.487 : 2.5 : 2.5
  1476. 5.830  7.025  7.187  7.250 : 3 : 3
  1477. 5.781  6.812  7.187  7.025 : 4 : 4
  1478. SHAR_EOF
  1479. ############################
  1480.  
  1481. cat << \SHAR_EOF > tplates/linetype.g
  1482. Proc Page:
  1483.  
  1484. Proc Legend:
  1485. Location: 6 9
  1486. Title:  Linetype numbers
  1487. Entry:
  1488.     0
  1489.     1
  1490.     2
  1491.     3
  1492.     4
  1493.     5
  1494.     6
  1495.     7
  1496.     8
  1497.     9
  1498. Entry.size: 12
  1499. Linetype: 0 1 2 3 4 5 6 7 8 9
  1500. Linetype.magnify: 3 3 3 3 3 3 3 3 3 3
  1501. Linethick: 1 1 1 1 1 1 1 1 1 1
  1502.  
  1503. SHAR_EOF
  1504. ############################
  1505.  
  1506. cat << \SHAR_EOF > tplates/linetype.mu
  1507. 5.830  8.912  7.272  9.125 : 0 : 0 
  1508. 5.818  8.662  7.297  8.875 : 1 : 1
  1509. 5.830  8.425  7.248  8.662 : 2 : 2
  1510. 5.818  8.200  7.284  8.425 : 3 : 3
  1511. 5.830  7.963  7.248  8.200 : 4 : 4
  1512. 5.806  7.737  7.248  7.963 : 5 : 5
  1513. 5.818  7.500  7.223  7.750 : 6 : 6
  1514. 5.781  7.263  7.187  7.487 : 7 : 7
  1515. 5.830  7.025  7.187  7.250 : 8 : 8
  1516. 5.781  6.812  7.187  7.025 : 9 : 9
  1517. SHAR_EOF
  1518. ############################
  1519.  
  1520. cat << \SHAR_EOF > tplates/log1
  1521. !1
  1522. !2
  1523. !3
  1524. !4
  1525. !5
  1526. !6
  1527. !7
  1528. !8
  1529. !9
  1530. !10
  1531. !20
  1532. !30
  1533. !40
  1534. !50
  1535. !60
  1536. !70
  1537. !80
  1538. !90
  1539. !100
  1540. !200
  1541. !300
  1542. !400
  1543. !500
  1544. !600
  1545. !700
  1546. !800
  1547. !900
  1548. !1000
  1549. !2000
  1550. !3000
  1551. !4000
  1552. !5000
  1553. !6000
  1554. !7000
  1555. !8000
  1556. !9000
  1557. !10000
  1558. !20000
  1559. !30000
  1560. !40000
  1561. !50000
  1562. !60000
  1563. !70000
  1564. !80000
  1565. !90000
  1566. !100000
  1567. !200000
  1568. !300000
  1569. !400000
  1570. !500000
  1571. !600000
  1572. !700000
  1573. !800000
  1574. !900000
  1575. !1000000
  1576. !2000000
  1577. SHAR_EOF
  1578. ############################
  1579.  
  1580. cat << \SHAR_EOF > tplates/month.stubs
  1581.  
  1582. J~1970
  1583. F
  1584. M
  1585. A
  1586. M
  1587. J
  1588. J
  1589. A
  1590. S
  1591. O
  1592. N
  1593. D
  1594. J~1971
  1595. F
  1596. M
  1597. A
  1598. M
  1599. J
  1600. J
  1601. A
  1602. S
  1603. O
  1604. N
  1605. D
  1606. J~1972
  1607. F
  1608. M
  1609. A
  1610. M
  1611. J
  1612. J
  1613. A
  1614. S
  1615. O
  1616. N
  1617. D
  1618. J~1973
  1619. F
  1620. M
  1621. A
  1622. M
  1623. J
  1624. J
  1625. A
  1626. S
  1627. O
  1628. N
  1629. D
  1630. J~1974
  1631. F
  1632. M
  1633. A
  1634. M
  1635. J
  1636. J
  1637. A
  1638. S
  1639. O
  1640. N
  1641. D
  1642. J~1975
  1643. F
  1644. M
  1645. A
  1646. M
  1647. J
  1648. J
  1649. A
  1650. S
  1651. O
  1652. N
  1653. D
  1654. J~1976
  1655. F
  1656. M
  1657. A
  1658. M
  1659. J
  1660. J
  1661. A
  1662. S
  1663. O
  1664. N
  1665. D
  1666. J~1977
  1667. F
  1668. M
  1669. A
  1670. M
  1671. J
  1672. J
  1673. A
  1674. S
  1675. O
  1676. N
  1677. D
  1678. J~1978
  1679. F
  1680. M
  1681. A
  1682. M
  1683. J
  1684. J
  1685. A
  1686. S
  1687. O
  1688. N
  1689. D
  1690. J~1979
  1691. F
  1692. M
  1693. A
  1694. M
  1695. J
  1696. J
  1697. A
  1698. S
  1699. O
  1700. N
  1701. D
  1702. J~1980
  1703. F
  1704. M
  1705. A
  1706. M
  1707. J
  1708. J
  1709. A
  1710. S
  1711. O
  1712. N
  1713. D
  1714. J~1981
  1715. F
  1716. M
  1717. A
  1718. M
  1719. J
  1720. J
  1721. A
  1722. S
  1723. O
  1724. N
  1725. D
  1726. J~1982
  1727. F
  1728. M
  1729. A
  1730. M
  1731. J
  1732. J
  1733. A
  1734. S
  1735. O
  1736. N
  1737. D
  1738. J~1983
  1739. F
  1740. M
  1741. A
  1742. M
  1743. J
  1744. J
  1745. A
  1746. S
  1747. O
  1748. N
  1749. D
  1750. J~1984
  1751. F
  1752. M
  1753. A
  1754. M
  1755. J
  1756. J
  1757. A
  1758. S
  1759. O
  1760. N
  1761. D
  1762. J~1985
  1763. F
  1764. M
  1765. A
  1766. M
  1767. J
  1768. J
  1769. A
  1770. S
  1771. O
  1772. N
  1773. D
  1774. J~1986
  1775. F
  1776. M
  1777. A
  1778. M
  1779. J
  1780. J
  1781. A
  1782. S
  1783. O
  1784. N
  1785. D
  1786. J~1987
  1787. F
  1788. M
  1789. A
  1790. M
  1791. J
  1792. J
  1793. A
  1794. S
  1795. O
  1796. N
  1797. D
  1798. J~1988
  1799. F
  1800. M
  1801. A
  1802. M
  1803. J
  1804. J
  1805. A
  1806. S
  1807. O
  1808. N
  1809. D
  1810. J~1989
  1811. F
  1812. M
  1813. A
  1814. M
  1815. J
  1816. J
  1817. A
  1818. S
  1819. O
  1820. N
  1821. D
  1822. J~1990
  1823. F
  1824. M
  1825. A
  1826. M
  1827. J
  1828. J
  1829. A
  1830. S
  1831. O
  1832. N
  1833. D
  1834. J~1991
  1835. F
  1836. M
  1837. A
  1838. M
  1839. J
  1840. J
  1841. A
  1842. S
  1843. O
  1844. N
  1845. D
  1846. J~1992
  1847. F
  1848. M
  1849. A
  1850. M
  1851. J
  1852. J
  1853. A
  1854. S
  1855. O
  1856. N
  1857. D
  1858. J~1993
  1859. F
  1860. M
  1861. A
  1862. M
  1863. J
  1864. J
  1865. A
  1866. S
  1867. O
  1868. N
  1869. D
  1870. J~1994
  1871. F
  1872. M
  1873. A
  1874. M
  1875. J
  1876. J
  1877. A
  1878. S
  1879. O
  1880. N
  1881. D
  1882. J~1995
  1883. F
  1884. M
  1885. A
  1886. M
  1887. J
  1888. J
  1889. A
  1890. S
  1891. O
  1892. N
  1893. D
  1894. J~1996
  1895. SHAR_EOF
  1896. ############################
  1897.  
  1898. cat << \SHAR_EOF > tplates/mps
  1899. !0
  1900. !3
  1901. !6
  1902. !12
  1903. !18
  1904. !24
  1905. !30
  1906. !36
  1907. !42
  1908. !48
  1909. !54
  1910. !60
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917. SHAR_EOF
  1918. ############################
  1919.  
  1920. cat << \SHAR_EOF > tplates/mpsclinics
  1921. 01
  1922. 02
  1923. 04
  1924. 05
  1925. 06
  1926. 07
  1927. 08
  1928. 09
  1929. 10
  1930. 11
  1931. 12
  1932. 13
  1933. 14
  1934. 15
  1935. 16
  1936. SHAR_EOF
  1937. ############################
  1938.  
  1939. cat << \SHAR_EOF > tplates/mpsvisits
  1940. !0
  1941. !3
  1942. !6
  1943. !12
  1944. !18
  1945. !24
  1946. !30
  1947. !36
  1948. !42
  1949. !48
  1950. !54
  1951. !60
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958. SHAR_EOF
  1959. ############################
  1960.  
  1961. cat << \SHAR_EOF > tplates/viplstartup.g
  1962. Proc Page:
  1963.  
  1964. Proc Text:
  1965. Position: 2 10.5
  1966. Text:    VIPL -- IPL Version 1.0
  1967.  
  1968.       This is a utility for interactively adding 
  1969.     text annotations, lines, arrows, etc. to an 
  1970.     existing IPL control file.  These annotations
  1971.     will be added with basic, default attributes.
  1972.     You will get a chance to re-do at every step.
  1973.     Things like typesize, font, and line attributes 
  1974.     can be changed by editing the IPL control file
  1975.     that is produced.  The following are available:
  1976.  
  1977.     Text\: Adds 10-point text at a location pointed
  1978.     to by the mouse.  No limit to number of lines.
  1979.  
  1980.     Arrow\: Draws an arrow between two points given
  1981.     with the mouse.
  1982.  
  1983.     Line\: Draws a solid line between two points given
  1984.     with the mouse.  Line can be constrained to
  1985.     horizontal only, vertical only, or unconstrained.
  1986.  
  1987.     Box\: Draws a solid-line box.  The user must define
  1988.     the lower-left and the upper-right corners of the 
  1989.     box with the mouse.  If you are drawing a box around
  1990.     text, do the text first, and remember that text 
  1991.     placement is not exactly equivalent to Postscript.
  1992.  
  1993.     Bullet\: Places a bullet at the pointed-to location.
  1994.  
  1995.     Set_parms\: This is where you set things like text
  1996.     size, font, line dashing and thickness.  Values
  1997.     remain in effect until changed again.
  1998.  
  1999.     Datapoint\: This is a handy way to use the mouse for
  2000.     data entry, and to access the Cartesian coordinates
  2001.     of the mouse location.  The coordinates can 
  2002.     optionally be dumped into a file.  Use the left
  2003.     mouse button to enter points; pressing the right
  2004.     button sends you back to the main menu.  If a
  2005.     graphics area has been set up, coordinates will be
  2006.     in data units-- otherwise they will be in absolute
  2007.     units, i.e. inches from the lower-left corner.
  2008.  
  2009.     Print\: This will send a postscript image of what
  2010.     you have done so far to your laser printer.  It 
  2011.     does not save or re-save the control file.
  2012.  
  2013.     Redraw\: This redraws the image.
  2014.  
  2015.     Quit\: From here you can either 1) save the new IPL
  2016.     file under a different name; 2) re-save under the
  2017.     original file name; or 3) quit without saving.
  2018.  
  2019. Proc Draw:
  2020. Points: 1.45 2.55 1.45 10.69
  2021.  6.62 10.69
  2022.  6.62 2.55
  2023.  1.45 2.55
  2024. SHAR_EOF
  2025. ############################
  2026.  
  2027.  
  2028.