qingg 发表于 2023-7-22 15:49:15

后处理备用刀为什么变成T0

      pcan
      pbld, n$, *t$, sm06, e$
      pbld, n$,*next_tool$, e$      这是我加的备用刀代码,
      pindex
      if mi1$ > one, absinc$ = zero
      if use_rot_lock & (cuttype <> zero | (index = zero & prv_cabs <> fmtrnd(cabs))), prot_unlock
      if convert_rpd$, pconvert_rpd
      pcan1, pbld, n$, , *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout,
      , pgear, , strcantext, e$
      if use_rot_lock & (cuttype = zero | drilling) & cutpos$ <> six, prot_lock
      result = force(feed)# Force output of feed next time it's called for output
      pbld, n$, sg43, *tlngno$, pfzout, pscool, pstagetool,e$
      absinc$ = sav_absinc
      pbld, n$, sgabsinc, e$
      pcom_movea
      toolchng = zero

qingg 发表于 2023-7-22 15:49:59

这是后处理出来的程序

qingg 发表于 2023-7-22 15:51:04

我看到网上的都是这样加的,怎么会变成 T0

q1031015514* 发表于 2023-7-22 16:22:50

哪里看的教程?直接在在工序起始序列里的自动换刀 T M06下添加新块就好了多省心{:lol:}

qingg 发表于 2023-7-22 16:29:28

q1031015514* 发表于 2023-7-22 16:22
哪里看的教程?直接在在工序起始序列里的自动换刀 T M06下添加新块就好了多省心

你这是NX,你来错地方了{:cry:}

q1031015514* 发表于 2023-7-22 16:48:11

qingg 发表于 2023-7-22 16:29
你这是NX,你来错地方了

看错了{:titter:}

流浪在水一方 发表于 2023-7-22 17:09:28

M8 後面已經有了pstagetool已經有備刀了...   
一般是不需要加*去強制輸出只要next_tool$就行 ....但只有一把刀的話 也會是出來備刀T1 不會是T0

我也不清楚為何出現T0這種情形   ....等大佬來看

75921872 发表于 2023-7-23 11:11:07

把next_tool 改成 pstagetool, 下面的pstagetool删掉

流浪在水一方 发表于 2023-7-23 15:51:41

qingg 发表于 2023-7-22 15:51
我看到网上的都是这样加的,怎么会变成 T0

刀號是0號才會出現T0   檢查一下你的下支刀號 是不是漏打了...

qingg 发表于 2023-7-24 16:28:44

本帖最后由 qingg 于 2023-7-24 16:31 编辑

75921872 发表于 2023-7-23 11:11
把next_tool 改成 pstagetool, 下面的pstagetool删掉
还是不行
   pbld, n$, *t$, sm06, e$
   # pbld, n$,*next_tool$, e$
      pbld, n$,pstagetool,e$
      pindex
      if mi1$ > one, absinc$ = zero
      if use_rot_lock & (cuttype <> zero | (index = zero & prv_cabs <> fmtrnd(cabs))), prot_unlock
      if convert_rpd$, pconvert_rpd
      pcan1, pbld, n$, , *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout,
      , pgear, , strcantext, e$
      if use_rot_lock & (cuttype = zero | drilling) & cutpos$ <> six, prot_lock
      result = force(feed)# Force output of feed next time it's called for output
      pbld, n$, sg43, *tlngno$, pfzout, e$

页: [1] 2 3
查看完整版本: 后处理备用刀为什么变成T0