Menu

Tree [a59931] master /
 History

HTTPS access


File Date Author Commit
 doc 2016-02-19 Brent Muller Brent Muller [7fc451] changes for version 1.0.3- configure version nu...
 examples 2015-01-17 brent brent [e6e9c1] moved getopt.h to getopt.win.h because of confl...
 libf2c 2015-12-04 Brent Muller Brent Muller [90ab5e] removed files from cache so gitignore would work
 maclib 2015-01-17 brent brent [e6e9c1] moved getopt.h to getopt.win.h because of confl...
 orig_source 2015-12-04 Brent Muller Brent Muller [90ab5e] removed files from cache so gitignore would work
 py_utils 2007-02-18 crotchet <> [60ea22]
 src 2021-03-24 Brent Muller-xps_lap Brent Muller-xps_lap [a59931] a variable was not being set in the read routin...
 vim 2015-12-04 Brent Muller Brent Muller [90ab5e] removed files from cache so gitignore would work
 .gitignore 2015-12-04 Brent Muller Brent Muller [cc9f4a] changes to enable x64 compilation
 AUTHORS 2016-02-19 Brent Muller Brent Muller [7fc451] changes for version 1.0.3- configure version nu...
 COPYING 2005-08-28 crotchet <> [37f9c8] initial import
 ChangeLog 2016-02-19 Brent Muller Brent Muller [7fc451] changes for version 1.0.3- configure version nu...
 INSTALL 2016-02-19 Brent Muller Brent Muller [7fc451] changes for version 1.0.3- configure version nu...
 Makefile.am 2012-03-14 crotchet <> [98aca7] moved the libf2c library into the source tree f...
 NEWS 2005-08-28 crotchet <> [37f9c8] initial import
 README 2015-12-14 Brent Muller Brent Muller [c7ea71] changed a long long int definition to uinteger ...
 apt 2016-02-19 Brent Muller Brent Muller [7fc451] changes for version 1.0.3- configure version nu...
 apt360-1.0.2-windows-32-bit-documentation.pdf 2014-01-02 jsuber <> [7b5f00] Initial commit of Windows build (ZIP file) and ...
 apt360-1.0.2-windows-32-bit.zip 2014-01-02 jsuber <> [7b5f00] Initial commit of Windows build (ZIP file) and ...
 apt360.sln 2014-01-02 jsuber <> [8b621b] Initial commit of VS2008 SLN and VCPROJ files f...
 apt360.vcproj 2014-01-02 jsuber <> [8b621b] Initial commit of VS2008 SLN and VCPROJ files f...
 callpost 2007-03-27 crotchet <> [f73a9a]
 config.h.in 2012-03-26 crotchet <> [abf9c6] changed the libf2c makefile from the original s...
 configure.in 2016-02-19 Brent Muller Brent Muller [7fc451] changes for version 1.0.3- configure version nu...
 depcomp 2005-08-28 crotchet <> [37f9c8] initial import
 install-sh 2005-08-28 crotchet <> [37f9c8] initial import
 missing 2005-08-28 crotchet <> [37f9c8] initial import
 mkinstalldirs 2005-08-28 crotchet <> [37f9c8] initial import
 stamp-h1 2005-08-28 crotchet <> [37f9c8] initial import
 unsyn.pl 2008-01-30 crotchet <> [7b4bdc]

Read Me

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.

*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.