iCAx开思网

标题: Mastercam Post 换刀前插入行号 [打印本页]

作者: taoshx    时间: 2012-11-6 08:22
标题: Mastercam Post 换刀前插入行号
本帖最后由 taoshx 于 2012-11-6 08:24 编辑

包含以下代码,后处理下载地址:https://attao.blog.163.com/blog/static/205398212201210313339485/

strgoto_N   : 10                 #参数初始化N10
fmt  "N" 4  strgoto_n         #定义strgoto_n数据类型
paddgotoN                         #定义paddgotoN结构类型
      *strgoto_N,e$
      strgoto_N = strgoto_N + 10   #N增量,



#在Psof中插入行号paddgotoN
psof$            #Start of file for non-zero tool number
      ptravel
      pwritbuf5
      pcuttype
      toolchng = one
      if ntools$ = one,
        [
        #skip single tool outputs, stagetool must be on
        #stagetool = m_one
        !next_tool$
        ]
      tooltotal = rbuf(4,0)  #Reads total tool and null tool changes
      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
      else, nexttool = first_tool$

      if tool_table = 2, ppredstck,e$
      if tool_table = 3, pmetastck,e$
      spaces$=sav_spc
      paddgotoN                  #-------插入paddgotoN结构
      if plane$ < 0, plane$ = 0
      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$,
      sav_absinc = absinc$
      if wcstype <= one, #Work coordinate system
        [
        absinc$ = one
        pfbld, n$, sgabsinc, "G28", "Z0.", e$
        pfbld, n$, "G28", "X0.", "Y0.", e$
        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$
        absinc$ = sav_absinc
        ]
      sav_mi9 = mi9$
      sav_workofs = workofs$
      if sav_workofs < 0, sav_workofs = 0
      ptlchg_com
      sof = 0



#在ptlchg中插入行号paddgotoN
ptlchg$          #Tool change
      pcuttype
      toolchng = one
      toolcount = toolcount + 1
      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
      else, nexttool = first_tool$

      if wcstype = one, #Work coordinate system
        [
        pfbld, n$, "G28", "X0.", "Y0.", e$
        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$
        ]
      pbld, n$, *sm01, e$
      paddgotoN                     #-------------插入paddgotoN结构
      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$
      if mi10$=one, n$, *sm00, e$
       ptlchg_com





作者: you3232001    时间: 2012-11-6 21:16
下了看看,对后处理比较感兴趣
作者: k740329    时间: 2015-12-24 21:33
超讚的!改好了

作者: mms7174    时间: 2016-9-2 23:54
感谢楼主辛苦奉献!有你论坛更精彩
作者: jimmylin5521    时间: 2016-9-14 17:25
謝謝大大分享




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3