打开后处理文件.找到pdrill$
这里是后处理中负责G81/82钻孔操作的位置.
在其上方,格式化变量 fmt "P" 2 dbg_zt
用于格式化输出用户填写的反转除屑暂停时间
fmt "P"2 dbg_zt
pztcx
dbg_zt = shftdrl$
pcan1, pbld, n$, *sm04, e$
pcan1, pbld, n$, "G04", *dbg_zt, e$
pcan1, pbld, n$, *sm03, e$
然后新建子程序以及完整代码在代码G99行处理之后,插入暂停
定位后处理G99 G81行输出位置
pdrill$ #Canned DrillCycle
pdrlcommonb
pcan1, pbld, n$, *sgdrlref, *sgdrill,pxout, pyout, pfzout,
prdrlout, dwell$, *feed,strcantext, e$
pcom_movea
在 pcom_movea之前插入pztcx 的调用
pdrill$ #Canned DrillCycle
pdrlcommonb
pcan1, pbld, n$, *sgdrlref, *sgdrill,pxout, pyout, pfzout,
prdrlout, dwell$, *feed,strcantext, e$
if shftdrl$ <> 0,pztcx #(判断时间大于0输出反转,反之不输出)
pcom_movea
完成格式
fmt "P"2 dbg_zt
pztcx
dbg_zt = shftdrl$
pcan1, pbld, n$, *sm04, e$
pcan1, pbld, n$, "G04", *dbg_zt, e$
pcan1, pbld, n$, *sm03, e$
pdrill$ #Canned DrillCycle
pdrlcommonb
pcan1, pbld, n$, *sgdrlref, *sgdrill,pxout, pyout, pfzout,
prdrlout, dwell$, *feed,strcantext, e$
if shftdrl$ <> 0,pztcx #(判断时间大于0输出反转,反之不输出)
pcom_movea