Mastercam后处理Buffer应用实例

Mastercam后处理Buffer应用实例代码

  简单的Buffer应用实例,代码未经测试,代码如存在问题,跟帖提出.


  以下代码适用于X---X+以上版本,X以下版本,自行转格式.



debug    : 1


#定义刀具数据的6个参数


var1 : 0    #buffer 1 (t)
var2 : 0    #buffer 1 (tloffno)
var3 : 0    #buffer 1 (tldia)
var4 : 0    #buffer 1 (tlngno)
var5 : 0    #buffer 1 (tlngno)
var6 : 0    #buffer 1 (tlngno)



  #定义buffer 1


size1  : 0
rc1    : 1
wc1   : 1
fbuf 1 0 6 0 0



  #定刀具数据格式


fs2 16 1.4
fs2 17 1.3 1.3lt
fs2 18   0.4 0.3



  #定刀具数据格式


fmt T 16 var1
fmt D 16 var2
fmt R 16 var3
fmt FL 18 var4
fmt LOC 17 var5
fmt OVL 17 var6



  #写Buffer


pwritebuf
    var1 = t$
    var2 = tldia$
    var3 = tcr$
    var4 = n_flutes$
    var5 = flute_len
    var6 = oa_len
   #调试输出

    if debug, "before call to wbuf -->  WC1=", *wc1, e$
   #写Buffer
    var1 = wbuf (1, wc1)
   #调试输出
    if debug, "After call to wbuf -->  WC1=", *wc1, e$





  #读Buffer


preadbuf
    size1 = rbuf (1,0)
    while rc1 <= size1,
        [
      #调试输出
        if debug, "before call to rbuf -->  RC1=", *rc1, e$
     #读Buffer内容
        var1 = rbuf (1, rc1)

       #调试输出
        if debug, "before call to rbuf -->  RC1=", *rc1, e$
      #输出Buffer内容

        *var1, *var2, *var3, *var4, e$
        ]



  #调用读写Buffer模块

在psof$下调用


psof$
    pwritebuf

在ptlchg$下调用


ptlchg$
    pwritebuf

在peof$下调用


peof$
    preadbuf
    
    
    










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

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

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

* 公司名称:

姓名不为空

手机不正确

公司不为空