一、刀具路径文件格式的多样性
| CAD/CAM系统 | 表述格式 |
| UG-II | LOAD/TOOL, n, ADJUST, a |
| SDRC Master | LOADTL/n, l, h |
| Pro ENGINEER | LOADTL/n, OSETNO, a |
| CV CADDS | LOAD/TOOL, n, OSETNO, a |
二、NC 程序格式的多样性
- ISO-1056-1975 标准对其中的部分准备代码功能、辅助功能代码的功能作了统一的规定,如:G00 快速点位运动、G01 直线插补、G02 顺时针圆弧插补、G03 逆时针圆弧插补、G04 驻留。但还有大量的未作统一规定的‘不指定代码’,其中不指定的‘G’代码由数控系统厂家根据需要自行制定其代码功能,如表2 所示。
表 2 根据需要自行制定的‘G’代码功能 G码 FANUC-15MA系统 TOSNUC 800-M G10 数据设置 撤销坐标转换 G11 取消数据设置模式 坐标转换 G15 取消极坐标命令 G16 极坐标命令 M87 A.P.C door right open A.P.C右侧门打开 M88 A.P.C door left open A.P.C左侧门打开 M87 A.P.C door close A.P.C门关闭 表 3 东芝数控系统自行定义的G 码功能 G码 TOSNUC 800-M ISO G20 参考点返回检查 英制 G21 第2、3、4参考点返回检查 公制 G44 取消长度补偿 刀具偏置-负 G93 局部坐标设定 时间倒数进给率 - 未做统一规定的‘M’代码由数控机床制造厂根据其机床所具有的附属设备功能制定其代码功能。如日本日立精机公司制造的柔性加工单元HG500,带有16 个托盘(PPL),托盘可自动交换,实现无人加工。为了控制托盘自动进入主机,它用M87~M89 代码控制A.P.C门的开关:
- 有些数控系统对部分G 代码的功能并不严守ISO-1056 标准的规定,而是自行定义,如表3 所示。
- 个别数控系统的NC 程序采用了比较特殊的代码格式,如HEIDENHAIN TNC 426系统,右补偿直线插补语句格式: FL X+10 Y+10 RL,对应于标准代码 :G01 G42 X10Y10。

