来源: https://www.ugsnx.com/thread-363002-1-1.html
网友(阜阳哥布林)提问:
UGNX后处理可以实现不是四轴刀路“输出或不输出吗”吗?
proc PB_CMD_A { } {
global mom_tool_axis mom_operation_name
if { $mom_tool_axis(0) > 0.000001 } {
MOM_abort "\n\n===注意!!【$mom_operation_name】此工序不是四轴刀路===\n\n "
}
if { $mom_tool_axis(0) < -0.000001 } {
MOM_abort "\n\n===注意!!【$mom_operation_name】此工序不是四轴刀路===\n\n "
}
}大神(mfdlol)回复:
if {$mom_tool_number != "$mom_tool_adjust_register" } {
MOM_output_to_listing_device "**************************************************************
操作提示您:刀具($mom_tool_name)的长度补偿号H=$mom_tool_adjust_register不等于刀具号T=$mom_tool_number!
**************************************************************"
set msg1 [MOM_display_message 刀具($mom_tool_name)的长度补偿号H($mom_tool_adjust_register)不等于刀具号T($mom_tool_number)! 后处理消息: W 继续后处理 中止后处理]
switch $msg1 {
1 {
set offset_flag1 1
}
2 {
MOM_abort 中止
}
}范本,参考一下
大神(tombai691019)回复:
试一下,这样子可以:
global mom_tool_axis mom_operation_name
if { $mom_tool_axis(0) > 0.000001 || $mom_tool_axis(0) < -0.000001 } {
MOM_output_to_listing_device "**************************************************************
提示您注意:操作:$mom_operation_name 此工序刀路不是四轴刀路===
**************************************************************"
set msg1 [MOM_display_message 此工序不是四轴刀路! 后处理消息: W 继续后处理 中止后处理]
switch $msg1 {
1 {
set offset_flag1 1
}
2 {
MOM_abort ”后处理终止!!“
}
}
}楼主(阜阳哥布林)回复(tombai691019):
选择继续后处理弹窗关不掉,还一直提示我这不是四轴程序是怎么回事,选择终止后处理就可以。
就添加了个定制命令,别的没动。


大神(tombai691019)回复(阜阳哥布林):
看一下你命令放到哪个位置了?或者把你测试用的图档发上来,可以调试。这个命令是只要检测条件满足都会确认。有时程序中有多个条件可以满足就要多次确认,可以加个条件,确认一次。
按我图片说明加上计数可以报警一次。



楼主(阜阳哥布林)回复(tombai691019):
搞定了,是我把位置放错了!谢谢师傅。
全部回帖 还未有人评论,快来评论抢沙发吧!
本周热门
相关帖子
