深度解析Mastercam后处理检测子程序输出

mastercamX版本之后由控制器控制是否支持子程序输出,但由于每次软件版本的升级,还有就是又要满足不同的机器,不能做到需要时开不需要时关的效果。

  下面的这些代码可以做到开关自如,输出子程序和不输出子程序。完全由用户在后处理程序时自由选择。但要完全做到自由选择,还需要写部分代码才可以。

mastercam V9.1代码

  1.增加子程序的监视开关


subout_flg  : 0     #Subprogram Status



  2.增加错误提示信息


ssubwarn    "WARNING - THIS PROGRAM SUBPROGRAM IS ON"



  3.增加命令块


psub_check   #Sub Program Check
        #if subprg$ = yes, result = mprint(ssubwarn)
        if subout_flg = 1,
        [
          result = mprint(ssubwarn)
          *sm00, "(", "OPERATION : ",35, *op_number, ")", e
          *sm00, "(", ssubwarn, ")", e
         ppost_real
         ]
         
ppost_real   #Remove Program
          exitpost



  4.增加系统预处理及预读参数


pparameter # Run parameter table
           if prmcode = 15378, subout_flg = rpar(sparameter,1)
           
pwrttparam #Information from parameters

           if prmcode = 15378,
           [
           subout_flg = 1
           ]



  5.在plinout下面条用刚刚新建的命令快


psub_check




  6.测试结果


mastercam X及以上版本后处理代码

  1.增加子程序的监视开关


subout_flg  : 0     #Subprogram Status



  2.增加错误提示信息


ssubwarn    : "WARNING - THIS PROGRAM SUBPROGRAM IS ON"



  3.增加命令块


psub_check   #Sub Program Check
        #if subprg$ = yes, result = mprint(ssubwarn)
        if subout_flg = 1,
        [
          result = mprint(ssubwarn)
          *sm00, "(", "OPERATION : ",35, *op_number, ")", e$
          *sm00, "(", ssubwarn, ")", e$
         ppost_real
         ]

ppost_real   #Remove Program
          exitpost$



  4.增加系统预处理及预读参数


pparameter$ # Run parameter table
           if prmcode$ = 15378, subout_flg = rpar(sparameter$,1)




pwrttparam$ #Information from parameters

           if prmcode$ = 15378,
           [
           subout_flg = 1
           ]



  5.在plinout下面条用刚刚新建的命令快


psub_check

6.测试结果


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空