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 >
Wrap
Text File
|
1989-12-01
|
75KB
|
2,329 lines
Dear Reader,
Let me tell you about PERSONAL APT, the friendly and personal adaptation
of the most widely used NC part programming language to the IBM
PC/XT/AT family of computers and their compatibles.
PERSONAL APT offers 2 1/2 axis NC part programming capability and a
powerful set of mathematical functions and geometry descriptions to aid
in the solution of complex problems that are often encountered in
Engineering, Design and Drafting functions. PERSONAL APT uses a subset
of the most powerful and most widely used NC programming language, APT.
Compatibility with APT provides users of PERSONAL APT an upward growth
path, as their work increases in complexity, without having to learn a
new programming language. Also, PERSONAL APT is so easy to use that it
is ideal for learning the APT language and programming concepts. Text
editing and graphic display of tool paths are built-in features of
PERSONAL APT.
The basic PERSONAL APT processor is distributed as SHAREWARE, free of
charge, except perhaps a nominal charge for media, handling and postage.
Terse documentation and example programs are included on the
distribution disk.
Why are we offering you a free copy of PERSONAL APT when other similar
systems are being sold today for thousands of dollars? Well, we believe
that when you experience the power of PERSONAL APT and the friendly user
interface; when you evaluate PERSONAL APT in your own enviornment and on
your own applications, you will be in the best position to determine the
value of this system to you. If you, like most users, agree that
PERSONAL APT offers the best value available today for a NC/CNC
programming system and you intend to use PERSONAL APT on a regular
basis, you are required to become a registered user.
We make every effort to not inflate customer expectations for PERSONAL
APT. Happy customers are easiest to service and, therefore, a larger
portion of our resources can be devoted to enhancing and maintaining the
software. This is another reason we want each and every user to have an
opportunity to personally evaluate our software before registering. The
concept is simple; It it works for you, buy it.
Copyrighted software that is distributed in this manner is usually
called SHAREWARE. Thus, PERSONAL APT is being distributed as SHAREWARE
and is NOT being placed in the Public Domain.
You may use and evaluate PERSONAL APT on your own computer, in
your own work area and on your own applications. Also, you may
copy PERSONAL APT and share the program with others for their
private and non-commercial use. If you find PERSONAL APT to
have value to you and wish to contribute to the further
development and enhancement of the program, you should become a
registered user.
Registered users receive the latest version of PERSONAL APT
software, the printed PERSONAL APT REFERENCE GUIDE, sample
postprocessors for both mill and lathe machines and APTHELP, a
memory-resident program that provides pop-up help windows for
PERSONAL APT. You will also receive a disk containing the
POSTPROCESSOR WRITERS GUIDE and source code in both Fortran and
QuickBasic for skeleton postprocessors that interface with
PERSONAL APT.
You will be placed on the mailing list for PERSONAL APT NEWS,
the newsletter for PERSONAL APT users. Also, you will have a
voice on the prioritization of future enhancements and you will
be notified of all PERSONAL APT updates.
DMS also offers Master Postprocessors for both milling and
turning machines. The output from these postprocessors is
controlled in large part by user selectable options. MASTER
MILL POSTPROCESSOR and MASTER LATHE POSTPROCESSOR are seperate
programs and the registration fee is $49.00 each.
To become a registered user of PERSONAL APT, just complete the
registration form, enclose the charges computed on the Invoice
form found at the end of this document and mail to:
Digital Manufacturing Systems
P.O. Box 1079
Rogers, Arkansas 72757
Even if you elect not to become a registered user, please
complete the registration form and mail it to the above
address. You will be placed on our mailing list for PERSONAL
APT NEWS.
The PERSONAL APT NEWS newsletter will provide for an
interchange of information between users. Also, users will be
able to share their own enhancements (Postprocessors, Plotter
Drivers, Macros) with others, either as a donation or on a fee
paid basis. In addition, we will try to keep you informed of
other low cost, or free, software that might have application
in Engineering and Manufacturing functions.
There are many enhancements planned for PERSONAL APT if
sufficient user support and participation is achieved. You,
the registered users, will determine what gets done, and in
what sequence.
I believe that this concept provides a very valuable software package at
minimum cost to the user and will, hopefully, attract the volume of
registered users needed to support the continuing development and en-
hancement of PERSONAL APT.
I appreciate your interest in PERSONAL APT and DMS. We look forward to
hearing from you.
Sincerely yours,
Robert G. Drewry
Digital Manufacturing Systems
PERSONAL APT MINI-MANUAL
Version 1.3
(C)Copyright 1985-1989, by;
Digital Manufacturing Systems
P.O. Box 1079
Rogers, AR 72757
(501) 925-3666
PERSONAL APT MINI-MANUAL 1
INTRODUCTION
PERSONAL APT is a computer program which translates Numerical Control
Programs, written in a subset of the APT language, into an intermediate
format (CL file) for subsequent postprocessing into a Machine Control
Tape or other control media.
APT (Automatically Programmed Tools) is the oldest and most widely used
NC programming language in general use today. APT development was
initially sponsored by the US Air Force, and later the AIA (Aerospace
Industries Association), and has evolved into an extremely powerful and
universal programming language. PERSONAL APT recognizes only a subset of
the APT vocabulary but is powerful enough to handle most requirements.
Additionally, the minimum hardware requirements and abundant features of
PERSONAL APT make it an ideal program for schools and individuals to use
in teaching and learning the APT programming language and its concepts.
PERSONAL APT can be a very productive tool for Engineers, Draftsmen and
others who spend time on complex mathemetical and geometric
computations. PERSONAL APT provides preprogrammed functions for the
solution of intersection and tangency problems, transformation of
dimensional data between coordinate systems and vector functions to aid
computations.
PERSONAL APT was developed to run on the IBM/PC and compatible personal
computers. The minimum hardware requirements are 512kb memory and two
floppy disks (384kb memory and one floppy disk for Demo version). A hard
disk is recommended for greater productivity. You must also use PC/MS
DOS 2.xx or later.
Many books and magazine articles have been written outlining the history
of numerical control and the development of the APT programming
language. Also, there are numerous books available which fully explain
the APT language concepts and act as a tutorial covering its usage. For
the inexperienced programmer, we recommend NUMERICAL CONTROL PART
PROGRAMMING, published by Industrial Press and authored by James J.
Childs. This book may be purchased from Digital Manufacturing Systems
for $25.00 or ordered through your local book store. Other books that
would aid in learning the APT language are:
TITLE PUBLISHER
Principals of Numerical Control Industrial Press
Numerical Control Programming John Wiley & Sons, Inc.
(C) Digital Manufacturing Systems 1985-1989
2 PERSONAL APT MINI-MANUAL
COPYRIGHT
PERSONAL APT is copyrighted (C) 1985-1989 by Digital Manufacturing
Systems. All rights are reserved. Users are granted a limited license to
use this product on a trial basis, and to copy the program for trial use
by others subject to the following limitations:
PERSONAL APT is distributed in unmodified form, complete with this
documentation.
No fee, charge or other consideration is requested or accepted.
PERSONAL APT is not distributed in conjunction with any other
product.
If you intend to use PERSONAL APT on a regular basis, please register
and give your support to the continued development and enhancement of
the system. Commercial, business or governmental use by non-registered
users is prohibited.
If you are interested in multiple copies of PERSONAL APT, Site and
Corporate licenses are available. Please contact us.
TRADEMARKS
PERSONAL APT is a trademark of Digital Manufacturing Systems.
REGISTRATION
If you use, or intend to use, PERSONAL APT on a regular basis, you
should become a registered user and support the continued development
and enhancement of this system.
Registered users receive the latest version of PERSONAL APT software,
sample postprocessors for both milling and turning machines and APTHELP,
a memory-resident program that provides pop-up help windows for PERSONAL
APT syntax. Additionally, you will be placed on the mailing list for
PERSONAL APT NEWS, the newsletter for PERSONAL APT users. Also, you will
be notified of all PERSONAL APT updates and have a voice on the
prioritization of future enhancements.
You will also receive a disk containing the PERSONAL APT POSTPROCESSOR
WRITERS guide which provides information on writing and interfacing your
own postprocessor programs. Additionally, DMS offers Master
Postprocessors for both milling and turning machines. The output of
these postprocessors is controlled in large part by the users selection
of various options available MASTER MILL POSTPROCESSOR and MASTER LATHE
POSTPROCESSOR are seperate programs and the registration fee is $49.00
each.
Registered users will receive notification of all future updates and
limited technical support.
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 3
To become a registered user, just complete the registration form at the
end of this document and send the form along with the registration
fee(s) to:
Digital Manufacturing Systems
P.O. Box 1079
Rogers, AR 72757
NO WARRANTY
PERSONAL APT and other associated programs are provided on an "as is"
basis without warranty of any kind, expressed or implied, including but
not limited to the implied warranties of merchantability and fitness for
a particular purpose. The entire risk as to quality and performance of
these programs is with you. Should any program prove defective, you
assume the entire cost of all necessary repair, servicing or correction.
In no event will Digital Manufacturing Systems be liable to you for any
damages, including lost profits, lost savings, or other incidental or
consequential damages arising out of the use or inability to use these
programs, even if Digital Manufacturing Systems has been advised of the
possibility of such damages.
(C) Digital Manufacturing Systems 1985-1989
4 PERSONAL APT MINI-MANUAL
GETTING STARTED WITH PERSONAL APT
PERSONAL APT is distributed by DMS to non-registered users on a DS/DD
360kb floppy disk. This files on this disk are also compressed and made
available on Bulletin Boards in an archived form. The distribution
files and a brief description of each follows:
README------------Initial instructions
PERAPT.EXE--------The executable program.
PERAPT-H.COM------CGA simulator for Hercules graphics
PERAPT.DOC--------PERSONAL APT Mini-Manual
MILLEXMP.APT------Sample milling program
LATHEXMP.APT------Sample lathe program
REGISTER.TXT------PERSONAL APT registration form
INVOICE.TXT-------Invoice form for PERSONAL APT registration
SCHOOLS.TXT-------Educational discount policy
FILES.TXT---------This list of files & descriptions
*.APT-------------Miscellaneous PERSONAL APT part programs
Your system must have a minimum of 384kb memory and one DS/DD floppy
disk drive to run this disk. You must have a minimum of 512kb memory
and two 360kb floppy disks or one 720kb or greater capicity disk to run
PERSONAL APT productively.
You must also be using PC/MS DOS 2.xx or later. PERSONAL APT plotting
requires an IBM Color Graphics (CGA) or Hercules compatible graphics
capability to display the programmed tool path. Registered users are
able to configure PERSONAL APT to utilize their own special programs for
plotting, tape punching and postprocessors.
Before you do anything else, make a backup copy of the PERSONAL APT
distribution disk. This may be accomplished by typing "diskcopy a: b:"
at the DOS prompt. Your computer will instruct you when to insert the
SOURCE (distribution) disk and the TARGET (backup copy) disk.
Next place the PERSONAL APT distribution disk in a safe place and use
the backup copy.
Now, be sure to print and read the README and PERAPT.DOC files. Just
type PRINTDOC at the DOS prompt. If you have trouble doing this, refer
to your DOS manual or seek the help of a knowledgeable friend.
**********************************************************
* Registered users receive a second disk which contains *
* sample postprocessors for both Mill and Lathe machines *
* and APTHELP, a pop-up help program for APT syntax and *
* capabilities. Please register today! *
**********************************************************
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 5
INSTALLATION PROCEDURES
* Installing PERSONAL APT on a Floppy Disk System
1. Boot the system in the normal manner
2. Remove your system disk
3. Insert the PERSONAL APT backup disk #1
4. Delete unnecessary files from the PERSONAL APT work disk to allow
room for programs and PERSONAL APT generated files thus:
DEL PERAPT.DOC
DEL README
5. Type PERAPT to start the program (PERAPT-H for Hercules)
6. Immediately after you exit PERSONAL APT, remove the PERSONAL
APT disk and re-insert the system disk.
* Installing PERSONAL APT on a Hard Disk System
1. Boot your system in the normal manner
2. Create a sub-directory 'APT' thus: >md apt
3. Change to the APT directory thus: >cd apt
4. Copy the distribution files thus: >copy a:*.*
5. Remove and store the PERSONAL APT backup disk.
6. Type PERAPT to start the program
(C) Digital Manufacturing Systems 1985-1989
6 PERSONAL APT MINI-MANUAL
USING PERSONAL APT
To execute PERSONAL APT, type 'PERAPT' at the DOS prompt. PERSONAL APT
commands are single keystroke choices from the Main Menu. The key used
may be either the numeric key or the function key of the same number.
The function key "f10" will be interpreted as the zero (0) key. File
names must be terminated with the "Enter" key. You should not terminate
the Y/N response to questions with a "Enter". PERSONAL APT allows you to
type commands ahead of the menu display and therefore, the "Enter" would
simply be used for the next command, normally a zero (0).
After the initial screen is displayed and a key is pressed, the
PERSONAL APT Main Menu is displayed. The menu header shows the version
of PERSONAL APT that is being used, the date and the input file. Notice
that the name of the Input file is 'none' until a file is loaded (f5).
The Main Menu gives the user a choice of 10 commands. If a command
requires additional information, a sub-menu is displayed for you to
choose from or a query is made for a file name.
_____________________________________________________________________
***PERSONAL APT V1.3***(C) Digital Manufacturing Systems 1985-1989
P.O. Box 1079, Rogers, AR 72757
Input File: none Number of characters= 0
MAIN MENU
1. Run Program
2. Plot CL File
3. Postprocess
4. Edit Text
5. Load program
6. Save program
7. Print
8. Punch Tape
9. Configure
0. Exit to DOS
Choose one: _
________________________________________________________________________
At this time you choose one of the commands and enter that number using
the numeric keys or the function keys of the same number. Function key
f10 is used for zero. You may press Alt-f1 for help whenever PERSONAL
APT is waiting for input.
********************************************************
* The screen examples shown are close approximations *
* of actual screens. The PERSONAL APT REFERENCE GUIDE *
* distributed to registered users contains actual *
* screen examples. Please register today! *
********************************************************
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 7
First we choose to load the sample part program MILLEXMP. Thus, we
would press key f5 (do not press enter). Selecting the load command
causes the system to display a file name query thus;
_________________________________________________________________________
***PERSONAL APT V1.3***(C) Digital Manufacturing Systems 1985-1989
P.O. Box 1079, Rogers, AR 72757
Input File: none Number of characters= 0
MAIN MENU
1. Run Program
2. Plot CL File
3. Postprocess
4. Edit Text
5. Load program
6. Save program
7. Print
8. Punch Tape
9. Configure
0. Exit to DOS
Choose one: 5
File Name: millexmp____________
_________________________________________________________________________
A list of APT program files in the current directory are displayed for
help in remembering the file name.
Then we type the file name. If the file extension is not typed, the
extension APT is chosen and the file is loaded (note that you have to
end the file name input by pressing the Enter key).
Now notice how the menu header has changed to add the file name as the
Input file, and also the file size. This new header is now displayed
with the menu selections.
________________________________________________________________________
***PERSONAL APT V1.3***(C) Digital Manufacturing Systems 1986-1989
P.O. Box 1079, Rogers, AR 72757
Input File: MILLEXMP.APT Number of characters= 1739
________________________________________________________________________
(C) Digital Manufacturing Systems 1985-1989
8 PERSONAL APT MINI-MANUAL
Next you select the RUN command by pressing the f1 key. The screen will
go blank and then you will see a box at the bottom of the screen labeled
"Processing Monitor Window". In this box, you will see the program line
about to be processed displayed on the bottom line of the box. The
region inside the box is scrolled as another program line is about to be
processed. Thus, you will be able to see the last 4 program lines that
have been processed. To further aid in following the program
processing, GOSUB and MACRO processing boxes are displayed with the name
of the MACRO or the label identifier for the GOSUB. This aids the
programmer in following the nesting of these two features. Also, since
the boxes remain visible when an error is encountered, you will have
visual confirmation of the nest chain when the error was encountered.
When program processing has completed, the Main Menu is again displayed.
Next you probably want to verify the results of the program. This is
menu choice f2 (Plot). A submenu is then displayed showing the choices
that are available for plotting. Refer to the section "PERSONAL APT
PLOTTING" for additional information.
Don't be afraid to try all the menu choices. With a little practice,
you will feel very comfortable with the menu system.
The Edit (f4) command allows you to add, delete or change the text of
the part program. Refer to the section "PERSONAL APT VISUAL EDITOR" for
additional information.
The Configure (f9) command displays some default flags and values that
the user may configure to his/her own needs.
NOTE: Read the documentation thoroughly. You will probably save
considerable time.
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 9
PERSONAL APT VISUAL EDITOR
Part programs are a series of statements representing computational
commands and machine instructions. These statements are made up of a
string of alphanumeric characters. The part program therefore is merely
a text file much like any other text file.
It would be very unusual to write a part program that contained no
errors, either in logic or typing. Thus, we must have an easy method to
alter or change the text to correct these errors. Also, we would like to
use the computer to help prepare the initial input. The PERSONAL APT
VISUAL EDITOR provides the ability to easily prepare the initial part
program and to make the alterations and changes necessary to correct
problems and update programs.
PERSONAL APT VISUAL EDITOR COMMANDS
The Visual Editor displays a 24-line window of the text and a 25th line
of status and help information. Editing is allowed on the line of text
where the cursor is displayed. Most editing commands require a single
keystroke. You are prompted for additional information when necessary.
All information input in response to a prompting message must be
terminated by pressing the Enter key. Holding the ALT key depressed
while pressing the H key will display a help screen.
* FUNCTION KEY COMMANDS
f1---Mark the beginning of a block of text
f2---Save the text from the 'f1' mark to this line
f3---Insert a file
f4---String search (not case sensitive)
f5---String replacement
f6---Duplicate present line
f7---Unassigned
f8---Delete the present line
f9---Unassigned
f10---Unassigned
Esc---Exit
* OTHER COMMANDS
Up_Arrow------Moves cursor one line toward the top of the text
Down_Arrow----Moves cursor one line toward the end of the text
Right_Arrow---Moves cursor one position to the right
Left_Arrow----Moves cursor one position to the left
Home----------Moves cursor to beginning of line
End-----------Moves cursor to end of line
Pg Up---------Moves cursor to top or next screen
Pg Dn---------Moves cursor to bottom or next screen
Ins-----------Toggles between Insert and Replace mode
Del-----------Deletes the character at the cursor position
Backspace-----Deletes the character at the left of the cursor
Enter---------Begins a new line, following the present line
Any character-Inserts, or Replaces, a character
(C) Digital Manufacturing Systems 1985-1989
10 PERSONAL APT MINI-MANUAL
* ALT KEY COMMANDS
These commands are executed by holding the Alt key
depressed while pressing the second key.
Alt-T------Positions to the top of the text.
Alt-B------Positions to the bottom of the text.
DESCRIPTION OF EDITING COMMANDS
f1---This command causes the program line on which the cursor is
located to be marked and remembered as the first line of a
block of text that will be saved as a separate file. Each
execution of the f1 command updates the marked location. The
f1 mark will be cleared only when the f2 command is executed.
f2---This command causes the program line on which the cursor is
located to be used as the last line in a block of text to be
saved as a separate file. You will be prompted for a file
name on which to save the text. Once the text is saved, or if
no file name is entered, the f1 and f2 markers are cleared.
The f2 command is ignored if the f1 command has not been
previously executed.
f3---This command prompts for a file name. The text in the given
file will be inserted into the present text following the line
on which the cursor appears. If no file name is entered, no
action will be taken. The cursor will remain on the present
line after the file is inserted.
The inserted text will be truncated if the size of the
inserted file is such that it would cause the maximum size of
text to be exceeded.
f4---This command initiates a prompt for a text string. A search
for the entered text string begins with the character
following the present cursor position and continues until a
string match is found or the end of the text is reached. If a
string match is found, that text line will be positioned in
the approximate center of the screen with the cursor
positioned on the first character of the string. If a string
match is not found, no action is taken.
In order to search the complete file, the cursor must be
positioned at the first character of the first line of text.
f5---This command provides for replacing one text string with
another. The search for the matching text string begins at
the character following the cursor and continues to the end of
the text. You may elect to confirm each string replacement
before the text is altered. You may abort the command at any
time you are asked to confirm the replacement. Any text
replaced prior to the 'abort' will remain in its replaced
form.
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 11
See the f4 command for additional information on the string
search procedure.
f6---This command causes the present line to be duplicated
following the present line. The cursor will be advanced to
the new line.
f8---This command deletes the entire line on which the cursor is
presently shown. The cursor will then be positioned on the
following line.
Esc--This command exits the Editor and returns to the Main Menu.
Up Arrow--This command moves the cursor one line toward the top of
the screen. If the cursor is already located on the top line,
the text will be scrolled down to make room for the next line
toward the top of the text. A flashing "End of file" message
is displayed when the cursor cannot be moved farther toward
the top of the text (i.e. the cursor is on the first line of
the file).
Down Arrow--This command moves the cursor one line toward the
bottom of the screen. If the cursor is already located on the
bottom line, the text will be scrolled up to make room for the
next line toward the bottom of the text. A flashing "End of
file" message is displayed when the cursor cannot be moved
farther toward the bottom of the text (i.e. the cursor is on
the last line of the file).
Right Arrow--This command moves the cursor one position to the
right. A flashing "End of line" message is displayed if the
cursor is already at the end of the line.
Left Arrow--This command moves the cursor one position to the left.
A flashing "End of line" message is displayed if the cursor is
already at the beginning of the line.
Home--This command causes the cursor to be moved to the beginning
of the line. A flashing "End of line" message is displayed if
the cursor is already at the beginning of the line.
End--This command causes the cursor to be moved to the end of the
line. A flashing "End of line" message is displayed if the
cursor is already at the end of the line.
PgUp--This command moves the cursor to the top line of the screen.
The text window is moved 23 lines toward the top of the text
if the cursor is already on the top line. A flashing "End of
file" message is displayed if the cursor is already on the
first line of the text. A full 23 line screen move means that
the top line of the previous screen will be the bottom line
displayed on the new screen. This allows the user to confirm
the continuity of the text.
PgDn--This command moves the cursor to the bottom line of the
screen. The text window is moved 23 lines toward the bottom
(C) Digital Manufacturing Systems 1985-1989
12 PERSONAL APT MINI-MANUAL
of the text if the cursor is already on the bottom line. A
flashing "End of file" message if the cursor is already on the
last line of text. A full 23 line screen move means that the
bottom line of the previous screen is the top line of the new
screen. This allows the user to confirm the continuity of the
text.
Ins--This command toggles between the Insert and Replace modes for
entering text. The present mode is displayed at the bottom
right of the screen with "Ins" or "Rep".
Insert mode means that the new character typed will be entered
in the text at the present cursor position. All characters
following the present cursor position are moved one position
to the right. The cursor is moved one position to the right.
Replace mode means that the new character typed will replace
the character at the present cursor position. The cursor will
be moved one position to the right. Characters will be added
to the line if the cursor is positioned at the end of the
line.
Del--This command deletes the character at the cursor position.
All remaining characters on the line will be moved one
position to the left. No action is taken if the cursor is at
the end of the line or there are no characters on the line.
Backspace---This command deletes the character to the left of the
present cursor position. All remaining characters on the line
will be moved one position to the left. The cursor is also
moved one position to the left. No action is taken if the
cursor is at the beginning of the line or there are no
characters on the line.
Enter--This command causes a blank line to be inserted following
the present cursor line. The inserted line will be indented
the same number of spaces as the preceding line. The cursor
is moved to the new line.
Any Printing Character--Normal printing characters are either
inserted into the text or replace an existing text character.
See the Ins toggle command.
Alt-T--Positions the screen window to the top of the text. The
cursor is placed at the beginning of the top screen line.
Alt-B--Positions the screen window to the bottom of the text. The
cursor is placed at the beginning of the bottom screen line.
PERSONAL APT PROGRAM PREPARATION
Preparation of a new PERSONAL APT part program may be done with any text
editor. When using the PERSONAL APT Visual Editor for initial program
preparation, simply enter the editor command (f4) prior to loading a
program. A blank screen will be displayed and the cursor will be
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 13
positioned in the upper left corner of the screen. Just type your new
program text. You may use all the editing commands on the entered text.
You should make a practice of exiting the editor and saving your work
after approximately 15 minutes of work. This will avoid repeating a
great deal of work should you have a power failure or some other
unforseen difficulty that would cause you to start over.
Upon exit from the editor, you will be prompted for a file name on which
to save the text.
(C) Digital Manufacturing Systems 1985-1989
14 PERSONAL APT MINI-MANUAL
PERSONAL APT PLOTTING
Plotting is accomplished by reading the CL file just created.
Therefore, you cannot plot a program until you have "run" the program to
create the CL file. The plotting capability includes 2-dimensional (XY-
YZ-ZX) and 3-dimensional (Perspective and Isometric) options.
To avoid interference between text and graphics, the screen is divided.
The text will be scrolled through the bottom three lines of the screen,
and the remainder of the screen will be used for graphics (approx. 9x6
inches).
Each time a FROM, PPLOT, LOADTL or END record is encountered in the CL
file, you are allowed to interact with the system to change the plotting
window, clear the screen, etc.. These actions are taken as a result of
the choice you make from the menu presented. The following choices are
offered:
0) Continue------Continue with the plot.
1) Window--------Reset the plot window and scale.
2) Step----------Pause before plotting the results of each input
statement that generated motion.
3) Clear---------Clear the screen.
4) Axis----------Draw axis lines from 0,0,0.
5) Abort---------Terminate plotting and return to the Main Menu.
PERSONAL APT plotting is done in the 640x200 B&W mode. Obviously, you
must have a graphics controller board capable of this resolution in
order to plot. PERSONAL APT plotting should work on anything that is
compatible with the IBM Color Graphics Adapter (CGA).
Rapid moves will be plotted as dashed lines, all other motions are
plotted as solid lines.
CHANGING THE PLOT WINDOW
Regardless of which view you are plotting, PERSONAL APT chooses an
initial plotting scale that will allow all tool path points to be
displayed.
When plotting the XY, YZ or ZX views, the plot window may be thought of
as the CRT screen being placed somewhere within the program coordinate
system. When you select the 'Window' command, you are prompted for
three values, Xmin-Ymin-Scale (for the XY View). The Xmin-Ymin values
locate the lower left corner of the CRT screen in the part coordinate
system. Scale determines how much of the part coordinate system will be
visible on the screen. A scale of 1.0 means that you will see all tool
paths that fall within the rectangle defined by the opposing corners
(Xmin-Ymin) and (Xmin+9-Ymin+6). A scale of 2.0 means that you will see
the rectangle (Xmin-Ymin) and (Xmin+4.5-Ymin+3), etc.. An automatic re-
draw of all tool paths, since the last Clear command, will occur in the
new window just specified.
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 15
PERSONAL APT OUTPUT
The PERSONAL APT processor generates two different output files, the
LIST file and the CL file. The LIST file contains the part program
input statements, in the sequence processed, followed by the computed
data generated. Geometry canonical form data is printed after each
definition statement, if PRINT/ON has been programmed, and the computed
tool center locations are printed after each motion statement.
The LIST file may be displayed on the console or printed on the printer.
The CL file is used as input to the plotting program and postprocessors,
and cannot be printed by PERSONAL APT.
Following is a sample PERSONAL APT part program and the LIST file that
it generated.
PARTNO PERSONAL APT SAMPLE PART PROGRAM
PRINT/ON $$ PRINT GEOMETRY CANONICAL FORMS
MACHIN/MILL1,1
P1=POINT/4,5.25,0
C1=CIRCLE/CENTER,P1,RADIUS,1.5
L1=LINE/P1,ATANGL,35
L2=LINE/(P2=POINT/1,3),RIGHT,TANTO,C1
L3=LINE/(POINT/INTOF,L1,L2),PERPTO,L2
SPINDL/1800,RPM,RANGE,2
FROM/0,0,3
CUTTER/.5
RAPID,GO/PAST,L1,(PLANE/0,0,1,0),L3
TLLFT,GORGT/L1,PAST,2,INTOF,C1,15
GORGT/C1
GOFWD/L2,PAST,L3
RAPID,GODLTA/3,200
RAPID,GOTO/0,0,3
END
FINI
******************************************************
* The PERSONAL APT REFERENCE GUIDE distributed to *
* registered users contains a drawing of this sample *
* part. Please register today! *
******************************************************
(C) Digital Manufacturing Systems 1985-1989
16 PERSONAL APT MINI-MANUAL
THE PERSONAL APT LIST FILE
The asterisk in the first print position denotes information that was
generated by PERSONAL APT from the input program. The information
following a geometry definition is the canonical form of that element.
The information following the startup and motion statements is:
Linear Motion---X, Y and Z coordinates of the tool end.
Circular Motion---X, Y, Radius and direction of the arc. X-Y
represent the arc center and Radius is the
tool center radius. The three following numeric
values represent the X, Y and Z location of the
tool end at the completion of the arc motion.
PARTNO PERSONAL APT SAMPLE PART PROGRAM
-PERSONAL APT- Ver 1.2 20-Jan-89 12:22:12
PRINT/ON $$ PRINT GEOMETRY CANONICAL FORMS
MACHIN/MILL1,1
P1=POINT/4,5.25,0
*P1 4.0000 5.2500 .0000
C1=CIRCLE/CENTER,P1,RADIUS,1.5
*C1 4.0000 5.2500 1.5000
L1=LINE/P1,ATANGL,35
*L1 -.5736 .8192 .0000 2.0062
L2=LINE/(P2=POINT/1,3),RIGHT,TANTO,C1
*P2 1.0000 3.0000 .0000
*L2 -.2299 .9732 .0000 2.6897
L3=LINE/(POINT/INTOF,L1,L2),PERPTO,L2
*L3 .9732 .2299 .0000 1.3321
SPINDL/1800,RPM,RANGE,2
FROM/0,0,3
*FROM .0000 .0000 3.0000
CUTTER/.5
RAPID,GO/PAST,L1,(PLANE/0,0,1,0),L3
*GT .3958 3.0315 .0000
TLLFT,GORGT/L1,PAST,2,INTOF,C1,15
*GT 5.2754 6.4483 .0000
GORGT/C1
*CIR 4.0000 5.2500 1.7500 CLW
4.4023 3.5469 .0000
GOFWD/L2,PAST,L3
*GT .4922 2.6232 .0000
RAPID,GODLTA/3,200
*GT .4922 2.6232 3.0000
RAPID,GOTO/0,0,3
*GT .0000 .0000 3.0000
END
FINI
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 17
PERSONAL APT LANGUAGE SPECIFICATIONS
Basically, this document contains the specifications for PERSONAL APT
along with the APT vocabulary and APT statement formats that have been
implemented. This information shoild be sufficient to allow evaluation
of PERSONAL APT for your needs.
PERSONAL APT conforms to "standard" APT syntax and computational
results, within the scope of its implementation, with the following
exceptions:
1.) The PERSONAL APT canonical form for a CIRCLE is X-Y-R.
2.) GOSUB and RETURN are unique to PERSONAL APT.
3.) Subscript computation is limited to addition and/or subtraction.
4.) Pocketing tool paths may not be compatible.
(C) Digital Manufacturing Systems 1985-1989
18 PERSONAL APT MINI-MANUAL
DOCUMENT FORMAT CONVENTIONS
* PERSONAL APT vocabulary words are printed in capital letters.
Examples: POINT, XLARGE, INTOF
* A word in lower case letters, beginning with "s", designates a pre-
viously defined symbol (or nested definition).
Examples: spoint, sline, scircle
* Other words in lower case letters designate a numeric value, a pre-
viously defined scalar quantity or a nested computation.
Examples: x, y, z, radius
* When multiple items appear in a vertical list, one of them must be
chosen unless they are enclosed in brackets..
* Optional items are enclosed in brackets ([optional]).
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 19
PERSONAL APT PUNCTUATION
. Decimal point
, Comma (Field separator)
/ Word separator
$ Statement continuation
$$ Comment line
= Equal, Symbol assignment
( Left Paren, Begin expression or nested definition
) Right Paren, End expression or nested definition
(may be used as a terminator for a statement label)
: Colon, terminator for a statement label
PERSONAL APT ARITHMETIC OPERATORS
+ Addition
- Subtraction
* Multiplication
/ Division
** Exponentiation
PERSONAL APT FUNCTIONS
* ABSF (scalar)
* ACOSF(cosine)
* ASINF(sine)
* ATANF(tangent)
* ATAN2F(y, x)
* COSF (angle)
* DISTF (spoint, spoint)
* DISTF (spoint, sline )
* DISTF (spoint, splane)
* DISTF (splane, splane)
* DISTF (sline , sline )
* DOTF (svector, svector)
* INTF (scalar)
* LOG10F(scalar)
* LOGF (scalar)
* NUMF (spattern)
* ROUNDF(scalar)
* SINF (angle)
* SQRTF (scalar)
* TANF (angle)
(C) Digital Manufacturing Systems 1985-1989
20 PERSONAL APT MINI-MANUAL
PERSONAL APT MISCELLANEOUS INFORMATION
ON
* REDEF/OFF
REDEF/ON allows redefinition of any symbol provided the new
defined element is the same type as the initial definition.
REDEF/OFF (default) only allows redefinition of scalar
symbols.
Scalars may be redefined at any time.
splane
* ZSURF/z-value
* OBTAIN,type/symbol, scalar_symbols
"symbol" may not be a nested definition.
The Canonical Forms Are:
POINT ------- x, y, z
LINE -------- i, j, k, d
CIRCLE ------ x, y, r
PLANE ------- i, j, k, d
VECTOR ------ i, j, k
MATRIX ------ a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3
SUBSCRIPTS
* RESERV/symbol,max, symbol,max, .......
Reserves symbol table space for pointers to canonical form
data.
* symbol(subscript_expression)
Subscript_expression is restricted to simple addition and/or
subtraction of scalar symbols or numeric data.
Example: PT(I-J+3)
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 21
DEFINITION CAPABILITY
PERSONAL APT provides a rich set of APT definition formats. These
definition formats are illustrated in the PERSONAL APT REFERENCE GUIDE
which registered users receive. Obviously graphic illustrations cannot
be included in this document. Please register today!
(C) Digital Manufacturing Systems 1985-1989
22 PERSONAL APT MINI-MANUAL
PERSONAL APT POINT DEFINITIONS
* POINT/ x, y
* POINT/ x, y, z
* POINT/spoint [[,DELTAX,dx] [,DELTAY,dy] [,DELTAZ,dz] $
[,XCOORD,xc] [,YCOORD,yc] [,ZCOORD,zc]]
XYROT
* POINT/spoint, YZROT, angle
ZXROT
* POINT/INTOF, sline, sline
XLARGE scircle scircle
* POINT/XSMALL, INTOF, sline , scircle
YLARGE scircle sline
YSMALL
* POINT/CENTER, scircle
* POINT/scircle, ATANGL, angle
* POINT/INTOF, splane, splane, splane
XYPLAN
* POINT/RTHETA, YZPLAN, radius, angle
ZXPLAN
XYPLAN
* POINT/spoint, RTHETA, YZPLAN, radius, angle
ZXPLAN
* POINT/TRFORM, spoint, smatrix
* POINT/spattern, number
****************************************************
* The PERSONAL APT REFERENCE GUIDE distributed to *
* registered users contains illustrations of point *
* definitions. Please register today! *
****************************************************
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 23
PERSONAL APT LINE DEFINITIONS
* LINE/ x1, y1, x2, y2
* LINE/ x1, y1, z1, x2, y2, z2
* LINE/spoint, spoint
XAXIS
* LINE/ YAXIS
* LINE/XCOORD, x-coordinate
* LINE/YCOORD, y-coordinate
* LINE/DIAMTR, diameter
LEFT
* LINE/spoint, RIGHT, TANTO, scircle
LEFT LEFT
* LINE/RIGHT, TANTO, scircle, RIGHT, TANTO, scircle
PARLEL
* LINE/spoint, PERPTO, sline
XLARGE
* LINE/PARLEL, sline, XSMALL, distance
YLARGE
YSMALL
* LINE/INTOF, splane, splane
* LINE/spoint, ATANGL, angle [,sline]
***************************************************
* The PERSONAL APT REFERENCE GUIDE distributed to *
* registered users contains illustrations of line *
* definitions. Please register today! *
***************************************************
(C) Digital Manufacturing Systems 1985-1989
24 PERSONAL APT MINI-MANUAL
PERSONAL APT CIRCLE DEFINITIONS
* CIRCLE/ x, y, radius
* CIRCLE/ x, y, z, radius
* CIRCLE/CENTER, spoint, RADIUS, radius
* CIRCLE/CENTER, spoint, TANTO, sline
* CIRCLE/CENTER, spoint_at_center, spoint_on_circle
LARGE
* CIRCLE/CENTER, spoint, SMALL, TANTO, scircle
* CIRCLE/spoint, spoint, spoint
XLARGE XLARGE
* CIRCLE/XSMALL, sline, XSMALL, sline, RADIUS, radius
YLARGE YLARGE
YSMALL YSMALL
XLARGE XLARGE IN
* CIRCLE/XSMALL, sline, XSMALL, OUT, scircle, RADIUS, radius
YLARGE YLARGE
YSMALL YSMALL
XLARGE IN IN
* CIRCLE/XSMALL, OUT, scircle, OUT, scircle, RADIUS, radius
YLARGE
YSMALL
XLARGE
* CIRCLE/TANTO, sline, XSMALL, spoint, RADIUS, radius
YLARGE
YSMALL
LARGE
* CIRCLE/scircle, SMALL, distance
*****************************************************
* The PERSONAL APT REFERENCE GUIDE distributed to *
* registered users contains illustrations of circle *
* definitions. Please register today! *
*****************************************************
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 25
PERSONAL APT PLANE DEFINITIONS
* PLANE/ a, b, c, d
* PLANE/sline
* PLANE/spoint, spoint, spoint
* PLANE/spoint, PARLEL, splane
* PLANE/spoint, PERPTO, svector
* PLANE/spoint, PERPTO, splane, splane
* PLANE/PERPTO, splane, spoint, spoint
XLARGE
XSMALL
* PLANE/PARLEL, splane, YLARGE, distance
YSMALL
ZLARGE
ZSMALL
****************************************************
* The PERSONAL APT REFERENCE GUIDE distributed to *
* registered users contains illustrations of plane *
* definitions. Please register today! *
****************************************************
(C) Digital Manufacturing Systems 1985-1989
26 PERSONAL APT MINI-MANUAL
PERSONAL APT VECTOR DEFINITIONS
* VECTOR/x [, y [, z]]
* VECTOR/x1, y1, z1, x2, y2, z2
* VECTOR/spoint, spoint
spoint
* VECTOR/scalar, TIMES, svector
spoint spoint
* VECTOR/svector, CROSS, svector
spoint
* VECTOR/UNIT, svector
spoint PLUS spoint
* VECTOR/svector, MINUS, svector
XYPLAN
* VECTOR/LENGTH, length, ATANGL, angle, YZPLAN
ZXPLAN
*****************************************************
* The PERSONAL APT REFERENCE GUIDE distributed to *
* registered users contains illustrations of vector *
* definitions. Please register today! *
*****************************************************
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 27
PERSONAL APT MATRIX DEFINITIONS
* MATRIX/a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3
* MATRIX/TRANSL, x[, y[, z]]
XYROT
* MATRIX/YZROT, angle
ZXROT
* MATRIX/SCALE, scale
* MATRIX/smatrix, smatrix
XYROT
* MATRIX/YZROT, angle, TRANSL, x[, y[, z]]
ZXROT
* MATRIX/INVERS, smatrix
sline
splane
* MATRIX/MIRROR, XYPLAN
YZPLAN
ZXPLAN
* MATRIX/spoint, svector, svector
*****************************************************
* The PERSONAL APT REFERENCE GUIDE distributed to *
* registered users contains illustrations of matrix *
* definitions. Please register today! *
*****************************************************
(C) Digital Manufacturing Systems 1985-1989
28 PERSONAL APT MINI-MANUAL
PERSONAL APT PATTERN DEFINITIONS
* PATERN/LINEAR, spoint, spoint, number
* PATERN/LINEAR, spoint, svector, number
* PATERN/LINEAR, spoint, svector, INCR, increment_list
* PATERN/LINEAR, spoint, svector, INCR, number, AT, increment
CLW
* PATERN/ARC, scircle, start_angle, end_angle, CCLW, number
CLW
* PATERN/ARC, scircle, start_angle, CCLW, INCR, angle_increment_list
CLW
* PATERN/ARC, scircle, start-angle, CCLW, INCR, number,AT,increment
spoint spoint
* PATERN/RANDOM, spatern, spatern,.............
* PATERN/PARLEL, spatern, spatern
* PATERN/PARLEL, spatern, svector, number
******************************************************
* The PERSONAL APT REFERENCE GUIDE distributed to *
* registered users contains illustrations of pattern *
* definitions. Please register today! *
******************************************************
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 29
PERSONAL APT VOCABULARY
MAJOR WORDS
AUTOPS CALL CIRCLE CLPRNT CUT
CUTTER DNTCUT FINI FROM GO
GOBACK GODLTA GOFWD GOLFT GORGT
GOSUB GOTO IF INDIRP INDIRV
INTOL JUMPTO LINE MACRO MATRIX
NOPOST OBTAIN OUTTOL PATERN PLANE
POCKET POINT PRINT PSIS REDEF
REMARK RESERV RETURN SYN TERMAC
THICK TLLFT TLOFPS TLON TLONPS
TLRGT TOLER TRACUT VECTOR ZSURF
(C) Digital Manufacturing Systems 1985-1989
30 PERSONAL APT MINI-MANUAL
MINOR WORDS
AAXIS ABSF ACOSF ADJUST ALL
ARC ASINF AT ATAN2F ATANF
ATANGL AUTO AVOID BAXIS BLACK
BLUE BORE BOTH BRKCHP CAM
CAXIS CCLW CENTER CIRCUL CLW
COARSE COLLET CONST COSF CROSS
CSINK CTRLIN CUTANG DARK DASH
DECR DEEP DELTA DELTAX DELTAY
DELTAZ DIAMTR DISTF DITTO DOTF
DOTTED DOWN DRAG DRILL DWELL
ENDARC FACE FEDTO FINE FLOOD
FRONT GREEN GRID HIGH HOLDER
IN INCR INTENS INTOF INVERS
IPM IPR LARGE LAST LEFT
LENGTH LIGHT LINCIR LINEAR LOCK
LOW MAIN MANUAL MAXIPM MAXRPM
MED MEDIUM MILL MINUS MIRROR
MIST MODIFY MULTRD NEGX NEGY
NEGZ NEUTRL NEXT NIXIE NOBACK
NOMORE NORMAL NOW NOX NOY
NOZ NUMF OFF OMIT ON
OPTION ORIENT OUT PALLET PARAB
PARLEL PAST PEN PERPTO PLUS
POSX POSY POSZ QUILL RADIUS
RANDOM RANGE RAPTO REAM REAR
RED RETAIN REV RIGHT ROTREF
RPM RTHETA SADDLE SAME SCALE
SCRIBE SETANG SETOOL SFM SIDE
SINF SLOPE SMALL SOLID SPLINE
SQRTF START STEP TABLE TANF
TANTO TAP TAPKUL THETAR THRU
TIMES TO TPI TRANSL TRAV
TRFORM TURN TYPE UNIT UP
XAXIS XCOORD XLARGE XSMALL XYPLAN
XYROT XYVIEW XYZ YAXIS YCOORD
YLARGE YSMALL YZPLAN YZROT YZVIEW
ZAXIS ZCOORD ZIGZAG ZLARGE ZRAPID
ZSMALL ZXPLAN ZXROT ZXVIEW
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 31
POSTPROCESSOR MAJOR WORDS
AIR ARCSLP ASLOPE AUXFUN BREAK
CAMERA CHECK CHUCK CLAMP CLEARP
CLRSRF COOLNT COUPLE CUTCOM CYCLE
DEBUGG DELAY DISPLY DRAFT DRESS
END FEDRAT GOHOME HEAD INSERT
ISTOP LEADER LETTER LINTOL LOAD
LOADTL LPRINT MACHIN MAXDPM MAXVEL
MCHFIN MCHTOL MODE OPSKIP OPSTOP
ORIGIN OVPLOT PARTNO PENDWN PENUP
PITCH PIVOTZ PLABEL PLOT PLUNGE
POSMAP POSTN PPLOT PPRINT PREFUN
RAPID RESET RETRCT REVERS REWIND
ROTABL ROTATE ROTHED SAFETY SELCTL
SELECT SEQNO SET SLOWDN SPINDL
STOP SWITCH THREAD TMARK TOOLNO
TRANS TURRET UNLOAD VTLAXS
(C) Digital Manufacturing Systems 1985-1989
32 PERSONAL APT MINI-MANUAL
PERSONAL APT SYNONYM FEATURE
* SYN/ON
Invokes the standard synonym table
* SYN/synonym, vocabulary_word,.............
PERSONAL APT STANDARD SYNONYMS
SYN WORD SYN WORD SYN WORD SYN WORD
AA ATANGL CE CENTER CI CIRCLE CO COOLNT
FD FEDRAT GB GOBACK GD GODLTA GF GOFWD
GL GOLFT GR GORGT GT GOTO IO INTOF
IP INDIRP IV INDIRV LL PARLEL LN LINE
MX MATRIX PL PLANE PN PATERN PP PERPTO
PT POINT RA RADIUS RP RAPID SP SPINDL
TT TANTO TL TLLFT TR TLRGT VE VECTOR
XL XLARGE XS XSMALL YL YLARGE YS YSMALL
ZL ZLARGE ZS ZSMALL
PERSONAL APT PRINT CONTROL
* PRINT/3, ALL
* PRINT/3, symbol_list
ON
* PRINT/OFF
PRINT/ON causes the canonical form of each geometric element to be
printed immediately following the statement in which it is
defined. PRINT/OFF (default) turns off the printing of canonical
form data.
PERSONAL APT PROCESSING CONTROL STATEMENTS
* JUMPTO/slabel
* IF (scalar) slabel1, slabel2, slabel3
* GOSUB/slabel
RETURN
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT MINI-MANUAL 33
PERSONAL APT MACRO CAPABILITY
* smacro=MACRO/var1, var2= default, var3,..............
-- some more PERSONAL APT program statements ---
TERMAC
* CALL/smacro, var1= symbol, var2=.........
PERSONAL APT POCKETING
* POCKET/Re, c, f, F1, F2, F3, q, p, PT1, PT2, PT3,......
The "q" parameter is included for compatibility only and is not
acted upon by PERSONAL APT.
PERSONAL APT MOTION STATEMENTS
x, y
* FROM/x, y, z [, ipm_feed_rate]
spoint
x, y
* GOTO/x, y, z [, ipm_feed_rate]
spoint
* GOTO/spattern [,INVERS] [,AVOID,scalar,loc_number,loc_number..] $
[[,OMIT,number[,THRU,number]......]
dz
* GODLTA/dx, dy, dz [, ipm_feed_rate]
svector
TO TO
* GO/[PAST,] d_surf [[[,TO],p_surf] [[,PAST],c_surf]] [,ipm_feed_rate]
ON ON
GOLFT TO
GORGT ON
* GOFWD /d_surf [[, TANTO], c_surf] [, ipm_feed_rate]
GOBACK PAST
(C) Digital Manufacturing Systems 1985-1989
34 PERSONAL APT MINI-MANUAL
PERSONAL APT TOOL OFFSET STATEMENTS
* TLLFT
* TLRGT
* TLON
* TLONPS
* TLOFPS
PERSONAL APT PART SURFACE CONTROL
* AUTOPS
z
* PSIS/splane
spoint
PERSONAL APT CUTTER STATEMENTS
* CUTTER/diameter [, corner_radius]
PERSONAL APT DIRECTION INDICATORS
x, y, z
* INDIRP/ spoint
x, y, z
* INDIRV/ svector
PERSONAL APT TOLERANCE SPECIFICATION
* INTOL/scalar
* OUTTOL/scalar
* TOLER/scalar
(C) Digital Manufacturing Systems 1985-1989
PERSONAL APT REGISTRATION FORM
Digital Manufacturing Systems Ph: 501-925-3666
P.O. Box 1079
Rogers, AR 72757
___I want to become a registered user of PERSONAL APT. Please
send me the following:
1.) Latest version of PERSONAL APT software.
2.) PERSONAL APT REFERENCE GUIDE
3.) Sample Mill and Lathe postprocessors (Doc on disk).
4.) APTHELP pop-up help windows for PERSONAL APT.
5.) PERSONAL APT Postprocessor Writers Guide & Skeleton
Postprocessors (including source code) on disk.
6.) Subscription to PERSONAL APT NEWS.
I am enclosing the charges computed on the INVOICE form.
Form of payment: __Cash __Check __Money Order __Visa __Master Card
Card Number:__________________________________ Exp Date:_______
Print name
as on card:__________________________ Signature:___________________
**** ALL PAYMENTS MUST BE MADE IN USA FUNDS ****
NAME:_______________________________ Phone: __________________
COMPANY:_______________________________________ TITLE:___________
ADDRESS:_________________________________________________________
ADDRESS: ________________________________________________________
CITY: ____________________________ STATE:_____ ZIP: __________
From where/whom did you learn of PERSONAL APT? _____________________
(Please check all that apply)
COMPUTER TYPE MEMORY DISK TYPE GRAPHICS HARDWARE
___IBM/PC/XT ___512kb ___5.25" Floppy ___IBM CGA
___IBM/PC/AT ___640kb ___3.5" Floppy ___IBM EGA
___IBM PS-2 ___Ext/Exp ___Hard Disk ___IBM VGA
___IBM Compatible ___Hercules Mono
___Other (Explain) ___Other (Explain)
I (plan to) use PERSONAL APT for: ___Programming NC Machines,
___Teaching APT, ___Self Instruction in APT, ___Computations
I program these types of NC Machines: ___2 1/2-3 Axis Mills,
___Machining Centers, ___Punch Presses, ___2-Axis Lathes,
___4-Axis Lathes, ___Multi-turret Lathes, ___5-Axis Machining Centers
Do you own a Modem or plan to purchase one? ____Yes ____No
*******************************
INVOICE
*******************************
Purchased from:
Digital Manufacturing Systems
P.O. Box 1079
Rogers, Ar 72757
Date: ________________ Invoice No. 891201
-----------------------------------------------------------------
PRICE PRICE
QTY PRODUCT EACH EXTENDED
-----------------------------------------------------------------
____ PERSONAL APT Registration fee and $49 $___________
Distribution kit
____ MASTER MILL POSTPROCESSOR $49 $___________
Registration fee
____ MASTER LATHE POSTPROCESSOR $49 $___________
Registration fee
____ NUMERICAL CONTROL PART PROGRAMMING $29 $___________
Text book by James J. Childs
5% State Sales Tax (Arkansas residents only) $___________
S & H charges for shipment outside the $___________
USA -- $15 for first item, $4 each
for additional items.
TOTAL: $___________
Please make checks and money orders payable to:
DIGITAL MANUFACTURING SYSTEMS
ALL PAYMENTS MUST BE MADE IN USA FUNDS
You may retain this invoice for your records.