home *** CD-ROM | disk | FTP | other *** search
/ Explore the World of Soft…e: Engineering & Science / Explore_the_World_of_Software_Engineering_and_Science_HRS_Software_1998.iso / programs / cnc / papt_141.exe / PERAPT.DOC < prev    next >
Text File  |  1989-12-01  |  75KB  |  2,329 lines

  1.     
  2.     
  3.     
  4.     
  5.     
  6.     Dear Reader,
  7.     
  8.     Let me tell you about PERSONAL APT, the friendly and personal adaptation
  9.     of the  most  widely   used  NC part  programming  language to  the  IBM
  10.     PC/XT/AT family of computers and their compatibles.
  11.     
  12.     PERSONAL APT offers  2 1/2  axis NC  part programming  capability and  a
  13.     powerful set of mathematical functions and geometry descriptions to  aid
  14.     in the  solution  of complex  problems  that are  often  encountered  in
  15.     Engineering, Design and Drafting functions.  PERSONAL APT uses a  subset
  16.     of the most powerful and most widely used NC programming language,  APT.
  17.     Compatibility with APT provides users  of PERSONAL APT an upward  growth
  18.     path, as their work increases in  complexity, without having to learn  a
  19.     new programming language.  Also, PERSONAL APT is so easy to use that  it
  20.     is ideal for learning the APT language and programming  concepts.   Text
  21.     editing and  graphic display  of  tool paths  are built-in  features  of
  22.     PERSONAL APT.
  23.     
  24.     The basic PERSONAL APT  processor is distributed  as SHAREWARE, free  of
  25.     charge, except perhaps a nominal charge for media, handling and postage.
  26.     Terse  documentation   and  example   programs  are   included  on   the
  27.     distribution disk.
  28.     
  29.     Why are we offering you a free  copy of PERSONAL APT when other  similar
  30.     systems are being sold today for thousands of dollars?  Well, we believe
  31.     that when you experience the power of PERSONAL APT and the friendly user
  32.     interface; when you evaluate PERSONAL APT in your own enviornment and on
  33.     your own applications, you will be in the best position to determine the
  34.     value of  this system  to you.   If  you, like  most users,  agree  that
  35.     PERSONAL APT  offers  the  best  value  available  today  for  a  NC/CNC
  36.     programming system  and you  intend to  use PERSONAL  APT on  a  regular
  37.     basis, you are required to become a registered user.
  38.     
  39.     We make every effort to  not inflate customer expectations for  PERSONAL
  40.     APT.  Happy customers  are easiest to service  and, therefore, a  larger
  41.     portion of our resources can be devoted to enhancing and maintaining the
  42.     software.  This is another reason we want each and every user to have an
  43.     opportunity to personally evaluate our software before registering.  The
  44.     concept is simple; It it works for you, buy it.
  45.     
  46.     Copyrighted software  that  is distributed  in  this manner  is  usually
  47.     called SHAREWARE.  Thus, PERSONAL APT is being distributed as  SHAREWARE
  48.     and is NOT being placed in the Public Domain.
  49.     
  50.         You may use and evaluate PERSONAL APT on your own computer,  in
  51.         your own work area and on your own applications.  Also, you may
  52.         copy PERSONAL APT and share  the program with others for  their
  53.         private and non-commercial use.   If you  find PERSONAL APT  to
  54.         have value  to  you  and  wish to  contribute  to  the  further
  55.         development and enhancement of the program, you should become a
  56.         registered user.
  57.     
  58.         Registered users  receive the  latest version  of PERSONAL  APT
  59.         software, the  printed  PERSONAL APT  REFERENCE  GUIDE,  sample
  60.         postprocessors for both mill and lathe machines and APTHELP,  a
  61.         memory-resident program that provides  pop-up help windows  for
  62.         PERSONAL APT.   You  will also  receive a  disk containing  the
  63.         POSTPROCESSOR WRITERS GUIDE and source code in both Fortran and
  64.         QuickBasic for  skeleton  postprocessors  that  interface  with
  65.         PERSONAL APT.
  66.     
  67.         You will be  placed on the mailing list for PERSONAL APT  NEWS,
  68.         the newsletter for PERSONAL APT users.   Also, you will have  a
  69.         voice on the prioritization of future enhancements and you will
  70.         be notified of all PERSONAL APT updates.
  71.     
  72.         DMS also  offers Master  Postprocessors  for both  milling  and
  73.         turning machines.   The  output  from these  postprocessors  is
  74.         controlled in large  part by user  selectable options.   MASTER
  75.         MILL POSTPROCESSOR and MASTER LATHE POSTPROCESSOR are  seperate
  76.         programs and the registration fee is $49.00 each.
  77.     
  78.         To become a registered user of PERSONAL APT, just complete  the
  79.         registration form, enclose the charges computed on the  Invoice
  80.         form found at the end of this document and mail to:
  81.     
  82.               Digital Manufacturing Systems
  83.               P.O. Box 1079
  84.               Rogers, Arkansas   72757
  85.     
  86.         Even if  you elect  not  to become  a registered  user,  please
  87.         complete the  registration  form  and  mail  it  to  the  above
  88.         address.  You will be placed  on our mailing list for  PERSONAL
  89.         APT NEWS.
  90.     
  91.         The  PERSONAL  APT   NEWS  newsletter  will   provide  for   an
  92.         interchange of information between users.  Also, users will  be
  93.         able to share their own enhancements (Postprocessors,   Plotter
  94.         Drivers, Macros) with others, either as a donation or on a  fee
  95.         paid basis.  In addition, we  will try to keep you informed  of
  96.         other low  cost, or free, software  that might have application
  97.         in Engineering and Manufacturing functions.
  98.     
  99.         There  are  many  enhancements  planned  for  PERSONAL  APT  if
  100.         sufficient user support  and participation is  achieved.   You,
  101.         the registered users,  will determine  what gets  done, and  in
  102.         what sequence.
  103.     
  104.     I believe that this concept provides a very valuable software package at
  105.     minimum cost to  the user  and will,  hopefully, attract  the volume  of
  106.     registered users needed  to support the  continuing development and  en-
  107.     hancement of PERSONAL APT.
  108.     
  109.     I appreciate your interest in PERSONAL APT and DMS.  We look forward  to
  110.     hearing from you.
  111.     
  112.     
  113.     Sincerely yours,
  114.     
  115.     Robert G. Drewry
  116.     Digital Manufacturing Systems
  117.     
  118.     
  119.     
  120.     
  121.     
  122.     
  123.     
  124.     
  125.     
  126.     
  127.     
  128.     
  129.     
  130.     
  131.     
  132.     
  133.     
  134.     
  135.     
  136.     
  137.     
  138.     
  139.                             PERSONAL APT MINI-MANUAL
  140.                                    Version 1.3
  141.     
  142.     
  143.     
  144.     
  145.     
  146.     
  147.     
  148.     
  149.     
  150.     
  151.     
  152.     
  153.     
  154.     
  155.     
  156.     
  157.     
  158.     
  159.     
  160.     
  161.     
  162.     
  163.     
  164.     
  165.     (C)Copyright 1985-1989, by;
  166.     Digital Manufacturing Systems
  167.     P.O. Box 1079
  168.     Rogers, AR   72757
  169.     (501) 925-3666
  170.                                                 PERSONAL APT MINI-MANUAL   1
  171.     
  172.     
  173.     
  174.     INTRODUCTION
  175.     
  176.     PERSONAL APT is  a computer program  which translates Numerical  Control
  177.     Programs, written in a subset of the APT language, into an  intermediate
  178.     format (CL file)  for subsequent postprocessing  into a Machine  Control
  179.     Tape or other control media.
  180.     
  181.     APT (Automatically Programmed Tools) is the oldest and most widely  used
  182.     NC programming  language  in  general use  today.  APT  development  was
  183.     initially sponsored by the  US Air Force, and  later the AIA  (Aerospace
  184.     Industries Association), and has evolved into an extremely powerful  and
  185.     universal programming language. PERSONAL APT recognizes only a subset of
  186.     the APT vocabulary but is powerful enough to handle most requirements.
  187.     
  188.     Additionally, the minimum hardware requirements and abundant features of
  189.     PERSONAL APT make it an ideal program for schools and individuals to use
  190.     in teaching and learning the APT programming language and its concepts.
  191.     
  192.     PERSONAL APT can be a very productive tool for Engineers, Draftsmen  and
  193.     others  who   spend  time   on   complex  mathemetical   and   geometric
  194.     computations. PERSONAL  APT  provides preprogrammed  functions  for  the
  195.     solution  of  intersection  and  tangency  problems,  transformation  of
  196.     dimensional data between coordinate systems and vector functions to  aid
  197.     computations.
  198.     
  199.     PERSONAL APT was developed to run on the IBM/PC and compatible  personal
  200.     computers. The minimum  hardware requirements are  512kb memory and  two
  201.     floppy disks (384kb memory and one floppy disk for Demo version). A hard
  202.     disk is recommended for greater productivity.   You must also use  PC/MS
  203.     DOS 2.xx or later.
  204.     
  205.     Many books and magazine articles have been written outlining the history
  206.     of  numerical  control  and  the  development  of  the  APT  programming
  207.     language.  Also, there are numerous books available which fully  explain
  208.     the APT language concepts and act as a tutorial covering its usage.  For
  209.     the  inexperienced  programmer,  we  recommend  NUMERICAL  CONTROL  PART
  210.     PROGRAMMING, published  by Industrial  Press and  authored by  James  J.
  211.     Childs.  This book may  be purchased from Digital Manufacturing  Systems
  212.     for $25.00 or ordered through your  local book store.  Other books  that
  213.     would aid in learning the APT language are:
  214.     
  215.           TITLE                                PUBLISHER
  216.     
  217.           Principals of Numerical Control      Industrial Press
  218.           Numerical Control Programming        John Wiley & Sons, Inc.
  219.     
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.     
  229.                   (C) Digital Manufacturing Systems 1985-1989               
  230.     2   PERSONAL APT MINI-MANUAL                                            
  231.     
  232.     
  233.     COPYRIGHT
  234.     
  235.     PERSONAL APT  is  copyrighted  (C) 1985-1989  by  Digital  Manufacturing
  236.     Systems. All rights are reserved. Users are granted a limited license to
  237.     use this product on a trial basis, and to copy the program for trial use
  238.     by others subject to the following limitations:
  239.     
  240.          PERSONAL APT is distributed in unmodified form, complete with  this
  241.          documentation.
  242.     
  243.          No fee, charge or other consideration is requested or accepted.
  244.     
  245.          PERSONAL APT  is  not distributed  in  conjunction with  any  other
  246.          product.
  247.     
  248.     If you intend to  use PERSONAL APT on  a regular basis, please  register
  249.     and give your support  to the continued  development and enhancement  of
  250.     the system. Commercial, business  or governmental use by  non-registered
  251.     users is prohibited.
  252.     
  253.     If you  are interested  in multiple  copies of  PERSONAL APT,  Site  and
  254.     Corporate licenses are available. Please contact us.
  255.     
  256.     TRADEMARKS
  257.     
  258.     PERSONAL APT is a trademark of Digital Manufacturing Systems.
  259.     
  260.     
  261.     REGISTRATION
  262.     
  263.     If you use,  or intend  to use,  PERSONAL APT  on a  regular basis,  you
  264.     should become a  registered user and  support the continued  development
  265.     and enhancement of this system.
  266.     
  267.     Registered users receive  the latest version  of PERSONAL APT  software,
  268.     sample postprocessors for both milling and turning machines and APTHELP,
  269.     a memory-resident program that provides pop-up help windows for PERSONAL
  270.     APT syntax. Additionally,  you will be  placed on the  mailing list  for
  271.     PERSONAL APT NEWS, the newsletter for PERSONAL APT users. Also, you will
  272.     be notified  of  all  PERSONAL APT  updates  and  have a  voice  on  the
  273.     prioritization of future enhancements.
  274.     
  275.     You will also receive a  disk containing the PERSONAL APT  POSTPROCESSOR
  276.     WRITERS guide which provides information on writing and interfacing your
  277.     own  postprocessor   programs.     Additionally,   DMS   offers   Master
  278.     Postprocessors for both  milling and  turning machines.   The output  of
  279.     these postprocessors is controlled in large part by the users  selection
  280.     of various options available  MASTER MILL POSTPROCESSOR and MASTER LATHE
  281.     POSTPROCESSOR are seperate programs and  the registration fee is  $49.00
  282.     each.
  283.     
  284.     Registered users will  receive notification  of all  future updates  and
  285.     limited technical support.
  286.  
  287.  
  288.     
  289.                   (C) Digital Manufacturing Systems 1985-1989               
  290.                                                 PERSONAL APT MINI-MANUAL   3
  291.     
  292.     
  293.     To become a registered user, just complete the registration form at  the
  294.     end of  this document  and send  the form  along with  the  registration
  295.     fee(s) to:
  296.     
  297.       Digital Manufacturing Systems
  298.       P.O. Box 1079
  299.       Rogers, AR  72757
  300.     
  301.     NO WARRANTY
  302.     
  303.     PERSONAL APT and other  associated programs are provided  on an "as  is"
  304.     basis without warranty of any kind, expressed or implied, including  but
  305.     not limited to the implied warranties of merchantability and fitness for
  306.     a particular purpose. The entire risk  as to quality and performance  of
  307.     these programs  is with  you. Should  any program  prove defective,  you
  308.     assume the entire cost of all necessary repair, servicing or correction.
  309.     In no event will Digital Manufacturing Systems be liable to you for  any
  310.     damages, including lost  profits, lost savings,  or other incidental  or
  311.     consequential damages arising out of the  use or inability to use  these
  312.     programs, even if Digital Manufacturing Systems has been advised of  the
  313.     possibility of such damages.
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.     
  349.                   (C) Digital Manufacturing Systems 1985-1989               
  350.     4   PERSONAL APT MINI-MANUAL                                            
  351.     
  352.     
  353.     GETTING STARTED WITH PERSONAL APT
  354.     
  355.     PERSONAL APT is distributed  by DMS to non-registered  users on a  DS/DD
  356.     360kb floppy disk.  This files on this disk are also compressed and made
  357.     available on  Bulletin Boards  in an  archived form.   The  distribution
  358.     files and a brief description of each follows:
  359.     
  360.         README------------Initial instructions
  361.         PERAPT.EXE--------The executable program.
  362.         PERAPT-H.COM------CGA simulator for Hercules graphics
  363.         PERAPT.DOC--------PERSONAL APT Mini-Manual
  364.         MILLEXMP.APT------Sample milling program
  365.         LATHEXMP.APT------Sample lathe program
  366.         REGISTER.TXT------PERSONAL APT registration form
  367.         INVOICE.TXT-------Invoice form for PERSONAL APT registration
  368.         SCHOOLS.TXT-------Educational discount policy
  369.         FILES.TXT---------This list of files & descriptions
  370.         *.APT-------------Miscellaneous PERSONAL APT part programs
  371.     
  372.     Your system must  have a minimum  of 384kb memory  and one DS/DD  floppy
  373.     disk drive to run this  disk.  You must have  a minimum of 512kb  memory
  374.     and two 360kb floppy disks or one 720kb or greater capicity disk to  run
  375.     PERSONAL APT productively.
  376.     
  377.     You must also be  using PC/MS DOS 2.xx  or later. PERSONAL APT  plotting
  378.     requires an IBM  Color Graphics  (CGA) or  Hercules compatible  graphics
  379.     capability to display  the programmed  tool path.  Registered users  are
  380.     able to configure PERSONAL APT to utilize their own special programs for
  381.     plotting, tape punching and postprocessors.
  382.     
  383.     Before you do  anything else,  make a backup  copy of  the PERSONAL  APT
  384.     distribution disk. This may be  accomplished by typing "diskcopy a:  b:"
  385.     at the DOS prompt.  Your computer will instruct  you when to insert  the
  386.     SOURCE (distribution) disk and the TARGET (backup copy) disk.
  387.     
  388.     Next place the PERSONAL  APT distribution disk in  a safe place and  use
  389.     the backup copy.
  390.     
  391.     Now, be sure to print and read  the README  and PERAPT.DOC files.   Just
  392.     type PRINTDOC at the DOS prompt.  If you have trouble doing this,  refer
  393.     to your DOS manual or seek the help of a knowledgeable friend.
  394.     
  395.     
  396.     
  397.           **********************************************************
  398.           * Registered users receive a second disk which  contains *
  399.           * sample postprocessors for both Mill and Lathe machines *
  400.           * and APTHELP,  a pop-up help program for APT syntax and *
  401.           * capabilities.  Please register today!                  *
  402.           **********************************************************
  403.  
  404.  
  405.  
  406.  
  407.  
  408.     
  409.                   (C) Digital Manufacturing Systems 1985-1989               
  410.                                                 PERSONAL APT MINI-MANUAL   5
  411.     
  412.     
  413.     INSTALLATION PROCEDURES
  414.     
  415.       * Installing PERSONAL APT on a Floppy Disk System
  416.           1. Boot the system in the normal manner
  417.           2. Remove your system disk
  418.           3. Insert the PERSONAL APT backup disk #1
  419.           4. Delete unnecessary files from the PERSONAL APT work disk to allow
  420.              room for programs and PERSONAL APT generated files thus:
  421.                   DEL PERAPT.DOC
  422.                   DEL README
  423.           5. Type PERAPT to start the program (PERAPT-H for Hercules)
  424.           6. Immediately after you exit PERSONAL APT, remove the PERSONAL
  425.              APT disk and re-insert the system disk.
  426.     
  427.     
  428.     
  429.       * Installing PERSONAL APT on a Hard Disk System
  430.     
  431.           1. Boot your system in the normal manner
  432.           2. Create a sub-directory 'APT' thus: >md apt
  433.           3. Change to the APT directory thus: >cd apt
  434.           4. Copy the distribution files thus: >copy a:*.*
  435.           5. Remove and store the PERSONAL APT backup disk.
  436.           6. Type PERAPT to start the program
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.     
  469.                   (C) Digital Manufacturing Systems 1985-1989               
  470.     6   PERSONAL APT MINI-MANUAL                                            
  471.     
  472.     
  473.     USING PERSONAL APT
  474.     
  475.     To execute PERSONAL APT, type 'PERAPT'  at the DOS prompt. PERSONAL  APT
  476.     commands are single keystroke choices from  the Main Menu. The key  used
  477.     may be either the numeric  key or the function  key of the same  number.
  478.     The function key  "f10" will be  interpreted as the  zero (0) key.  File
  479.     names must be terminated with the "Enter" key. You should not  terminate
  480.     the Y/N response to questions with a "Enter". PERSONAL APT allows you to
  481.     type commands ahead of the menu display and therefore, the "Enter" would
  482.     simply be used for the next command, normally a zero (0).
  483.     
  484.     After the  initial  screen   is  displayed and  a  key is  pressed,  the
  485.     PERSONAL APT Main Menu is displayed.  The menu header shows the  version
  486.     of PERSONAL APT that is being used, the date and the input file.  Notice
  487.     that the name of the Input file is 'none' until a file is loaded (f5).
  488.     
  489.     The Main Menu  gives the user  a choice of  10 commands.   If a  command
  490.     requires additional  information, a  sub-menu is  displayed for  you  to
  491.     choose from or a query is made for a file name.
  492.     _____________________________________________________________________
  493.       ***PERSONAL APT   V1.3***(C) Digital Manufacturing Systems  1985-1989
  494.                                    P.O. Box 1079,    Rogers, AR   72757
  495.     Input File: none                       Number of characters=    0
  496.     
  497.          MAIN MENU
  498.     
  499.       1. Run Program
  500.       2. Plot CL File
  501.       3. Postprocess
  502.       4. Edit Text
  503.       5. Load program
  504.       6. Save program
  505.       7. Print
  506.       8. Punch Tape
  507.       9. Configure
  508.       0. Exit to DOS
  509.     
  510.         Choose one: _
  511.     ________________________________________________________________________
  512.     
  513.     At this time you choose one of the commands and enter that number  using
  514.     the numeric keys or the function keys of the same number.  Function  key
  515.     f10 is used for zero.  You  may press Alt-f1 for help whenever  PERSONAL
  516.     APT is waiting for input.
  517.     
  518.             ********************************************************
  519.             * The screen examples shown are  close  approximations *
  520.             * of actual screens.  The PERSONAL APT REFERENCE GUIDE *
  521.             * distributed  to  registered  users  contains  actual *
  522.             * screen examples.  Please register today!             *
  523.             ********************************************************
  524.  
  525.  
  526.  
  527.  
  528.     
  529.                   (C) Digital Manufacturing Systems 1985-1989               
  530.                                                 PERSONAL APT MINI-MANUAL   7
  531.     
  532.     
  533.     First we choose  to load  the sample part  program MILLEXMP.   Thus,  we
  534.     would press key  f5 (do not  press enter).   Selecting the load  command
  535.     causes the system to display a file name query thus;
  536.     
  537.     _________________________________________________________________________
  538.       ***PERSONAL APT   V1.3***(C) Digital Manufacturing Systems  1985-1989
  539.                                    P.O. Box 1079,    Rogers, AR   72757
  540.     Input File: none                       Number of characters=    0
  541.     
  542.          MAIN MENU
  543.     
  544.       1. Run Program
  545.       2. Plot CL File
  546.       3. Postprocess
  547.       4. Edit Text
  548.       5. Load program
  549.       6. Save program
  550.       7. Print
  551.       8. Punch Tape
  552.       9. Configure
  553.       0. Exit to DOS
  554.     
  555.         Choose one: 5
  556.     
  557.                                  File Name: millexmp____________
  558.     
  559.     _________________________________________________________________________
  560.     
  561.     A list of APT program files  in the current directory are displayed  for
  562.     help in remembering the file name.
  563.     
  564.     Then we type the  file name.  If  the file extension  is not typed,  the
  565.     extension APT is chosen and  the file is loaded  (note that you have  to
  566.     end the file name input by pressing the Enter key).
  567.     
  568.     Now notice how the menu header has changed  to add the file name as  the
  569.     Input file, and also the  file size.  This  new header is now  displayed
  570.     with the menu selections.
  571.     
  572.     ________________________________________________________________________
  573.       ***PERSONAL APT   V1.3***(C) Digital Manufacturing Systems  1986-1989
  574.                                    P.O. Box 1079,    Rogers, AR   72757
  575.     Input File: MILLEXMP.APT               Number of characters= 1739
  576.     ________________________________________________________________________
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.     
  589.                   (C) Digital Manufacturing Systems 1985-1989               
  590.     8   PERSONAL APT MINI-MANUAL                                            
  591.     
  592.     
  593.     Next you select the RUN command by pressing the f1 key.  The screen will
  594.     go blank and then you will see a box at the bottom of the screen labeled
  595.     "Processing Monitor Window".  In this box, you will see the program line
  596.     about to be  processed displayed on  the bottom  line of the  box.   The
  597.     region inside the box is scrolled as another program line is about to be
  598.     processed.  Thus, you will be able to see the last 4 program lines  that
  599.     have  been  processed.    To  further  aid  in  following  the   program
  600.     processing, GOSUB and MACRO processing boxes are displayed with the name
  601.     of the MACRO  or the  label identifier  for the  GOSUB.   This aids  the
  602.     programmer in following the nesting of these two features.  Also,  since
  603.     the boxes remain  visible when an  error is encountered,  you will  have
  604.     visual confirmation of the nest chain when the error was encountered.
  605.     
  606.     When program processing has completed, the Main Menu is again displayed.
  607.     
  608.     Next you probably  want to verify  the results of  the program. This  is
  609.     menu choice f2 (Plot).  A submenu is then displayed showing the  choices
  610.     that are available  for plotting.   Refer to the  section "PERSONAL  APT
  611.     PLOTTING" for additional information.
  612.     
  613.     Don't be afraid to try  all the menu choices.   With a little  practice,
  614.     you will feel very comfortable with the menu system.
  615.     
  616.     The Edit (f4) command allows  you to add, delete  or change the text  of
  617.     the part program.  Refer to the section "PERSONAL APT VISUAL EDITOR" for
  618.     additional information.
  619.     
  620.     The Configure (f9) command displays  some default flags and values  that
  621.     the user may configure to his/her own needs.
  622.     
  623.     NOTE: Read  the  documentation  thoroughly.    You  will  probably  save
  624.     considerable time.
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.     
  649.                   (C) Digital Manufacturing Systems 1985-1989               
  650.                                                 PERSONAL APT MINI-MANUAL   9
  651.     
  652.     
  653.     PERSONAL APT VISUAL EDITOR
  654.     
  655.     Part programs  are a  series  of statements  representing  computational
  656.     commands and machine  instructions. These  statements are made  up of  a
  657.     string of alphanumeric characters. The part program therefore is  merely
  658.     a text file much like any other text file.
  659.     
  660.     It would  be very  unusual to  write a  part program  that contained  no
  661.     errors, either in logic or typing.  Thus, we must have an easy method to
  662.     alter or change the text to correct these errors. Also, we would like to
  663.     use the computer  to help prepare  the initial input.  The PERSONAL  APT
  664.     VISUAL EDITOR provides the  ability to easily  prepare the initial  part
  665.     program and to  make the  alterations and changes  necessary to  correct
  666.     problems and update programs.
  667.     
  668.     PERSONAL APT VISUAL EDITOR COMMANDS
  669.     
  670.     The Visual Editor displays a 24-line window of the text and a 25th  line
  671.     of status and help information.  Editing is allowed on the line of  text
  672.     where the cursor is  displayed. Most editing  commands require a  single
  673.     keystroke. You are prompted  for additional information when  necessary.
  674.     All information  input  in  response  to a  prompting  message  must  be
  675.     terminated by pressing  the Enter key.   Holding the  ALT key  depressed
  676.     while pressing the H key will display a help screen.
  677.     
  678.         * FUNCTION KEY COMMANDS
  679.             f1---Mark the beginning of a block of text
  680.             f2---Save the text from the 'f1' mark to this line
  681.             f3---Insert a file
  682.             f4---String search (not case sensitive)
  683.             f5---String replacement
  684.             f6---Duplicate present line
  685.             f7---Unassigned
  686.             f8---Delete the present line
  687.             f9---Unassigned
  688.            f10---Unassigned
  689.            Esc---Exit
  690.     
  691.         * OTHER COMMANDS
  692.            Up_Arrow------Moves cursor one line toward the top of the text
  693.            Down_Arrow----Moves cursor one line toward the end of the text
  694.            Right_Arrow---Moves cursor one position to the right
  695.            Left_Arrow----Moves cursor one position to the left
  696.            Home----------Moves cursor to beginning of line
  697.            End-----------Moves cursor to end of line
  698.            Pg Up---------Moves cursor to top or next screen
  699.            Pg Dn---------Moves cursor to bottom or next screen
  700.            Ins-----------Toggles between Insert and Replace mode
  701.            Del-----------Deletes the character at the cursor position
  702.            Backspace-----Deletes the character at the left of the cursor
  703.            Enter---------Begins a new line, following the present line
  704.            Any character-Inserts, or Replaces, a character
  705.  
  706.  
  707.  
  708.     
  709.                   (C) Digital Manufacturing Systems 1985-1989               
  710.     10   PERSONAL APT MINI-MANUAL                                           
  711.     
  712.     
  713.         * ALT KEY COMMANDS
  714.     
  715.            These commands are executed by holding the Alt key
  716.            depressed while pressing the second key.
  717.     
  718.              Alt-T------Positions to the top of the text.
  719.              Alt-B------Positions to the bottom of the text.
  720.     
  721.     DESCRIPTION OF EDITING COMMANDS
  722.     
  723.          f1---This command causes the  program line on  which the cursor  is
  724.               located to be  marked and remembered  as the first  line of  a
  725.               block of text  that will be  saved as a  separate file.   Each
  726.               execution of the f1 command updates the marked location.   The
  727.               f1 mark will be cleared only when the f2 command is executed.
  728.     
  729.          f2---This command causes the  program line on  which the cursor  is
  730.               located to be used as the last  line in a block of text to  be
  731.               saved as a  separate file.   You will be  prompted for a  file
  732.               name on which to save the text.  Once the text is saved, or if
  733.               no file name is  entered, the f1 and  f2 markers are  cleared.
  734.               The f2  command is  ignored if  the f1  command has  not  been
  735.               previously executed.
  736.     
  737.          f3---This command prompts for a file  name.  The text in the  given
  738.               file will be inserted into the present text following the line
  739.               on which the cursor appears.   If no file name is entered,  no
  740.               action will be taken.  The  cursor will remain on the  present
  741.               line after the file is inserted.
  742.     
  743.               The inserted  text  will  be  truncated if  the  size  of  the
  744.               inserted file is such that it would cause the maximum size  of
  745.               text to be exceeded.
  746.     
  747.          f4---This command initiates a prompt for  a text string.  A  search
  748.               for  the  entered  text  string  begins  with  the   character
  749.               following the present  cursor position and  continues until  a
  750.               string match is found or the end of the text is reached.  If a
  751.               string match is found,  that text line  will be positioned  in
  752.               the  approximate  center  of   the  screen  with  the   cursor
  753.               positioned on the first character of the string.  If a  string
  754.               match is not found, no action is taken.
  755.     
  756.               In order  to search  the  complete file,  the cursor  must  be
  757.               positioned at the first character of the first line of text.
  758.     
  759.          f5---This command  provides  for  replacing one  text  string  with
  760.               another.  The search  for the matching  text string begins  at
  761.               the character following the cursor and continues to the end of
  762.               the text.  You  may elect to  confirm each string  replacement
  763.               before the text is altered.  You may abort the command at  any
  764.               time you  are asked  to  confirm the  replacement.   Any  text
  765.               replaced prior  to the  'abort' will  remain in  its  replaced
  766.               form.
  767.     
  768.     
  769.                   (C) Digital Manufacturing Systems 1985-1989               
  770.                                                PERSONAL APT MINI-MANUAL   11
  771.     
  772.               See the f4  command for additional  information on the  string
  773.               search procedure.
  774.     
  775.          f6---This  command  causes  the  present  line  to  be   duplicated
  776.               following the present line.   The cursor  will be advanced  to
  777.               the new line.
  778.     
  779.          f8---This command deletes the  entire line on  which the cursor  is
  780.               presently shown.  The  cursor will then  be positioned on  the
  781.               following line.
  782.     
  783.          Esc--This command exits the Editor and returns to the Main Menu.
  784.     
  785.          Up Arrow--This command moves the cursor one line toward the top  of
  786.               the screen.  If the cursor is already located on the top line,
  787.               the text will be scrolled down to make room for the next  line
  788.               toward the top of the text.  A flashing "End of file"  message
  789.               is displayed when  the cursor cannot  be moved farther  toward
  790.               the top of the text (i.e. the  cursor is on the first line  of
  791.               the file).
  792.     
  793.          Down Arrow--This  command moves   the  cursor one  line toward  the
  794.               bottom of the screen.  If the cursor is already located on the
  795.               bottom line, the text will be scrolled up to make room for the
  796.               next line toward the bottom of  the text.  A flashing "End  of
  797.               file" message is  displayed when  the cursor  cannot be  moved
  798.               farther toward the bottom of the  text (i.e. the cursor is  on
  799.               the last line of the file).
  800.     
  801.          Right Arrow--This command  moves   the cursor one  position to  the
  802.               right.  A flashing "End of  line" message is displayed if  the
  803.               cursor is already at the end of the line.
  804.     
  805.          Left Arrow--This command moves the cursor one position to the left.
  806.               A flashing "End of line" message is displayed if the cursor is
  807.               already at the beginning of the line.
  808.     
  809.          Home--This command causes the cursor  to be moved to the  beginning
  810.               of the line.  A flashing "End of line" message is displayed if
  811.               the cursor is already at the beginning of the line.
  812.     
  813.          End--This command causes the cursor to  be moved to the end of  the
  814.               line.  A flashing  "End of line" message  is displayed if  the
  815.               cursor is already at the end of the line.
  816.     
  817.          PgUp--This command moves the cursor to the top line of the  screen.
  818.               The text window is moved 23  lines toward the top of the  text
  819.               if the cursor is already on the top line.  A flashing "End  of
  820.               file" message is  displayed if  the cursor is  already on  the
  821.               first line of the text.  A full 23 line screen move means that
  822.               the top line of  the previous screen will  be the bottom  line
  823.               displayed on the new screen.  This allows the user to  confirm
  824.               the continuity of the text.
  825.     
  826.          PgDn--This command  moves the  cursor  to the  bottom line  of  the
  827.               screen.  The text window is  moved 23 lines toward the  bottom
  828.     
  829.                   (C) Digital Manufacturing Systems 1985-1989               
  830.     12   PERSONAL APT MINI-MANUAL                                           
  831.     
  832.               of the text if the  cursor is already on  the bottom line.   A
  833.               flashing "End of file" message if the cursor is already on the
  834.               last line of text.  A full 23 line screen move means that  the
  835.               bottom line of the previous screen is the top line of the  new
  836.               screen.  This allows the user to confirm the continuity of the
  837.               text.
  838.     
  839.          Ins--This command toggles between the Insert and Replace modes  for
  840.               entering text.  The  present mode is  displayed at the  bottom
  841.               right of the screen with "Ins" or "Rep".
  842.     
  843.               Insert mode means that the new character typed will be entered
  844.               in the text at  the present cursor  position.  All  characters
  845.               following the present cursor  position are moved one  position
  846.               to the right.  The cursor is moved one position to the right.
  847.     
  848.               Replace mode means that the  new character typed will  replace
  849.               the character at the present cursor position.  The cursor will
  850.               be moved one position to the right.  Characters will be  added
  851.               to the line  if the  cursor is positioned  at the  end of  the
  852.               line.
  853.     
  854.          Del--This command  deletes the  character at  the cursor  position.
  855.               All remaining  characters  on  the  line  will  be  moved  one
  856.               position to the left.  No action is taken if the cursor is  at
  857.               the end of the line or there are no characters on the line.
  858.     
  859.          Backspace---This command deletes the character  to the left of  the
  860.               present cursor position.  All remaining characters on the line
  861.               will be moved one  position to the left.   The cursor is  also
  862.               moved one position  to the left.   No action  is taken if  the
  863.               cursor is  at  the beginning  of  the  line or  there  are  no
  864.               characters on the line.
  865.     
  866.          Enter--This command causes  a blank line  to be inserted  following
  867.               the present cursor line.   The inserted line will be  indented
  868.               the same number of spaces as  the preceding line.  The  cursor
  869.               is moved to the new line.
  870.     
  871.          Any Printing Character--Normal   printing   characters are   either
  872.               inserted into the text or replace an existing text  character.
  873.               See the Ins toggle command.
  874.     
  875.          Alt-T--Positions the screen  window to the  top of the  text.   The
  876.               cursor is placed at the beginning of the top screen line.
  877.     
  878.          Alt-B--Positions the screen window to the bottom of the text.   The
  879.               cursor is placed at the beginning of the bottom screen line.
  880.     
  881.     
  882.     PERSONAL APT PROGRAM PREPARATION
  883.     
  884.     Preparation of a new PERSONAL APT part program may be done with any text
  885.     editor.  When using the PERSONAL  APT Visual Editor for initial  program
  886.     preparation, simply enter  the editor  command (f4) prior  to loading  a
  887.     program. A  blank  screen will  be  displayed  and the  cursor  will  be
  888.     
  889.                   (C) Digital Manufacturing Systems 1985-1989               
  890.                                                PERSONAL APT MINI-MANUAL   13
  891.     
  892.     positioned in the upper left corner of  the screen.  Just type your  new
  893.     program text.  You may use all the editing commands on the entered text.
  894.     
  895.     You should make a  practice of exiting the  editor and saving your  work
  896.     after approximately 15  minutes of work.   This will  avoid repeating  a
  897.     great deal  of  work should  you  have a  power  failure or  some  other
  898.     unforseen difficulty that would cause you to start over.
  899.     
  900.     Upon exit from the editor, you will be prompted for a file name on which
  901.     to save the text.
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.     
  949.                   (C) Digital Manufacturing Systems 1985-1989               
  950.     14   PERSONAL APT MINI-MANUAL                                           
  951.     
  952.     
  953.     PERSONAL APT PLOTTING
  954.     
  955.     Plotting  is  accomplished  by  reading   the  CL  file  just   created.
  956.     Therefore, you cannot plot a program until you have "run" the program to
  957.     create the CL file.  The plotting capability includes 2-dimensional (XY-
  958.     YZ-ZX) and 3-dimensional (Perspective and Isometric) options.
  959.     
  960.     To avoid interference between text and graphics, the screen is  divided.
  961.     The text will be scrolled through the bottom three lines of the  screen,
  962.     and the remainder of the screen  will be used for graphics (approx.  9x6
  963.     inches).
  964.     
  965.     Each time a FROM, PPLOT, LOADTL or  END record is encountered in the  CL
  966.     file, you are allowed to interact with the system to change the plotting
  967.     window, clear the screen, etc..  These actions are taken as a result  of
  968.     the choice you make from the menu presented.  The following choices  are
  969.     offered:
  970.     
  971.         0) Continue------Continue with the plot.
  972.         1) Window--------Reset the plot window and scale.
  973.         2) Step----------Pause before plotting the results of each input
  974.                          statement that generated motion.
  975.         3) Clear---------Clear the screen.
  976.         4) Axis----------Draw axis lines from 0,0,0.
  977.         5) Abort---------Terminate plotting and return to the Main Menu.
  978.     
  979.     PERSONAL APT plotting is done in  the 640x200 B&W mode.  Obviously,  you
  980.     must have  a graphics  controller board  capable of  this resolution  in
  981.     order to plot.   PERSONAL APT plotting should  work on anything that  is
  982.     compatible with the IBM Color Graphics Adapter (CGA).
  983.     
  984.     Rapid moves  will be  plotted as  dashed lines,  all other  motions  are
  985.     plotted as solid lines.
  986.     
  987.     CHANGING THE PLOT WINDOW
  988.     
  989.     Regardless of which  view you  are plotting,   PERSONAL  APT chooses  an
  990.     initial plotting  scale that  will  allow all  tool  path points  to  be
  991.     displayed.
  992.     
  993.     When plotting the XY, YZ or ZX views, the plot window may be thought  of
  994.     as the CRT screen being placed somewhere within the program   coordinate
  995.     system.  When  you select  the 'Window'  command, you  are prompted  for
  996.     three values, Xmin-Ymin-Scale (for the  XY View).  The Xmin-Ymin  values
  997.     locate the lower left  corner of the CRT  screen in the part  coordinate
  998.     system.  Scale determines how much of the part coordinate system will be
  999.     visible on the screen.  A scale of 1.0 means that you will see all  tool
  1000.     paths that fall  within the  rectangle defined by  the opposing  corners
  1001.     (Xmin-Ymin) and (Xmin+9-Ymin+6).  A scale of 2.0 means that you will see
  1002.     the rectangle (Xmin-Ymin) and (Xmin+4.5-Ymin+3), etc..  An automatic re-
  1003.     draw of all tool paths, since the last Clear command, will occur in  the
  1004.     new window just specified.
  1005.     
  1006.  
  1007.  
  1008.     
  1009.                   (C) Digital Manufacturing Systems 1985-1989               
  1010.                                                PERSONAL APT MINI-MANUAL   15
  1011.     
  1012.     
  1013.     PERSONAL APT OUTPUT
  1014.     
  1015.     The PERSONAL APT  processor generates  two different  output files,  the
  1016.     LIST file and  the CL file.   The  LIST file contains  the part  program
  1017.     input statements, in  the sequence processed,  followed by the  computed
  1018.     data generated.  Geometry  canonical form data is  printed   after  each
  1019.     definition statement, if PRINT/ON has been programmed, and the  computed
  1020.     tool center locations are printed after each motion statement.
  1021.     
  1022.     The LIST file may be displayed on the console or printed on the printer.
  1023.     The CL file is used as input to the plotting program and postprocessors,
  1024.     and cannot be printed by PERSONAL APT.
  1025.     
  1026.     Following is a sample PERSONAL APT  part program and the LIST file  that
  1027.     it generated.
  1028.     
  1029.           PARTNO PERSONAL APT SAMPLE PART PROGRAM
  1030.           PRINT/ON      $$ PRINT GEOMETRY CANONICAL FORMS
  1031.           MACHIN/MILL1,1
  1032.           P1=POINT/4,5.25,0
  1033.           C1=CIRCLE/CENTER,P1,RADIUS,1.5
  1034.           L1=LINE/P1,ATANGL,35
  1035.           L2=LINE/(P2=POINT/1,3),RIGHT,TANTO,C1
  1036.           L3=LINE/(POINT/INTOF,L1,L2),PERPTO,L2
  1037.           SPINDL/1800,RPM,RANGE,2
  1038.           FROM/0,0,3
  1039.           CUTTER/.5
  1040.           RAPID,GO/PAST,L1,(PLANE/0,0,1,0),L3
  1041.           TLLFT,GORGT/L1,PAST,2,INTOF,C1,15
  1042.           GORGT/C1
  1043.           GOFWD/L2,PAST,L3
  1044.           RAPID,GODLTA/3,200
  1045.           RAPID,GOTO/0,0,3
  1046.           END
  1047.           FINI
  1048.     
  1049.     
  1050.              ******************************************************
  1051.              * The  PERSONAL APT REFERENCE GUIDE  distributed  to *
  1052.              * registered users contains a drawing of this sample *
  1053.              * part.  Please register today!                      *
  1054.              ******************************************************
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.     
  1069.                   (C) Digital Manufacturing Systems 1985-1989               
  1070.     16   PERSONAL APT MINI-MANUAL                                           
  1071.     
  1072.     
  1073.     THE PERSONAL APT LIST FILE
  1074.     
  1075.     The asterisk in the  first print position  denotes information that  was
  1076.     generated by  PERSONAL APT  from  the input  program.   The  information
  1077.     following a geometry definition is the canonical form of that   element.
  1078.     The information following the startup and motion statements is:
  1079.     
  1080.          Linear Motion---X, Y and Z coordinates of the tool end.
  1081.        Circular Motion---X, Y, Radius and direction of the arc.  X-Y
  1082.                          represent the arc center and Radius is the
  1083.                          tool center radius.  The three following numeric
  1084.                          values represent the X, Y and Z location of the
  1085.                          tool end at the completion of the arc motion.
  1086.     
  1087.       PARTNO PERSONAL APT SAMPLE PART PROGRAM
  1088.       -PERSONAL APT- Ver 1.2   20-Jan-89  12:22:12
  1089.       PRINT/ON      $$ PRINT GEOMETRY CANONICAL FORMS
  1090.       MACHIN/MILL1,1
  1091.       P1=POINT/4,5.25,0
  1092.      *P1              4.0000    5.2500     .0000
  1093.       C1=CIRCLE/CENTER,P1,RADIUS,1.5
  1094.      *C1              4.0000    5.2500    1.5000
  1095.       L1=LINE/P1,ATANGL,35
  1096.      *L1              -.5736     .8192     .0000    2.0062
  1097.       L2=LINE/(P2=POINT/1,3),RIGHT,TANTO,C1
  1098.      *P2              1.0000    3.0000     .0000
  1099.      *L2              -.2299     .9732     .0000    2.6897
  1100.       L3=LINE/(POINT/INTOF,L1,L2),PERPTO,L2
  1101.      *L3               .9732     .2299     .0000    1.3321
  1102.       SPINDL/1800,RPM,RANGE,2
  1103.       FROM/0,0,3
  1104.      *FROM     .0000     .0000    3.0000
  1105.       CUTTER/.5
  1106.       RAPID,GO/PAST,L1,(PLANE/0,0,1,0),L3
  1107.      *GT       .3958    3.0315     .0000
  1108.       TLLFT,GORGT/L1,PAST,2,INTOF,C1,15
  1109.      *GT      5.2754    6.4483     .0000
  1110.       GORGT/C1
  1111.      *CIR     4.0000    5.2500    1.7500 CLW
  1112.               4.4023    3.5469     .0000
  1113.       GOFWD/L2,PAST,L3
  1114.      *GT       .4922    2.6232     .0000
  1115.       RAPID,GODLTA/3,200
  1116.      *GT       .4922    2.6232    3.0000
  1117.       RAPID,GOTO/0,0,3
  1118.      *GT       .0000     .0000    3.0000
  1119.       END
  1120.       FINI
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.     
  1129.                   (C) Digital Manufacturing Systems 1985-1989               
  1130.                                                PERSONAL APT MINI-MANUAL   17
  1131.     
  1132.     
  1133.     PERSONAL APT LANGUAGE SPECIFICATIONS
  1134.     
  1135.     Basically, this document contains the specifications for PERSONAL APT
  1136.     along with the APT vocabulary and APT statement formats that have been
  1137.     implemented.  This information shoild be sufficient to allow evaluation
  1138.     of PERSONAL APT for your needs.
  1139.     
  1140.     PERSONAL APT conforms to "standard" APT syntax and computational
  1141.     results, within the scope of its implementation, with the following
  1142.     exceptions:
  1143.     
  1144.        1.) The PERSONAL APT canonical form for a CIRCLE is X-Y-R.
  1145.        2.) GOSUB and RETURN are unique to PERSONAL APT.
  1146.        3.) Subscript computation is limited to addition and/or subtraction.
  1147.        4.) Pocketing tool paths may not be compatible.
  1148.     
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.     
  1189.                   (C) Digital Manufacturing Systems 1985-1989               
  1190.     18   PERSONAL APT MINI-MANUAL                                           
  1191.     
  1192.     
  1193.     DOCUMENT FORMAT CONVENTIONS
  1194.     
  1195.     * PERSONAL APT vocabulary words are printed in capital letters.
  1196.           Examples: POINT, XLARGE, INTOF
  1197.     
  1198.     * A word in lower case letters, beginning with "s", designates a pre-
  1199.       viously defined symbol (or nested definition).
  1200.           Examples: spoint, sline, scircle
  1201.     
  1202.     * Other words in lower case letters designate a numeric value, a pre-
  1203.       viously defined scalar quantity or a nested computation.
  1204.           Examples: x, y, z, radius
  1205.     
  1206.     * When multiple items appear in a vertical list, one of them must be
  1207.       chosen unless they are enclosed in brackets..
  1208.     
  1209.     * Optional items are enclosed in brackets ([optional]).
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.     
  1249.                   (C) Digital Manufacturing Systems 1985-1989               
  1250.                                                PERSONAL APT MINI-MANUAL   19
  1251.     
  1252.     
  1253.     PERSONAL APT PUNCTUATION
  1254.     
  1255.         .   Decimal point
  1256.         ,   Comma (Field separator)
  1257.         /   Word separator
  1258.         $   Statement continuation
  1259.         $$  Comment line
  1260.         =   Equal, Symbol assignment
  1261.         (   Left Paren, Begin expression or nested definition
  1262.         )   Right Paren, End expression or nested definition
  1263.             (may be used as a terminator for a statement label)
  1264.         :   Colon, terminator for a statement label
  1265.     
  1266.     PERSONAL APT ARITHMETIC OPERATORS
  1267.     
  1268.         +   Addition
  1269.         -   Subtraction
  1270.         *   Multiplication
  1271.         /   Division
  1272.         **  Exponentiation
  1273.     
  1274.     PERSONAL APT FUNCTIONS
  1275.     
  1276.         * ABSF (scalar)
  1277.         * ACOSF(cosine)
  1278.         * ASINF(sine)
  1279.         * ATANF(tangent)
  1280.         * ATAN2F(y, x)
  1281.         * COSF  (angle)
  1282.         * DISTF (spoint, spoint)
  1283.         * DISTF (spoint, sline )
  1284.         * DISTF (spoint, splane)
  1285.         * DISTF (splane, splane)
  1286.         * DISTF (sline , sline )
  1287.         * DOTF  (svector, svector)
  1288.         * INTF  (scalar)
  1289.         * LOG10F(scalar)
  1290.         * LOGF  (scalar)
  1291.         * NUMF  (spattern)
  1292.         * ROUNDF(scalar)
  1293.         * SINF  (angle)
  1294.         * SQRTF (scalar)
  1295.         * TANF  (angle)
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.     
  1309.                   (C) Digital Manufacturing Systems 1985-1989               
  1310.     20   PERSONAL APT MINI-MANUAL                                           
  1311.     
  1312.     
  1313.     PERSONAL APT MISCELLANEOUS INFORMATION
  1314.     
  1315.                 ON
  1316.         * REDEF/OFF
  1317.               REDEF/ON allows redefinition of any symbol  provided  the  new
  1318.               defined element is the same type as the initial definition.
  1319.     
  1320.               REDEF/OFF   (default)   only  allows  redefinition  of  scalar
  1321.               symbols.
  1322.     
  1323.               Scalars may be redefined at any time.
  1324.     
  1325.                 splane
  1326.         * ZSURF/z-value
  1327.     
  1328.         * OBTAIN,type/symbol, scalar_symbols
  1329.           "symbol" may not be a nested definition.
  1330.     
  1331.             The Canonical Forms Are:
  1332.     
  1333.                 POINT ------- x, y, z
  1334.                 LINE -------- i, j, k, d
  1335.                 CIRCLE ------ x, y, r
  1336.                 PLANE ------- i, j, k, d
  1337.                 VECTOR ------ i, j, k
  1338.                 MATRIX ------ a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3
  1339.     
  1340.     
  1341.     SUBSCRIPTS
  1342.     
  1343.         * RESERV/symbol,max, symbol,max, .......
  1344.               Reserves symbol table space for  pointers  to  canonical  form
  1345.               data.
  1346.     
  1347.         * symbol(subscript_expression)
  1348.               Subscript_expression is restricted to simple addition and/or
  1349.               subtraction of scalar symbols or numeric data.
  1350.                   Example: PT(I-J+3)
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.     
  1369.                   (C) Digital Manufacturing Systems 1985-1989               
  1370.                                                PERSONAL APT MINI-MANUAL   21
  1371.     
  1372.     
  1373.     DEFINITION CAPABILITY
  1374.     
  1375.     PERSONAL APT provides a rich set of APT definition formats.  These
  1376.     definition formats are illustrated in the PERSONAL APT REFERENCE GUIDE
  1377.     which registered users receive.  Obviously graphic illustrations cannot
  1378.     be included in this document.  Please register today!
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.     
  1429.                   (C) Digital Manufacturing Systems 1985-1989               
  1430.     22   PERSONAL APT MINI-MANUAL                                           
  1431.     
  1432.     
  1433.     PERSONAL APT POINT DEFINITIONS
  1434.     
  1435.         * POINT/ x, y
  1436.     
  1437.         * POINT/ x, y, z
  1438.     
  1439.         * POINT/spoint [[,DELTAX,dx] [,DELTAY,dy] [,DELTAZ,dz] $
  1440.                         [,XCOORD,xc] [,YCOORD,yc] [,ZCOORD,zc]]
  1441.     
  1442.                         XYROT
  1443.         * POINT/spoint, YZROT, angle
  1444.                         ZXROT
  1445.     
  1446.         * POINT/INTOF, sline, sline
  1447.     
  1448.                 XLARGE         scircle  scircle
  1449.         * POINT/XSMALL, INTOF, sline  , scircle
  1450.                 YLARGE         scircle  sline
  1451.                 YSMALL
  1452.     
  1453.         * POINT/CENTER, scircle
  1454.     
  1455.         * POINT/scircle, ATANGL, angle
  1456.     
  1457.         * POINT/INTOF, splane, splane, splane
  1458.     
  1459.                         XYPLAN
  1460.         * POINT/RTHETA, YZPLAN, radius, angle
  1461.                         ZXPLAN
  1462.     
  1463.                                 XYPLAN
  1464.         * POINT/spoint, RTHETA, YZPLAN, radius, angle
  1465.                                 ZXPLAN
  1466.     
  1467.         * POINT/TRFORM, spoint, smatrix
  1468.     
  1469.         * POINT/spattern, number
  1470.     
  1471.             ****************************************************
  1472.             * The PERSONAL APT REFERENCE GUIDE distributed  to *
  1473.             * registered users contains illustrations of point *
  1474.             * definitions.  Please register today!             *
  1475.             ****************************************************
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.     
  1489.                   (C) Digital Manufacturing Systems 1985-1989               
  1490.                                                PERSONAL APT MINI-MANUAL   23
  1491.     
  1492.     
  1493.     PERSONAL APT LINE DEFINITIONS
  1494.     
  1495.         * LINE/ x1, y1, x2, y2
  1496.     
  1497.         * LINE/ x1, y1, z1, x2, y2, z2
  1498.     
  1499.         * LINE/spoint, spoint
  1500.     
  1501.                 XAXIS
  1502.         * LINE/ YAXIS
  1503.     
  1504.         * LINE/XCOORD, x-coordinate
  1505.     
  1506.         * LINE/YCOORD, y-coordinate
  1507.     
  1508.         * LINE/DIAMTR, diameter
  1509.     
  1510.                        LEFT
  1511.         * LINE/spoint, RIGHT, TANTO, scircle
  1512.     
  1513.                LEFT                   LEFT
  1514.         * LINE/RIGHT, TANTO, scircle, RIGHT, TANTO, scircle
  1515.     
  1516.                        PARLEL
  1517.         * LINE/spoint, PERPTO, sline
  1518.     
  1519.                               XLARGE
  1520.         * LINE/PARLEL, sline, XSMALL, distance
  1521.                               YLARGE
  1522.                               YSMALL
  1523.     
  1524.         * LINE/INTOF, splane, splane
  1525.     
  1526.         * LINE/spoint, ATANGL, angle [,sline]
  1527.     
  1528.     
  1529.             ***************************************************
  1530.             * The PERSONAL APT REFERENCE GUIDE distributed to *
  1531.             * registered users contains illustrations of line *
  1532.             * definitions.  Please register today!            *
  1533.             ***************************************************
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.     
  1549.                   (C) Digital Manufacturing Systems 1985-1989               
  1550.     24   PERSONAL APT MINI-MANUAL                                           
  1551.     
  1552.     
  1553.     PERSONAL APT CIRCLE DEFINITIONS
  1554.     
  1555.         * CIRCLE/ x, y, radius
  1556.     
  1557.         * CIRCLE/ x, y, z, radius
  1558.     
  1559.         * CIRCLE/CENTER, spoint, RADIUS, radius
  1560.     
  1561.         * CIRCLE/CENTER, spoint, TANTO, sline
  1562.     
  1563.         * CIRCLE/CENTER, spoint_at_center, spoint_on_circle
  1564.     
  1565.                                  LARGE
  1566.         * CIRCLE/CENTER, spoint, SMALL, TANTO, scircle
  1567.     
  1568.         * CIRCLE/spoint, spoint, spoint
  1569.     
  1570.                  XLARGE         XLARGE
  1571.         * CIRCLE/XSMALL, sline, XSMALL, sline, RADIUS, radius
  1572.                  YLARGE         YLARGE
  1573.                  YSMALL         YSMALL
  1574.     
  1575.                  XLARGE         XLARGE  IN
  1576.         * CIRCLE/XSMALL, sline, XSMALL, OUT, scircle, RADIUS, radius
  1577.                  YLARGE         YLARGE
  1578.                  YSMALL         YSMALL
  1579.     
  1580.     
  1581.                  XLARGE  IN            IN
  1582.         * CIRCLE/XSMALL, OUT, scircle, OUT, scircle, RADIUS, radius
  1583.                  YLARGE
  1584.                  YSMALL
  1585.     
  1586.     
  1587.                                XLARGE
  1588.         * CIRCLE/TANTO, sline, XSMALL, spoint, RADIUS, radius
  1589.                                YLARGE
  1590.                                YSMALL
  1591.     
  1592.                           LARGE
  1593.         * CIRCLE/scircle, SMALL, distance
  1594.     
  1595.     
  1596.             *****************************************************
  1597.             * The PERSONAL APT REFERENCE GUIDE  distributed  to *
  1598.             * registered users contains illustrations of circle *
  1599.             * definitions.  Please register today!              *
  1600.             *****************************************************
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.     
  1609.                   (C) Digital Manufacturing Systems 1985-1989               
  1610.                                                PERSONAL APT MINI-MANUAL   25
  1611.     
  1612.     
  1613.     PERSONAL APT PLANE DEFINITIONS
  1614.     
  1615.         * PLANE/ a, b, c, d
  1616.     
  1617.         * PLANE/sline
  1618.     
  1619.         * PLANE/spoint, spoint, spoint
  1620.     
  1621.         * PLANE/spoint, PARLEL, splane
  1622.     
  1623.         * PLANE/spoint, PERPTO, svector
  1624.     
  1625.         * PLANE/spoint, PERPTO, splane, splane
  1626.     
  1627.         * PLANE/PERPTO, splane, spoint, spoint
  1628.     
  1629.                                 XLARGE
  1630.                                 XSMALL
  1631.         * PLANE/PARLEL, splane, YLARGE, distance
  1632.                                 YSMALL
  1633.                                 ZLARGE
  1634.                                 ZSMALL
  1635.     
  1636.     
  1637.             ****************************************************
  1638.             * The PERSONAL APT REFERENCE GUIDE  distributed to *
  1639.             * registered users contains illustrations of plane *
  1640.             * definitions.  Please register today!             *
  1641.             ****************************************************
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.     
  1669.                   (C) Digital Manufacturing Systems 1985-1989               
  1670.     26   PERSONAL APT MINI-MANUAL                                           
  1671.     
  1672.     
  1673.     PERSONAL APT VECTOR DEFINITIONS
  1674.     
  1675.         * VECTOR/x [, y [, z]]
  1676.     
  1677.         * VECTOR/x1, y1, z1, x2, y2, z2
  1678.     
  1679.         * VECTOR/spoint, spoint
  1680.     
  1681.                                 spoint
  1682.         * VECTOR/scalar, TIMES, svector
  1683.     
  1684.                  spoint          spoint
  1685.         * VECTOR/svector, CROSS, svector
  1686.     
  1687.                        spoint
  1688.         * VECTOR/UNIT, svector
  1689.     
  1690.                   spoint  PLUS   spoint
  1691.         * VECTOR/svector, MINUS, svector
  1692.     
  1693.                                                 XYPLAN
  1694.         * VECTOR/LENGTH, length, ATANGL, angle, YZPLAN
  1695.                                                 ZXPLAN
  1696.     
  1697.     
  1698.             *****************************************************
  1699.             * The PERSONAL APT REFERENCE GUIDE  distributed  to *
  1700.             * registered users contains illustrations of vector *
  1701.             * definitions.  Please register today!              *
  1702.             *****************************************************
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.     
  1729.                   (C) Digital Manufacturing Systems 1985-1989               
  1730.                                                PERSONAL APT MINI-MANUAL   27
  1731.     
  1732.     
  1733.     PERSONAL APT MATRIX DEFINITIONS
  1734.     
  1735.         * MATRIX/a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3
  1736.     
  1737.         * MATRIX/TRANSL, x[, y[, z]]
  1738.     
  1739.                  XYROT
  1740.         * MATRIX/YZROT, angle
  1741.                  ZXROT
  1742.     
  1743.         * MATRIX/SCALE, scale
  1744.     
  1745.         * MATRIX/smatrix, smatrix
  1746.     
  1747.                  XYROT
  1748.         * MATRIX/YZROT, angle, TRANSL, x[, y[, z]]
  1749.                  ZXROT
  1750.     
  1751.         * MATRIX/INVERS, smatrix
  1752.     
  1753.                          sline
  1754.                          splane
  1755.         * MATRIX/MIRROR, XYPLAN
  1756.                          YZPLAN
  1757.                          ZXPLAN
  1758.     
  1759.         * MATRIX/spoint, svector, svector
  1760.     
  1761.     
  1762.             *****************************************************
  1763.             * The PERSONAL APT REFERENCE GUIDE  distributed  to *
  1764.             * registered users contains illustrations of matrix *
  1765.             * definitions.  Please register today!              *
  1766.             *****************************************************
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.     
  1789.                   (C) Digital Manufacturing Systems 1985-1989               
  1790.     28   PERSONAL APT MINI-MANUAL                                           
  1791.     
  1792.     
  1793.     PERSONAL APT PATTERN DEFINITIONS
  1794.     
  1795.         * PATERN/LINEAR, spoint, spoint, number
  1796.     
  1797.         * PATERN/LINEAR, spoint, svector, number
  1798.     
  1799.         * PATERN/LINEAR, spoint, svector, INCR, increment_list
  1800.     
  1801.         * PATERN/LINEAR, spoint, svector, INCR, number, AT, increment
  1802.     
  1803.                                                        CLW
  1804.         * PATERN/ARC, scircle, start_angle, end_angle, CCLW, number
  1805.     
  1806.                                             CLW
  1807.         * PATERN/ARC, scircle, start_angle, CCLW, INCR, angle_increment_list
  1808.     
  1809.                                             CLW
  1810.         * PATERN/ARC, scircle, start-angle, CCLW, INCR, number,AT,increment
  1811.     
  1812.                          spoint   spoint
  1813.         * PATERN/RANDOM, spatern, spatern,.............
  1814.     
  1815.         * PATERN/PARLEL, spatern, spatern
  1816.     
  1817.         * PATERN/PARLEL, spatern, svector, number
  1818.     
  1819.     
  1820.             ******************************************************
  1821.             * The PERSONAL APT REFERENCE  GUIDE  distributed  to *
  1822.             * registered users contains illustrations of pattern *
  1823.             * definitions.  Please register today!               *
  1824.             ******************************************************
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.     
  1849.                   (C) Digital Manufacturing Systems 1985-1989               
  1850.                                                PERSONAL APT MINI-MANUAL   29
  1851.     
  1852.     
  1853.     PERSONAL APT VOCABULARY
  1854.     
  1855.       MAJOR WORDS
  1856.     
  1857.           AUTOPS      CALL        CIRCLE      CLPRNT      CUT
  1858.           CUTTER      DNTCUT      FINI        FROM        GO
  1859.           GOBACK      GODLTA      GOFWD       GOLFT       GORGT
  1860.           GOSUB       GOTO        IF          INDIRP      INDIRV
  1861.           INTOL       JUMPTO      LINE        MACRO       MATRIX
  1862.           NOPOST      OBTAIN      OUTTOL      PATERN      PLANE
  1863.           POCKET      POINT       PRINT       PSIS        REDEF
  1864.           REMARK      RESERV      RETURN      SYN         TERMAC
  1865.           THICK       TLLFT       TLOFPS      TLON        TLONPS
  1866.           TLRGT       TOLER       TRACUT      VECTOR      ZSURF
  1867.     
  1868.     
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.     
  1909.                   (C) Digital Manufacturing Systems 1985-1989               
  1910.     30   PERSONAL APT MINI-MANUAL                                           
  1911.     
  1912.     
  1913.       MINOR WORDS
  1914.     
  1915.           AAXIS       ABSF        ACOSF       ADJUST      ALL
  1916.           ARC         ASINF       AT          ATAN2F      ATANF
  1917.           ATANGL      AUTO        AVOID       BAXIS       BLACK
  1918.           BLUE        BORE        BOTH        BRKCHP      CAM
  1919.           CAXIS       CCLW        CENTER      CIRCUL      CLW
  1920.           COARSE      COLLET      CONST       COSF        CROSS
  1921.           CSINK       CTRLIN      CUTANG      DARK        DASH
  1922.           DECR        DEEP        DELTA       DELTAX      DELTAY
  1923.           DELTAZ      DIAMTR      DISTF       DITTO       DOTF
  1924.           DOTTED      DOWN        DRAG        DRILL       DWELL
  1925.           ENDARC      FACE        FEDTO       FINE        FLOOD
  1926.           FRONT       GREEN       GRID        HIGH        HOLDER
  1927.           IN          INCR        INTENS      INTOF       INVERS
  1928.           IPM         IPR         LARGE       LAST        LEFT
  1929.           LENGTH      LIGHT       LINCIR      LINEAR      LOCK
  1930.           LOW         MAIN        MANUAL      MAXIPM      MAXRPM
  1931.           MED         MEDIUM      MILL        MINUS       MIRROR
  1932.           MIST        MODIFY      MULTRD      NEGX        NEGY
  1933.           NEGZ        NEUTRL      NEXT        NIXIE       NOBACK
  1934.           NOMORE      NORMAL      NOW         NOX         NOY
  1935.           NOZ         NUMF        OFF         OMIT        ON
  1936.           OPTION      ORIENT      OUT         PALLET      PARAB
  1937.           PARLEL      PAST        PEN         PERPTO      PLUS
  1938.           POSX        POSY        POSZ        QUILL       RADIUS
  1939.           RANDOM      RANGE       RAPTO       REAM        REAR
  1940.           RED         RETAIN      REV         RIGHT       ROTREF
  1941.           RPM         RTHETA      SADDLE      SAME        SCALE
  1942.           SCRIBE      SETANG      SETOOL      SFM         SIDE
  1943.           SINF        SLOPE       SMALL       SOLID       SPLINE
  1944.           SQRTF       START       STEP        TABLE       TANF
  1945.           TANTO       TAP         TAPKUL      THETAR      THRU
  1946.           TIMES       TO          TPI         TRANSL      TRAV
  1947.           TRFORM      TURN        TYPE        UNIT        UP
  1948.           XAXIS       XCOORD      XLARGE      XSMALL      XYPLAN
  1949.           XYROT       XYVIEW      XYZ         YAXIS       YCOORD
  1950.           YLARGE      YSMALL      YZPLAN      YZROT       YZVIEW
  1951.           ZAXIS       ZCOORD      ZIGZAG      ZLARGE      ZRAPID
  1952.           ZSMALL      ZXPLAN      ZXROT       ZXVIEW
  1953.     
  1954.     
  1955.     
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.     
  1969.                   (C) Digital Manufacturing Systems 1985-1989               
  1970.                                                PERSONAL APT MINI-MANUAL   31
  1971.     
  1972.     
  1973.       POSTPROCESSOR MAJOR WORDS
  1974.     
  1975.           AIR         ARCSLP      ASLOPE      AUXFUN      BREAK
  1976.           CAMERA      CHECK       CHUCK       CLAMP       CLEARP
  1977.           CLRSRF      COOLNT      COUPLE      CUTCOM      CYCLE
  1978.           DEBUGG      DELAY       DISPLY      DRAFT       DRESS
  1979.           END         FEDRAT      GOHOME      HEAD        INSERT
  1980.           ISTOP       LEADER      LETTER      LINTOL      LOAD
  1981.           LOADTL      LPRINT      MACHIN      MAXDPM      MAXVEL
  1982.           MCHFIN      MCHTOL      MODE        OPSKIP      OPSTOP
  1983.           ORIGIN      OVPLOT      PARTNO      PENDWN      PENUP
  1984.           PITCH       PIVOTZ      PLABEL      PLOT        PLUNGE
  1985.           POSMAP      POSTN       PPLOT       PPRINT      PREFUN
  1986.           RAPID       RESET       RETRCT      REVERS      REWIND
  1987.           ROTABL      ROTATE      ROTHED      SAFETY      SELCTL
  1988.           SELECT      SEQNO       SET         SLOWDN      SPINDL
  1989.           STOP        SWITCH      THREAD      TMARK       TOOLNO
  1990.           TRANS       TURRET      UNLOAD      VTLAXS
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.     
  2029.                   (C) Digital Manufacturing Systems 1985-1989               
  2030.     32   PERSONAL APT MINI-MANUAL                                           
  2031.     
  2032.     
  2033.     PERSONAL APT SYNONYM FEATURE
  2034.     
  2035.         * SYN/ON
  2036.               Invokes the standard synonym table
  2037.     
  2038.         * SYN/synonym, vocabulary_word,.............
  2039.     
  2040.                 PERSONAL APT STANDARD SYNONYMS
  2041.     
  2042.      SYN WORD      SYN WORD      SYN WORD      SYN WORD
  2043.     
  2044.      AA  ATANGL    CE  CENTER    CI  CIRCLE    CO  COOLNT
  2045.      FD  FEDRAT    GB  GOBACK    GD  GODLTA    GF  GOFWD
  2046.      GL  GOLFT     GR  GORGT     GT  GOTO      IO  INTOF
  2047.      IP  INDIRP    IV  INDIRV    LL  PARLEL    LN  LINE
  2048.      MX  MATRIX    PL  PLANE     PN  PATERN    PP  PERPTO
  2049.      PT  POINT     RA  RADIUS    RP  RAPID     SP  SPINDL
  2050.      TT  TANTO     TL  TLLFT     TR  TLRGT     VE  VECTOR
  2051.      XL  XLARGE    XS  XSMALL    YL  YLARGE    YS  YSMALL
  2052.      ZL  ZLARGE    ZS  ZSMALL
  2053.     
  2054.     PERSONAL APT PRINT CONTROL
  2055.     
  2056.         * PRINT/3, ALL
  2057.     
  2058.         * PRINT/3, symbol_list
  2059.     
  2060.                 ON
  2061.         * PRINT/OFF
  2062.     
  2063.           PRINT/ON causes the canonical form of each geometric element to be
  2064.           printed  immediately  following  the  statement  in  which  it  is
  2065.           defined.  PRINT/OFF (default) turns off the printing of  canonical
  2066.           form data.
  2067.     
  2068.     PERSONAL APT PROCESSING CONTROL STATEMENTS
  2069.     
  2070.         * JUMPTO/slabel
  2071.     
  2072.         * IF (scalar) slabel1, slabel2, slabel3
  2073.     
  2074.         * GOSUB/slabel
  2075.           RETURN
  2076.     
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.     
  2089.                   (C) Digital Manufacturing Systems 1985-1989               
  2090.                                                PERSONAL APT MINI-MANUAL   33
  2091.     
  2092.     
  2093.     PERSONAL APT MACRO CAPABILITY
  2094.     
  2095.         * smacro=MACRO/var1, var2= default, var3,..............
  2096.           -- some more PERSONAL APT program statements ---
  2097.           TERMAC
  2098.     
  2099.         * CALL/smacro, var1= symbol, var2=.........
  2100.     
  2101.     PERSONAL APT POCKETING
  2102.     
  2103.        * POCKET/Re, c, f, F1, F2, F3, q, p, PT1, PT2, PT3,......
  2104.     
  2105.           The  "q"  parameter  is included for compatibility only and is not
  2106.           acted upon by PERSONAL APT.
  2107.     
  2108.     PERSONAL APT MOTION STATEMENTS
  2109.     
  2110.                x, y
  2111.         * FROM/x, y, z [, ipm_feed_rate]
  2112.                spoint
  2113.     
  2114.                x, y
  2115.         * GOTO/x, y, z [, ipm_feed_rate]
  2116.                spoint
  2117.     
  2118.         * GOTO/spattern [,INVERS] [,AVOID,scalar,loc_number,loc_number..] $
  2119.                                [[,OMIT,number[,THRU,number]......]
  2120.     
  2121.                  dz
  2122.         * GODLTA/dx, dy, dz [, ipm_feed_rate]
  2123.                  svector
  2124.     
  2125.               TO                               TO
  2126.         * GO/[PAST,] d_surf [[[,TO],p_surf] [[,PAST],c_surf]] [,ipm_feed_rate]
  2127.               ON                               ON
  2128.     
  2129.           GOLFT             TO
  2130.           GORGT             ON
  2131.         * GOFWD /d_surf [[, TANTO], c_surf] [, ipm_feed_rate]
  2132.           GOBACK            PAST
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.     
  2149.                   (C) Digital Manufacturing Systems 1985-1989               
  2150.     34   PERSONAL APT MINI-MANUAL                                           
  2151.     
  2152.     
  2153.     PERSONAL APT TOOL OFFSET STATEMENTS
  2154.     
  2155.         * TLLFT
  2156.         * TLRGT
  2157.         * TLON
  2158.         * TLONPS
  2159.         * TLOFPS
  2160.     
  2161.     PERSONAL APT PART SURFACE CONTROL
  2162.     
  2163.         * AUTOPS
  2164.     
  2165.                z
  2166.         * PSIS/splane
  2167.                spoint
  2168.     
  2169.     PERSONAL APT CUTTER STATEMENTS
  2170.     
  2171.         * CUTTER/diameter [, corner_radius]
  2172.     
  2173.     PERSONAL APT DIRECTION INDICATORS
  2174.     
  2175.                   x, y, z
  2176.         * INDIRP/ spoint
  2177.     
  2178.                   x, y, z
  2179.         * INDIRV/ svector
  2180.     
  2181.     PERSONAL APT TOLERANCE SPECIFICATION
  2182.     
  2183.         * INTOL/scalar
  2184.         * OUTTOL/scalar
  2185.         * TOLER/scalar
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.     
  2209.                   (C) Digital Manufacturing Systems 1985-1989               
  2210.     
  2211.     
  2212.                           PERSONAL APT REGISTRATION FORM
  2213.     
  2214.           Digital Manufacturing Systems                    Ph: 501-925-3666
  2215.           P.O. Box 1079
  2216.           Rogers, AR   72757
  2217.     
  2218.            ___I want to become a registered user of PERSONAL APT.  Please
  2219.                 send me the following:
  2220.                  1.) Latest version of PERSONAL APT software.
  2221.                  2.) PERSONAL APT REFERENCE GUIDE
  2222.                  3.) Sample Mill and Lathe postprocessors (Doc on disk).
  2223.                  4.) APTHELP pop-up help windows for PERSONAL APT.
  2224.                  5.) PERSONAL APT Postprocessor Writers Guide & Skeleton
  2225.                      Postprocessors (including source code) on disk.
  2226.                  6.) Subscription to PERSONAL APT NEWS.
  2227.     
  2228.               I am enclosing the charges computed on the INVOICE form.
  2229.           Form of payment: __Cash  __Check  __Money Order  __Visa __Master Card
  2230.     
  2231.           Card Number:__________________________________ Exp Date:_______
  2232.           Print name
  2233.            as on card:__________________________ Signature:___________________
  2234.     
  2235.                  **** ALL PAYMENTS MUST BE MADE IN USA FUNDS ****
  2236.     
  2237.               NAME:_______________________________ Phone: __________________
  2238.     
  2239.            COMPANY:_______________________________________ TITLE:___________
  2240.     
  2241.            ADDRESS:_________________________________________________________
  2242.     
  2243.            ADDRESS: ________________________________________________________
  2244.     
  2245.               CITY: ____________________________ STATE:_____ ZIP: __________
  2246.     
  2247.     
  2248.         From where/whom did you learn of PERSONAL APT? _____________________
  2249.     
  2250.            (Please check all that apply)
  2251.          COMPUTER TYPE       MEMORY          DISK TYPE      GRAPHICS HARDWARE
  2252.          ___IBM/PC/XT       ___512kb      ___5.25" Floppy   ___IBM CGA
  2253.          ___IBM/PC/AT       ___640kb      ___3.5" Floppy    ___IBM EGA
  2254.          ___IBM PS-2        ___Ext/Exp    ___Hard Disk      ___IBM VGA
  2255.          ___IBM Compatible                                  ___Hercules Mono
  2256.          ___Other (Explain)                                 ___Other (Explain)
  2257.     
  2258.          I (plan to) use PERSONAL APT for: ___Programming NC Machines,
  2259.          ___Teaching APT, ___Self Instruction in APT, ___Computations
  2260.     
  2261.          I program these types of NC Machines: ___2 1/2-3 Axis Mills,
  2262.          ___Machining Centers, ___Punch Presses, ___2-Axis Lathes,
  2263.          ___4-Axis Lathes, ___Multi-turret Lathes, ___5-Axis Machining Centers
  2264.     
  2265.          Do you own a Modem or plan to purchase one? ____Yes ____No
  2266.  
  2267.  
  2268.  
  2269.     
  2270.     
  2271.     
  2272.                             *******************************
  2273.                                       INVOICE
  2274.                             *******************************
  2275.     
  2276.     
  2277.          Purchased from:
  2278.             Digital Manufacturing Systems
  2279.             P.O. Box 1079
  2280.             Rogers, Ar   72757
  2281.     
  2282.     
  2283.          Date: ________________                         Invoice No. 891201
  2284.          -----------------------------------------------------------------
  2285.                                                  PRICE      PRICE
  2286.          QTY  PRODUCT                             EACH      EXTENDED
  2287.          -----------------------------------------------------------------
  2288.     
  2289.          ____ PERSONAL APT Registration fee and   $49      $___________
  2290.                            Distribution kit
  2291.          ____ MASTER MILL POSTPROCESSOR           $49      $___________
  2292.                           Registration fee
  2293.          ____ MASTER LATHE POSTPROCESSOR          $49      $___________
  2294.                           Registration fee
  2295.          ____ NUMERICAL CONTROL PART PROGRAMMING  $29      $___________
  2296.                 Text book by James J. Childs
  2297.          5% State Sales Tax (Arkansas residents only)      $___________
  2298.     
  2299.               S & H charges for shipment outside the       $___________
  2300.                  USA -- $15 for first item, $4 each
  2301.                  for additional items.
  2302.     
  2303.                                                 TOTAL:     $___________
  2304.     
  2305.     
  2306.     
  2307.          Please make checks and money orders payable to:
  2308.                            DIGITAL MANUFACTURING SYSTEMS
  2309.     
  2310.                 ALL PAYMENTS MUST BE MADE IN USA FUNDS
  2311.     
  2312.     
  2313.                 You may retain this invoice for your records.
  2314.     
  2315.     
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.     
  2329.