APT于1955年推出,其后又出现了APT一Ⅱ(平面曲线编程)、APT一Ⅲ(3~5坐标立体曲面编程)、APT—IV(自由曲面编程),后又发展到APT-V。由于APT系统语言丰富、定义的几何元素类型多,并配有多种后置处理程序,通用性好,因此在世界范围内广泛应用。在APT的基础上,世界各工业国家也发展了各具特色的数控语言系统,如德国的EXAPT、日本的FAPT和HAPT、法国的IFAPT、我国的SKC和ECX等。我国原机械工业部1982年颁布的《NC机床自动编程用输入语言》(JB/T 3112—1982)采用了APT的词汇语法;1985年ISO公布的《机床数字控制数控(NC)处理程序输入基本零件源程序参考语言》(ISO 4342~1985)也是以APT语言为基础的。
APT是对工件、刀具的几何形状及刀具相对于工件的运动等进行定义时所用的一种接近于英语的符号语言。应用APT语言自动编程时,编程人员依据零件图样,以APT语言的形式表达出加工的全部内容,再把用APT语言书写的零件加工程序输入计算机,经APT语言编程系统编译产生刀位文件(CLDATA file),通过后置处理后,生成数控系统能接受的零件数控加工程序。
APT语言由基本符号、词汇和语句组成。
基本符号是语言中不能再分的基本成分,语言中的其他成分均由基本符号组成。
词汇是APT语言所规定的具有特定意义的单词的集合。每一个单词由6个以下字母组成,编程人员不得把它们当作其他符号使用。APT语言中,大约有300多个词汇,按其作用大致可分为下列几种:
(1)几何元素词汇:如POINT(点)、LINE(线)、PLANE(平面)等;
(2)几何位置关系状况词汇:如PARLEL(平行)、PERPT0(垂直)、TANTO(相切)等;
(3)函数类词汇:如SINF(正弦)、COSF(余弦)、EXPF(指数)、SQRTF(平方根)等;
(4)加工工艺词汇:如SPINDL(主轴)、FEDRAT(进给速度)、TOLER(容差)等;
(5)刀具名称词汇:如CUTTER(刀具)、DRILL(钻孔)等;
(6)与刀具运动有关的词汇:如GOFWD(向前)、GODLTA(走增量)、TLLFT(刀具在左)等。
语句是数控编程语言中具有独立意义的基本单位,由词汇、数值、标识符号等按语法规则组成。按语句在程序中的作用大致可分为几何定义语句、刀具运动语句、后置处理语句等几类。