后处理备用刀为什么变成T0
pcanpbld, 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
这是后处理出来的程序 我看到网上的都是这样加的,怎么会变成 T0 哪里看的教程?直接在在工序起始序列里的自动换刀 T M06下添加新块就好了多省心{:lol:} q1031015514* 发表于 2023-7-22 16:22
哪里看的教程?直接在在工序起始序列里的自动换刀 T M06下添加新块就好了多省心
你这是NX,你来错地方了{:cry:} qingg 发表于 2023-7-22 16:29
你这是NX,你来错地方了
看错了{:titter:} M8 後面已經有了pstagetool已經有備刀了...
一般是不需要加*去強制輸出只要next_tool$就行 ....但只有一把刀的話 也會是出來備刀T1 不會是T0
我也不清楚為何出現T0這種情形 ....等大佬來看 把next_tool 改成 pstagetool, 下面的pstagetool删掉 qingg 发表于 2023-7-22 15:51
我看到网上的都是这样加的,怎么会变成 T0
刀號是0號才會出現T0 檢查一下你的下支刀號 是不是漏打了... 本帖最后由 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$