PowerMILL后处理修改教程

2012-07-31 16:21 优胜模具
本教程是在实际使用中的PowerMILL后处理文件修改知识的积累,其中有部分修改案例来源于帮助文件,在此仅以文字和图片的形式把他记录下来与初学者共同分享。
一、完整的后处理文件介绍
一个完整的后处理文件通常有:定义字符段、定义字符格式段、定义键值段、定义指令值段、变量定义、程序格式段等部分组成。
下面我们先来看一个比较完整的后处理文件,并把它分为数段,把需要修改的地方做个必要的解释:

machine fanucom —————— 后处理文件头

=========================== 第一部分是定义字符段 ==============================
   define word TN
    address letter  = "TOOL TYPE:- "
    address width   = 13
    field width     = 25
   end define

具体解释:
   define word TN —————————————— 定义字段;
    address letter  = "TOOL TYPE:- " ————— 定义字段的返回值,比如在后处理文件里有“MS =C ; TN ToolType ; EM =C”,而在写程式的时候选用的是端铣刀,那么在CNC程式里就会有(TOOL TYPE:- ENDMILL);
    address width   = 13 ——————————— 定义字符宽度,如上"TOOL TYPE:- ",从T开始算起一共13位,包括空格;
    field width     = 25 ——————————— 定义返回字的宽度,如上"ENDMILL",如果field width = 2,那"TOOL TYPE:- "就返回EN;如果field width = 25,那"TOOL TYPE:- "就返回ENDMILL。
   end define

========================== 第二段是定义字符的格式 =============================
   define format ( / G6 S T M1 M2 L P D E H O )
    address width              =   1
    field width                =   2
    exponent width             =   0
    scale factor               =   1
    scale divisor              =   1
    tape position              =   0
    print position             =   1
    sign                       = none
    not permanent
    not modal
   metric formats
    leading zeros              = false
    trailing zeros             = true
    decimal point              = false     控制公制尺寸的前导零、后导零,小数点
    decimal places             =   0
   imperial formats
    leading zeros              = false
    trailing zeros             = true
    decimal point              = false     控制英制尺寸的前导零、后导零,小数点
    decimal places&nb