home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / cams / readme.1st < prev    next >
Text File  |  1990-04-13  |  30KB  |  859 lines

  1.         
  2.  
  3.  
  4.                                    C A M S
  5.                                    -------
  6.                          NC Parts Programming System   
  7.         
  8.                     Copyright (C)  1987, 1988, 1989, 1990
  9.                         by  Computer Geometry Company
  10.         
  11.         
  12.         Welcome  to  the growing ranks of NC part  programmers  and  shop 
  13.         owners  who  want  proven  NC part programming  capability  at  a 
  14.         reasonable cost.  CAMS is a part programming system that has been 
  15.         in use at Computer Geometry Company and other selected sites  for 
  16.         over  10  years.   It has been proven on hundreds  of  workpieces 
  17.         machined  on more than a dozen NC machines with various controls.  
  18.         
  19.         CAMS  is  a language and a computer program designed for  use  in 
  20.         generating  machine  control  data  for  numerically   controlled 
  21.         machine  tools.   It will accept a sequence of statements in  the 
  22.         language  (called  a "part program") which defines  the  absolute 
  23.         quantities  (dimensions) and shape of a workpiece.   It will  use 
  24.         this information to calculate a cutter center location path.  The 
  25.         cutter  center path is then processed by another computer program 
  26.         (called  a  "postprocessor")  into instructions  for  a  specific 
  27.         machine tool which will accurately machine the workpiece.
  28.         
  29.         It can work for you.
  30.         
  31.         CAMS has been developed to operate on any IBM/PC or PC compatible 
  32.         computing equipment that supports the MS-DOS or PC-DOS  operating 
  33.         system.   A  minimum computer configuration consists of a central 
  34.         processing  unit  (CPU)  containing at least 256K  bytes  of  RAM 
  35.         memory,  a keyboard,  a CRT display, an 80-column system printer, 
  36.         and  at least two floppy disks.   While this  configuration  will 
  37.         work,  performance  of  the  CAMS system will be optimized  if  a 
  38.         minimum  of 512K RAM-disk is available for the CAMS working  file 
  39.         device.
  40.         
  41.                            CAMS DISTRIBUTION NOTICE
  42.                            ------------------------
  43.         
  44.         Computer   Geometry   Company  is  distributing  CAMS   via   the 
  45.         "SHAREWARE" concept.   If,  after a reasonable trial period,  you 
  46.         decide  to  use  the  product,  we will TRUST  you  to  send  the 
  47.         requested $95.00 payment.
  48.         
  49.         You  may  obtain a copy of the latest CAMS evaluation  system  by 
  50.         sending  $10.00 to Computer Geometry Company to cover the cost of 
  51.         diskettes,  mailer, and postage.  Computer Geometry Co. will send 
  52.         you the latest version of CAMS immediately by first class mail.
  53.         
  54.         You may also receive a copy of CAMS by sending $95.00.  This will 
  55.         make  you  a "registered" owner.   All registered owners of  CAMS 
  56.         will  receive a loose leaf copy of the Part  Programmer's  Manual 
  57.         that  contains all of the information in this disk version of the 
  58.         manual,  including the diagrams and illustrations that could  not 
  59.  
  60.  
  61.                                         1
  62.  
  63.  
  64.  
  65.  
  66.  
  67.         
  68.  
  69.  
  70.         be included on the distribution diskette.  
  71.         
  72.         In  addition,  registered  owners  receive  notification  of  new 
  73.         program   updates,   releases,   and  additions,   including  the 
  74.         availability of new postprocessors.   They also receive  priority 
  75.         consideration  when  requesting postprocessors for machine  tools 
  76.         not already covered by Computer Geometry products.
  77.         
  78.         If, after all this, you still decide not to send the payment, you 
  79.         are  still  encouraged  to  copy  and  distribute  CAMS  to  your 
  80.         associates with the following restrictions:
  81.         
  82.              1.   CAMS  is distributed as a complete set.   Do not alter, 
  83.                   or  delete  any  program files  from  the  distribution 
  84.                   copies.
  85.         
  86.              2.   No  charge  is to be made for copying  or  distributing 
  87.                   CAMS, other than a reasonable copying fee not to exceed 
  88.                   $10.00.
  89.         
  90.              3.   Commercial  sale  of CAMS in any manner  is  prohibited 
  91.                   without Computer Geometry Company's written permission.
  92.         
  93.              4.   The  printed manual may not be copied or reproduced  in 
  94.                   any way.
  95.         
  96.         CAMS  is a SHAREWARE  NC Part Programming  software product.   It 
  97.         is NOT in the public domain,  nor is it free.   You are granted a 
  98.         limited   license  to use  CAMS  for the purpose of  testing  its 
  99.         suitability for your  Numerical Control  use.  After a reasonable 
  100.         trial period,   to  continue  using the product,  you must become 
  101.         a  registered  user  by paying a registration fee  of  $95.00  to 
  102.         Computer Geometry Co.  Registration entitles you to an up-to-date 
  103.         version of CAMS on diskette,   a current illustrated manual,  and 
  104.         program  support  for  one year.   Thank you  for  your  support.  
  105.         (California residents add 6.5% sales tax.)
  106.         
  107.         
  108.                            THE CAMS DISTRIBUTION DISK
  109.                            --------------------------
  110.         
  111.         The distribution diskette contains the files necessary to execute 
  112.         the  CAMS NC parts programming system.   The list of files on the 
  113.         diskettes are...
  114.         
  115.              XCAMS.BAT      A recommended batch submit file for CAMS. May 
  116.                             not  be altered for shareware distribution of 
  117.                             CAMS.
  118.         
  119.              CAMSEXE.EXE    Executing   this  program  will  produce  the 
  120.                             following CAMS working software modules...
  121.         
  122.              CAMS1.EXE      The CAMS input translation phase.
  123.         
  124.              CAMS2.EXE      The CAMS path generation phase.
  125.  
  126.  
  127.                                         2
  128.  
  129.  
  130.  
  131.  
  132.  
  133.         
  134.  
  135.  
  136.         
  137.              CAMSXRF.EXE    The CAMS cross reference listing generator.
  138.         
  139.              VIDEOPP.EXE    A plotting postprocessor for the PC screen
  140.         
  141.              NUPAGE.LST     A formfeed file used by XCAMS.BAT   
  142.         
  143.              ????????.NC    Sample CAMS part programs.          
  144.         
  145.              CAMS.SCR       A shareware identification screen. May not be 
  146.                             removed for shareware distribution of CAMS.
  147.         
  148.              CAMS.TBL       The  vocabulary  table  for  CAMS.   Must  be 
  149.                             present  on  the default drive  for  CAMS  to 
  150.                             function.
  151.         
  152.              CAMSMAN.EXE    Executing this program will generate the  two 
  153.                             CAMS  reference  manuals  included  in   this 
  154.                             distribution,  CAMSMAN.TXT  and  VIDEOPP.TXT. 
  155.         
  156.              README.1ST     Contains  installation recommendations,  last 
  157.                             minute  details,  and  a description  of  the 
  158.                             terms   and  conditions  under   which   this 
  159.                             shareware distribution is made.
  160.         
  161.         It   is   strongly  recommended  that  working  copies   of   the 
  162.         distribution diskette be made.   The original should be placed in 
  163.         archival  storage,  to  be used to replace  aging  and  defective 
  164.         working copies in the future.
  165.         
  166.         
  167.                                 THE CAMS MANUALS
  168.                                 ----------------
  169.         
  170.         Two reference manuals accompany this distribution,  the CAMS Part 
  171.         Programmer's  Reference  Manual and the  PC  Video  Postprocessor 
  172.         Reference  Manual.   They are in compressed form contained in the 
  173.         file CAMSMAN.EXE on the distribution diskette.  Please unpack and 
  174.         review them before you commit too much effort to "running in  the 
  175.         dark".
  176.         
  177.         To unpack them, simply execute CAMSMAN.EXE by entering...
  178.         
  179.              C>CAMSMAN
  180.         
  181.         Be sure you have approximately 200K of free disk space before you 
  182.         execute CAMSMAN.EXE 
  183.         
  184.         Unfortunately, when you print them, these manuals will have blank 
  185.         areas  on  some  of the pages which are there  for  sketches  and 
  186.         illustrations of the CAMS concepts.  It is impractical to include 
  187.         these  drawings on the distribution diskette.   When you become a 
  188.         registered user of CAMS,  you will receive a hard-copy version of 
  189.         the manual containing all such drawings.
  190.         
  191.  
  192.  
  193.                                         3
  194.  
  195.  
  196.  
  197.  
  198.  
  199.         
  200.  
  201.  
  202.         
  203.                                CAMS INSTALLATION
  204.                                -----------------
  205.         
  206.         Installation of CAMS on a hard disk is very simple.   Because the 
  207.         XCAMS.BAT  procedure  described below is set up for a  hard  disk 
  208.         using a subdirectory "\CAMS\", it is recommended that you install 
  209.         as follows...
  210.         
  211.              1.   Put the CAMS distribution diskette into drive A:
  212.         
  213.              2.   Be sure you are logged onto your hard disk (C:)
  214.         
  215.              3.   Create a CAMS subdirectory by entering the commands...
  216.         
  217.                   C>MD CAMS
  218.                   C>CD CAMS
  219.         
  220.              4.   Copy all files from the distribution diskette...
  221.         
  222.                   C:\CAMS\|COPY A:*.*
  223.         
  224.              5.   Unpack and print the reference manuals...
  225.         
  226.                   C:\CAMS\|CAMSMAN
  227.                   C:\CAMS\|PRINT CAMSMAN.TXT
  228.                   C:\CAMS\|PRINT VIDEOPP.TXT
  229.         
  230.              6.   Unpack the executable program modules...
  231.         
  232.                   C:\CAMS\|CAMSEXE
  233.         
  234.              7.   Run a CAMS test case...
  235.         
  236.                   C:\CAMS\|XCAMS THINGMJ P VIDEO
  237.         
  238.              8.   Fill out the order form,  sign the check and send it to 
  239.                   Computer  Geometry Company.   Then delete the files not 
  240.                   needed for your NC activities...
  241.         
  242.                   C:\CAMS\|ERASE *.TXT
  243.                   C:\CAMS\|ERASE CAMSMAN.EXE
  244.                   C:\CAMS\|ERASE CAMSEXE.EXE
  245.                   C:\CAMS\|ERASE README.1ST
  246.                   C:\CAMS\|ERASE ORDERF.ORM
  247.         
  248.         
  249.         Installation  of  CAMS  on  a dual floppy  disk  only  system  is 
  250.         similar, but a little more involved.  (Note: a single floppy disk 
  251.         system is not recommended)...
  252.         
  253.              1.   Format  a  blank  diskette with  DOS  on  it,  name  it 
  254.                   "CAMS303".   With the DOS system diskette in A: and the 
  255.                   blank diskette in B:, enter the following...
  256.         
  257.  
  258.  
  259.                                         4
  260.  
  261.  
  262.  
  263.  
  264.  
  265.         
  266.  
  267.  
  268.              A>FORMAT A:/S/V
  269.         
  270.              2.   Unpack  the  working CAMS files to the newly  formatted 
  271.                   diskette.   Place the new diskette in A:, and place the 
  272.                   CAMS  distribution diskette in drive B:  and enter  the 
  273.                   following...
  274.         
  275.              A>B:CAMSEXE
  276.              A>COPY B:XCAMS.BAT
  277.              A>DIR
  278.         
  279.                   The  directory  you  get should look  similar  to  this 
  280.                   (dates, file sizes and file order may vary)...
  281.         
  282.         
  283.               Volume in drive A is CAMS301
  284.               Directory of  A:\
  285.         
  286.              COMMAND  COM    23210   3-07-85   1:43p
  287.              CAMS     SCR     1408   1-03-88   7:14a
  288.              CAMS     TBL     1408  12-05-87  11:28a
  289.              CAMS1    EXE    95047   5-04-88  10:20a
  290.              CAMS2    EXE    90355   5-09-88  10:38a
  291.              CAMSXRF  EXE    15360  12-04-89   7:58a
  292.              VIDEOPP  EXE    64046  12-27-87   9:13p
  293.              XCAMS    BAT     4823   1-25-88   6:27a
  294.                      8 File(s)     24064 bytes free
  295.         
  296.         
  297.              3.   Format  another blank diskette without DOS.   This will 
  298.                   be your working diskette.   Copy the two test cases  to 
  299.                   this diskette.  When you are thru, the directory should 
  300.                   look something like this...
  301.         
  302.         
  303.              Volume in drive B has no label
  304.              Directory of  B:\
  305.         
  306.              CAMPLATE NC      1536  12-22-87  10:24a
  307.              THINGMJ  NC       896  12-26-87   7:37a
  308.                      2 File(s)    359424 bytes free
  309.         
  310.         
  311.              4.   With  the  system  diskette  in  A:,  and  the  working 
  312.                   diskette in B:, enter the command...
  313.         
  314.                   A>XCAMS THINGMJ LP VIDEO
  315.         
  316.                   and watch the fun....
  317.         
  318.              5.   Load XCAMS.BAT into your text editor or word processor.  
  319.                   Find  and change all instances of "C:\CAMS\"  to  "A:".  
  320.                   Then save the result on the system diskette in A.
  321.         
  322.              6.   Run a CAMS test case...
  323.  
  324.  
  325.                                         5
  326.  
  327.  
  328.  
  329.  
  330.  
  331.         
  332.  
  333.  
  334.         
  335.                   A>XCAMS THINGMJ P VIDEO
  336.         
  337.              7.   Fill out the order form,  sign the check and send it to 
  338.                   Computer Geometry Company.
  339.         
  340.         
  341.                   
  342.         
  343.                             THE XCAMS.BAT PROCEDURE
  344.                             -----------------------
  345.         
  346.         To  provide a more automatic way to submit CAMS NC part  programs 
  347.         for  complete  processing,  a  batch  procedure,  XCAMS.BAT  (for 
  348.         eXecute  CAMS)  has been included in  the  distribution  package.  
  349.         XCAMS  provides  for full CAMS processing,  with optional  output 
  350.         listing  to  screen  or  file,  and  for  optional  plotting  and 
  351.         postprocessing.  
  352.         
  353.         XCAMS  also provides fairly sophisticated error checking for 
  354.         improper  submittals.   Error  checking includes 1)  verification 
  355.         that  the source input file exists in the specified  data  access 
  356.         path;   2)   verification  that  the  plotting  and/or  machining 
  357.         postprocessors exist in the specified program access path; and 3) 
  358.         verification that the specified processing options are correct.
  359.         
  360.         The correct command for the execution of the CAMS system is...
  361.         
  362.         
  363.           C>XCAMS  {name}  [MLP/ML/MP/LP/M/L/P] [plotter] [machine]      
  364.         
  365.         where...
  366.         
  367.              {name}   The source file name (without extension) - required
  368.              M        Machine output --- [machine] name is required     
  369.              L        Listing output --- produces {name}.LST            
  370.              P        Plotter output --- [plotter] name is required
  371.         
  372.         
  373.         Options omitting the "L" will print to the screen.   If an "M" is 
  374.         included  in  the  option specifior,  then the  machine  name  is 
  375.         required.   Similarly,  if  a  "P"  is  included  in  the  option 
  376.         specifior,  then the plotter name ([plotter]) is required.   Note 
  377.         also  that  the specification of options and parameters is  order 
  378.         dependent,  which is to say that they must appear on the  command 
  379.         line in precisely the order shown above.
  380.         
  381.         An example of a correct command line is as follows...
  382.         
  383.         
  384.           C>XCAMS THINGMJ MLP VIDEO BANDIT                            
  385.         
  386.         
  387.         This  example  executes the CAMS system,  both CAMS1  and  CAMS2, 
  388.         using  as  source the file THINGMJ.NC residing on  the  currently 
  389.  
  390.  
  391.                                         6
  392.  
  393.  
  394.  
  395.  
  396.  
  397.         
  398.  
  399.  
  400.         logged  disk (C:) and producing a listing file THINGMJ.LST on C:.  
  401.         It further executes the VIDEOPP plotting postprocessor,  and  the 
  402.         BANDITPP  machine postprocessor.   VIDEOPP will produce a plot of 
  403.         the cutter path on the PC console.   BANDITPP produces an  output 
  404.         file  called  THINGMJ.PCH  on drive C:,  which  is  suitable  for 
  405.         transmission to a BANDIT controlled NC machine tool.
  406.         
  407.         
  408.                              CAMS Cross Reference
  409.                              --------------------
  410.         
  411.         A  cross  reference  listing  generator  (CAMSXRF.EXE)  has  been 
  412.         included  as part of the CAMS software.   Cross references can be 
  413.         of significant help when debugging a CAMS part program.   CAMSXRF 
  414.         will generate a listing of the part program with each source line 
  415.         numbered.   This  will  be followed by a sorted  listing  of  the 
  416.         variable  symbol names you have used in the program,  each with a 
  417.         sorted list of the line numbers on which that symbol appears.  To 
  418.         execute the CAMSXRF program, you can first simply enter its name, 
  419.         as follows:
  420.         
  421.            C>CAMSXRF
  422.         
  423.                            ========================================
  424.                               C A M S  Cross Reference Generator
  425.                                 Version 1,  Modification 00
  426.            
  427.                            Copyright  1989 by Computer Geometry Co.  
  428.                                     All Rights Reserved  
  429.                            ========================================
  430.         
  431.            Usage: camsxrf [-o outfile] infiles
  432.         
  433.            Default  input filetype is: ".nc"
  434.            Default output filename is: "<first_input_file>.x"
  435.         
  436.         In this case,  the program does not know what you want to do,  so 
  437.         it produces a "usage" listing on the PC console.  Usage indicates 
  438.         that you can optionally enter the name of an output file by first 
  439.         entering  the switch "-o",  followed by a space,  followed by the 
  440.         output  file path\name.extension.  You may include any number  of 
  441.         input  file  names  up  to  the DOS command  line  limit  of  128 
  442.         characters.  The spaces between the items on the command line are 
  443.         significant.   Should you not elect to use the "-o" switch,  then 
  444.         the  default  listing file name will be the same as that  of  the 
  445.         first input file, followed by the ".x" extension.   Therefore, to 
  446.         produce  a cross reference listing for the part program  used  in 
  447.         the  CAMS reference manual,  the following command line would  be 
  448.         used:
  449.         
  450.            C>CAMSXRF THINGMJ
  451.         
  452.         for  which  the  program will use the input file  THINGMJ.NC  and 
  453.         produce the output listing THINGMJ.X.
  454.         
  455.  
  456.  
  457.                                         7
  458.  
  459.  
  460.  
  461.  
  462.  
  463.         
  464.  
  465.  
  466.         
  467.                                 POSTPROCESSORS
  468.                                 --------------
  469.         
  470.         Postprocessing  is  the  final computer  operation  in  the  CAMS 
  471.         system.   The  postprocessor is yet another computer program that 
  472.         converts   the  machine-independent  tool  path  and   auxilliary 
  473.         function  records  in the CL data file (as calculated  by  CAMS2) 
  474.         into  the machine-specific control instructions necessary to  cut 
  475.         out the workpiece.
  476.         
  477.         The  diversity  of  machines/controller  combinations  makes  the 
  478.         preparation  of a library of postprocessors an order of magnitude 
  479.         larger task than the development of an NC programming system.  In 
  480.         other words, THIS IS WHERE ALL THE PRODUCT DEVELOPMENT WORK IS.
  481.         
  482.         It  is  expected that the average user of CAMS only has  a  small 
  483.         handfull  of  NC  machines  in  its  shop  inventory.   For  this 
  484.         situation,  one or more "custom" postprocessors is most likely to 
  485.         be the most effective and least costly solution to the dilemma.
  486.         
  487.         COMPUTER GEOMETY'S POSTPROCESSOR POLICY:
  488.         
  489.         Computer  Geometry  regards postprocessor development as a  major 
  490.         segment  of  our business.   It is our policy to apply  our  best 
  491.         efforts  to  providing  high  quality,  low  cost  postprocessing 
  492.         capability  to all of the registered CAMS users that request  it.  
  493.         If  a postprocessor is not currently available for  a  registered 
  494.         user's need, we will bend every effort to prepare one in a timely 
  495.         and cost-effective manner.
  496.         
  497.         As  a registered user with a need,  however,  you must  recognize 
  498.         that  you  have a responsibility to provide the   machine  and/or 
  499.         controller manuals, test data, and acceptance testing required to 
  500.         produce a good postprocessor.  This team approach is necessary to 
  501.         preparing  the  best  possible  NC programming  system  for  your 
  502.         machine shop.
  503.         
  504.         CURRENTLY AVAILABLE VERSION 3 POSTPROCESSORS:
  505.         
  506.              BANDT1PP  Hasbach BANDIT Level 1 Controller  
  507.         
  508.              BANDT2PP  Hasbach BANDIT Level 2 Controller  
  509.         
  510.              BANDT3PP  Hasbach BANDIT Level 3 Controller  
  511.         
  512.              BOSS4PP   Bridgeport Series 1 CNC with BOSS 4.0 Controller
  513.         
  514.              BPSER1    Bridgeport Series 1 CNC with Bridgeport Controller
  515.         
  516.              BPSER2    Bridgeport Series 2 CNC with Bridgeport Controller
  517.         
  518.              FADALPP   Fadal VMC 40 / VMC 4020 Machining Centers
  519.         
  520.              KURAKIPP  Kuraki  KV Series Vertical Machining Centers  with 
  521.  
  522.  
  523.                                         8
  524.  
  525.  
  526.  
  527.  
  528.  
  529.         
  530.  
  531.  
  532.                        Fanuc 10M/11M Controller
  533.         
  534.              LINDEPP   Linde  shape (flame) cutting machine with UCNC/7/8 
  535.                        DIAL-IN II controller
  536.         
  537.              STRIPP    Strippit  Fabricenter  750,  1000,  and 1250  tape 
  538.                        controlled turret punching and notching machines.
  539.         
  540.              TOYODAPP  Toyoda FH40/FH45/FH55 Horizontal Machining Centers 
  541.                        with Fanuc 11M Controller
  542.         
  543.              PIXYPP    Mannesmann   Tally  PIXY  1  and  PIXY  3  Desktop 
  544.                        Plotters 
  545.         
  546.              EPSONPP   Epson HI-80 8-1/2 x 11 Plotter/Printer
  547.         
  548.         
  549.         VERSION 3 POSTPROCESSORS IN WORK:
  550.         
  551.              ACRO7PP   Acroloc  VII  Machining  Center with  Fanuc  3000C 
  552.                        Controller
  553.         
  554.              BOSS6PP   Bridgeport Series 2 CNC with BOSS 6.0 Controller
  555.         
  556.              ROKU0PP   Roku-Roku   Model  Vertimac-0  Vertical  Machining 
  557.                        Center with Fanuc System 5M Controller
  558.         
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.                                         9
  590.  
  591.  
  592.  
  593.  
  594.  
  595.         
  596.  
  597.  
  598.                  CAMS1 - Version 3.01 - Fixes and Enhancements
  599.                  ---------------------------------------------
  600.         
  601.         06-Jan-88  An  infinitely  recurring error message  ("PUNCTUATION 
  602.                    ERROR")  when  attempting to  define  an  out-of-range 
  603.                    symbol,  i.e.  the bad symbol is just before the equal 
  604.                    sign.
  605.         
  606.         19-Apr-88  Added the 2D SPLINE as a viable canonical curve.
  607.         
  608.         22-Apr-88  Added  point  definitions based on  2D  SPLINE.   Also 
  609.                    added offset splines.
  610.         
  611.         28-Apr-88  Added  line  definitions based on  2D  SPLINE.
  612.         
  613.         
  614.                  CAMS2 - Version 3.01 - Fixes and Enhancements
  615.                  ---------------------------------------------
  616.         
  617.         01-Feb-88  Added  the  use of a point as a pseudo-circle  in  the 
  618.                    GO/... startup statement.
  619.         
  620.         24-Apr-88  Modified  GO/  startup  capability to include  the  2D 
  621.                    SPLINE.
  622.         
  623.         28-Apr-88  Added contour drives (GLF, GRT, GFW, GBK) and tool-to-
  624.                    curve relations (TLF, TON, TRG).
  625.         
  626.         
  627.                  CAMS1 - Version 3.02 - Fixes and Enhancements
  628.                  ---------------------------------------------
  629.         
  630.         01-Jul-88  Added  block  data  subroutine to fix  PERP  and  PARL 
  631.                    problems
  632.         
  633.         03-Jul-88  Added circle defined by three lines.
  634.         
  635.         18-Aug-88  Added thick (THK/) statement to the CAMS vocabulary.
  636.         
  637.         12-Oct-88  Added elapsed time calculation to end of listing.
  638.         
  639.         
  640.                  CAMS2 - Version 3.02 - Fixes and Enhancements
  641.                  ---------------------------------------------
  642.         
  643.         07-Jul-88  Corrected problem in circular arc drives.
  644.         
  645.         17-Jul-88  Corrected  problem  in forward motion on circular  arc 
  646.                    drives.
  647.         
  648.         23-Jul-88  Corrected failure of TRA/OFF to turn off the transfor
  649.                    mation.
  650.         
  651.         27-Jul-88  Corrected plane offset calculation and added
  652.                    'PART SURFACE CALCULATION FAILED' error message.
  653.  
  654.  
  655.                                         10
  656.  
  657.  
  658.  
  659.  
  660.  
  661.         
  662.  
  663.  
  664.         
  665.         27-Jul-88  Corrected COPY failure in section 2.
  666.         
  667.         19-Aug-88  Added thick (THK/) statement to the CAMS vocabulary.
  668.         
  669.         19-Aug-88  Corrected  CL print error for PNO/ & PPR/ longer  than 
  670.                    68 characters.
  671.         
  672.         12-Oct-88  Added elapsed time calculation to end of listing.
  673.         
  674.         
  675.                  CAMS1 - Version 3.03 - Fixes and Enhancements
  676.                  ---------------------------------------------
  677.         
  678.         04-24-89   Added definition and machining of point patterns.
  679.         
  680.         08-02-89   Added definition of GRID patterns.
  681.         
  682.         09-01-89   Added execution path search for "CAMS.TBL" vocabulary.
  683.         
  684.         09-11-89   Corrected  circular patterns to use the programmed Z
  685.                      coordinate.
  686.         
  687.         
  688.                  CAMS2 - Version 3.03 - Fixes and Enhancements
  689.                  --------------------------------------------- 
  690.         
  691.         04-24-89   Added machining of point patterns.
  692.         
  693.         09-01-89   Added execution path search for "CAMS.TBL" vocabulary.
  694.         
  695.         
  696.                  CAMS1 - Version 3.04 - Fixes and Enhancements
  697.                  ---------------------------------------------
  698.         
  699.           01-18-90   Added REF/ (reference system) capability to CAMS1.
  700.                      Established 'GEO.PRM' inclusion file for geometry
  701.                      types.
  702.         
  703.           01-19-90   Corrected error in calculating matrix inverses,
  704.                      especially with regard to MAT/ definitions.
  705.         
  706.           01-19-90   Added the ability to input defined points in spline
  707.                      (SPL/) definitions.
  708.         
  709.           01-21-90   Added GET/ function for file inclusion.
  710.         
  711.           01-22-90   Added the function for canonical replacement of 
  712.                      geometric formats (CAN).
  713.         
  714.           01-22-90   Added the function for variable symbol input for
  715.                      symbolic names (e.g. "M[I1]=...".             
  716.         
  717.           03-28-90   Corrected a problem in calculating a line tangent to 
  718.                      two circles.
  719.  
  720.  
  721.                                         11
  722.  
  723.  
  724.  
  725.  
  726.  
  727.         
  728.  
  729.  
  730.         
  731.                  CAMS2 - Version 3.04 - Fixes and Enhancements
  732.                  --------------------------------------------- 
  733.         
  734.           01-18-90   Established 'GEO.PRM' inclusion file for geometry
  735.                      types.
  736.         
  737.           01-21-90   Corrected  domain  error  from ATAN function  in  GO 
  738.                      startup situation.
  739.         
  740.           01-22-90   Updated  calculation of forward direction vector for 
  741.                      arc drives.
  742.         
  743.           01-22-90   Corrected intermitent failures of drive terminations 
  744.                      for arc drives.
  745.         
  746.           03-27-90   Corrected failure of TGT case in GO/ startup 
  747.                      calculations.
  748.          
  749.           03-27-90   Corrected certain failures of TGT case in G??/ 
  750.                      continuation motions.             
  751.          
  752.         
  753.         
  754.         
  755.         
  756.         
  757.         
  758.         
  759.         
  760.         
  761.         
  762.         
  763.         
  764.         
  765.         
  766.         
  767.         
  768.         
  769.         
  770.         
  771.         
  772.         
  773.         
  774.                                    DISCLAIMER
  775.                                    ----------
  776.         
  777.         CAMS comes with no warranties, expressed or implied, of any kind; 
  778.         it  is available as-is.   Computer Geometry Company would like to 
  779.         be informed of any problems that users of the program  encounter, 
  780.         but  makes  no  promise or guarantee that such problems  will  be 
  781.         fixed.   In no event will Computer Geometry Company be liable for 
  782.         any damages, including any lost profits, lost savings, failure to 
  783.         perform, or other incidental or consequential damages arising out 
  784.         of the use,  or inability to use,  the program,  even if Computer 
  785.  
  786.  
  787.                                         12
  788.  
  789.  
  790.  
  791.  
  792.  
  793.         
  794.  
  795.  
  796.         Geometry has been advised of the possibility of such damages,  or 
  797.         for any claim by any other party. 
  798.         
  799.                              Computer Geometry Co. 
  800.                           - 26624 Whispering Leaves - 
  801.                               Newhall, CA  91321
  802.                                 (805) 252-4938
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.                                         13
  854.  
  855.  
  856.  
  857.  
  858.  
  859.