xinruyu369 发表于 2024-3-26 17:46:59

让Mastercam自动清除缠绕在钻头上的铁屑

首先.在钻孔操作中增加一个用户输入框.名字为反转排宵打开后处理文件.找到pdrill$这里是后处理中负责G81/82钻孔操作的位置.在其上方,格式化变量 fmt "P" 2 dbg_zt用于格式化输出用户填写的反转除屑暂停时间fmt "P"2 dbg_ztpztcx 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 DrillCyclepdrlcommonbpcan1, pbld, n$, *sgdrlref, *sgdrill,pxout, pyout, pfzout,prdrlout, dwell$, *feed,strcantext, e$pcom_movea
在 pcom_movea之前插入pztcx 的调用

pdrill$          #Canned DrillCyclepdrlcommonb pcan1, pbld, n$, *sgdrlref, *sgdrill,pxout, pyout, pfzout, prdrlout, dwell$, *feed,strcantext, e$if shftdrl$ <> 0,pztcx   #(判断时间大于0输出反转,反之不输出)pcom_movea
完成格式fmt "P"2 dbg_ztpztcx dbg_zt = shftdrl$ pcan1, pbld, n$, *sm04, e$ pcan1, pbld, n$, "G04", *dbg_zt, e$ pcan1, pbld, n$, *sm03, e$ pdrill$          #Canned DrillCyclepdrlcommonbpcan1, pbld, n$, *sgdrlref, *sgdrill,pxout, pyout, pfzout,prdrlout, dwell$, *feed,strcantext, e$    if shftdrl$ <> 0,pztcx   #(判断时间大于0输出反转,反之不输出) pcom_movea

xinruyu369 发表于 2024-3-26 18:42:50

是有啊,他的后处理加密了,我把方式讲出来了

xinruyu369 发表于 2024-3-26 17:53:48

代码是抄的大表哥的

xinruyu369 发表于 2024-3-26 18:26:48

机床定义提示


leaf2920 发表于 2024-3-26 18:40:30

论坛里有位大佬无私分享了一个后处理,支持反转除削,只需开启关闭就是了。转速那些可以打开后处理根据自己的需求修改

yy313776412 发表于 2024-3-26 19:21:21

大表哥牛B,楼主牛B!{:lol:}

z13953895967 发表于 2024-3-26 21:45:08

大表哥牛B,楼主牛B! 感谢楼主分享

wanmeiaiqing 发表于 2024-3-26 22:13:26

楼主教的是方法,非常感谢

sannan 发表于 2024-3-26 22:22:17

我要自学网,火星文有教写这个代码,

lg333 发表于 2024-3-26 22:35:52

楼主教的是方法,非常感谢
页: [1] 2 3 4 5
查看完整版本: 让Mastercam自动清除缠绕在钻头上的铁屑