UG爱好者

标题: 求助,程序只有1把刀,后处理怎么让他不输出备刀 [打印本页]

作者: 天生是欧皇    时间: 2024-2-6 19:23
标题: 求助,程序只有1把刀,后处理怎么让他不输出备刀
求大佬帮忙


作者: Bridge_︻︻︻︻    时间: 2024-2-6 20:28
lj564 发表于 2024-2-6 20:14
在NX后处理里删除备用刀语句

人家的意思是只有一把刀的时候不输出,有很多刀的时候还是要输出备刀
作者: 天生是欧皇    时间: 2024-2-6 20:34
C:\Users\myw18\Pictures\Screenshots
作者: 天生是欧皇    时间: 2024-2-6 20:44
这个是后处理

4轴.zip

68.2 KB, 下载次数: 14, 下载积分: G币 -1


作者: 天生是欧皇    时间: 2024-2-6 20:56
# This custom command should return
#   1 : Output
#   0 : No output
   global mom_logname
global sdeaklfmae

    if {$sdeaklfmae == 1 } {
return 1
    } else {
return 0
}

是这个吗
作者: 天生是欧皇    时间: 2024-2-6 21:15
我这个会报警
作者: 天生是欧皇    时间: 2024-2-6 21:16
会出现这个报警

屏幕截图 2024-02-06 211538.png (30.35 KB, 下载次数: 541)

屏幕截图 2024-02-06 211538.png

作者: 1484331152    时间: 2024-2-6 22:04
添加 判断 语句

屏幕截图 2024-02-06 220525.png (30.28 KB, 下载次数: 244)

屏幕截图 2024-02-06 220525.png

作者: 天生是欧皇    时间: 2024-2-6 22:19
1484331152 发表于 2024-2-6 22:04
添加 判断 语句

感谢感谢感谢感谢
作者: 天生是欧皇    时间: 2024-2-6 22:21
我这最后一把刀怎么添加第一把刀的备刀呢

屏幕截图 2024-02-06 222055.png (14.96 KB, 下载次数: 186)

屏幕截图 2024-02-06 222055.png

作者: 天生是欧皇    时间: 2024-2-6 22:54
1484331152 发表于 2024-2-6 22:04
添加 判断 语句

那最后一把刀怎么添加第一把刀的备刀呢
作者: 天生是欧皇    时间: 2024-2-7 09:34
怎么改,我不太了解
作者: 这么近    时间: 2024-2-27 10:34
本帖最后由 这么近 于 2024-2-27 10:36 编辑
天生是欧皇 发表于 2024-2-7 09:34
怎么改,我不太了解

试试将备刀的输出条件改为:
global mom_tool_name
global mom_next_tool_name
if {$mom_tool_name != $mom_next_tool_name} {  ;#判断 当前刀具与下一个刀具名字不同时 输出备刀 否则相同时不输出
return 1
} else {
return 0
}
或者
global mom_tool_number      ;#声明全局变量_刀具号码T
global mom_next_tool_number
if {$mom_tool_number != $mom_next_tool_number} {  ;#判断 当前刀具与下一个刀具号码不同时 输出备刀 否则相同时不输出
return 1
} else {
return 0
}
以上两个选择一个使用,  在UG中刀具号码不是唯一的, 刀具名字是唯一的

作者: lj564    时间: 2024-2-27 11:00
这么近 发表于 2024-2-27 10:34
试试将备刀的输出条件改为:
global mom_tool_name
global mom_next_tool_name


作者: w475338280    时间: 2024-2-27 11:47
这么近 发表于 2024-2-27 10:34
试试将备刀的输出条件改为:
global mom_tool_name
global mom_next_tool_name

刀号是0的时候还是输出吧?

作者: 这么近    时间: 2024-2-27 12:21
w475338280 发表于 2024-2-27 11:47
刀号是0的时候还是输出吧?

输出,  比较的是刀具号码或刀具名字
作者: w475338280    时间: 2024-2-28 13:11
这么近 发表于 2024-2-27 12:21
输出,  比较的是刀具号码或刀具名字

床子读取刀T0就不行,备刀一直备,换刀也没有、、、怎么把两个条件一起写进去?
作者: 这么近    时间: 2024-2-28 15:37
w475338280 发表于 2024-2-28 13:11
床子读取刀T0就不行,备刀一直备,换刀也没有、、、怎么把两个条件一起写进去?

global mom_tool_name
global mom_next_tool_name
global mom_next_tool_number
if {$mom_tool_name == $mom_next_tool_name || $mom_next_tool_number == 0 } {  ;#判断 当前刀具与下一个刀具名字相同或者下一个刀具号码为零时 不输出备刀 否则输出
return 0
} else {
return 1
}
作者: w475338280    时间: 2024-2-29 07:32
这么近 发表于 2024-2-28 15:37
global mom_tool_name
global mom_next_tool_name
global mom_next_tool_number

谢谢大佬。卧加B轴旋转子坐标系相对于主坐标系的角度和位置知道怎么读出来吗




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2