Home / apt360
Name Modified Size InfoDownloads / Week
Parent folder
apt360 2016-03-05
Totals: 1 Item   2
Apt is an acronym for Automatically Programmed Tools.  It is a special-purpose 
language created to run automatically controlled machine tools such as 
milling machines and lathes.

Apt360 is a port of IBM's Apt program from  the 60's that ran on the s/360. 
References from that era, such as "CARDS" and "TAPE" abound in the code.

Apt is considered by many to be obsolete, but it still is good for many tasks 
a machinist does daily that are not handled easily by modern graphical systems.
These include family of parts programs, math-oriented geometry, and 4 and 5 
axis contouring.

As far as I know, the original source code in Fortran that is included in 
this package was made public domain by IBM many years ago.  As such, that 
portion of the present package is available for any purpose whatsoever.  
The c code however, is made available with the GNU GPL.  

Known Issues:

*The TRANTO command currently does not work. This a program flow instruction
that works inside tool movement commands.  It is rather arcane instruction 
and probably won't be a problem for most tasks.

*The SYN command is not implemented. However, the perl script unsyn.pl is 
 included to help somewhat.  This will probably be eventually incorporated
 into the 'apt' script.

*Large Macros cannot yet be stored to tape as in the original.

*The program has not been ported to 64 bit systems.

INSTALLING:

the install of apt360 works in the usual fashion of the GNU autotools:
type: 

./configure
make
make install 

if you are not familiar with the GNU autotools, be aware that many more
options exist. 

Also used for the some math issues in the TABCYL command is the Gnu 
scientific library gsl. The program will compile without it, and the TABCYL
command will often work ok, but be aware of the problem. The command will
fail with an error message if the gsl library is required for a TABCYL 
definition.

There is currently no support for 64 bit machines.  Until I get a 64 bit 
machine, or someone offers to patch the code, you may have issues running
it.

If you are compiling on a bigendian machine (e.g., Mac OSX, Solaris sparc,etc.)
the code will not work. Since the code was originally for the bigendian 
OS/360 machine, the conversion to bigendian will only require the writing 
of one file (ADFPRL.ASM.S) and undefining some macros.  If the demand is 
there, I will try to work on this.  

To generate the final post from the cl-file that apt creates, you will
need a post-processor. Postp, from the same site as this package, is being 
developed for this purpose.  It works hand-in-hand with the apt360 package,
and generates the final g-code.  You will definitely need this package to
use it in your machine. 

You will want some way of viewing your geometry. Sean Dolan's vapt project
has been developed for this purpose.  Get it at:

https://sourceforge.net/projects/vapt/

I also have a copy at the aptos site for convenience.
 
I've also included a vim syntax file in the /vim directory.  If you use vim, 
you may want to install these files in your ~/.vim directory.

Installing f2c:

f2c is now part of the distribution and should compile and link while building
the rest of the program.
Source: README, updated 2012-03-22