找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 382|回复: 9

[求助] 后处理刀补弹窗设置怎么不起作用

[复制链接]

53

主题

226

回帖

5988

积分

上尉

积分
5988

VIP会员

发表于 2025-5-7 11:47:52 | 显示全部楼层 |阅读模式
#=============================================================
# This custom command should return
#   1 : Output BLOCK
#   0 : No output

global mom_parent_group_name g41d
global mom_group_name
global mom_operation_name

if {$g41d == 1} {
if {[info exists mom_group_name]} {
   MOM_output_to_listing_device "**************************************************************
   操作提示您 : 该工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)有半径补偿。
**************************************************************"
  set msg [MOM_display_message 工序:($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)有半径补偿。 后处理消息: I 继续后处理 中止后处理]
    switch $msg {
        1 {
            set offset_flag 1
        }
        2 {
            MOM_abort 中止
        }
    }
} elseif {[info exists mom_operation_name]} {
   MOM_output_to_listing_device "**************************************************************
   操作提示您 : 该工序($mom_operation_name)有半径补偿。
**************************************************************"
  set msg [MOM_display_message 工序:($mom_operation_name)有半径补偿。 后处理消息: I 继续后处理 中止后处理]
    switch $msg {
        1 {
            set offset_flag 1
        }
        2 {
            MOM_abort 中止
        }
    }
}
return 1
} else {
return 0
}


}



3

主题

27

回帖

153

积分

上等兵

积分
153
发表于 2025-5-7 16:15:16 | 显示全部楼层
变量g41d等于1 的条件在哪里?
g41d等于0时什么提示都不会有

18

主题

217

回帖

5151

积分

上尉

积分
5151
发表于 2025-5-7 16:16:36 | 显示全部楼层
要这个有什么作用??

2

主题

314

回帖

8663

积分

少校

积分
8663
发表于 2025-5-7 16:18:56 | 显示全部楼层
你初始化g41d不等于1,只有等于1的时候才有后续弹窗和报警

12

主题

376

回帖

835

积分

四级士官

积分
835
发表于 2025-5-7 20:12:57 | 显示全部楼层
if没有设置好吧,要变量

53

主题

226

回帖

5988

积分

上尉

积分
5988

VIP会员

 楼主| 发表于 2025-5-8 01:43:47 | 显示全部楼层
Frank_yangkee 发表于 2025-5-7 16:15
变量g41d等于1 的条件在哪里?
g41d等于0时什么提示都不会有

proc PB_CMD_force_D { } {
#=============================================================
global mom_cutcom_adjust_register
global mom_sys_cutcom_code mom_cutcom_status g41d g41dd
set g41d 1
#输出41:
set g41dd $mom_sys_cutcom_code($mom_cutcom_status)

if {[info exists mom_cutcom_adjust_register]} {
   if { !$mom_cutcom_adjust_register} {set mom_cutcom_adjust_register 0}
   }

if {![info exists mom_cutcom_adjust_register]} {
   set mom_cutcom_adjust_register 0
   }

MOM_force once D
#MOM_output_literal "(G41 = G$g41dd)"
}
   是这个吗

53

主题

226

回帖

5988

积分

上尉

积分
5988

VIP会员

 楼主| 发表于 2025-5-8 01:44:28 | 显示全部楼层
TRGFGFGHGF 发表于 2025-5-7 16:18
你初始化g41d不等于1,只有等于1的时候才有后续弹窗和报警

proc PB_CMD_force_D { } {
#=============================================================
global mom_cutcom_adjust_register
global mom_sys_cutcom_code mom_cutcom_status g41d g41dd
set g41d 1
#输出41:
set g41dd $mom_sys_cutcom_code($mom_cutcom_status)

if {[info exists mom_cutcom_adjust_register]} {
   if { !$mom_cutcom_adjust_register} {set mom_cutcom_adjust_register 0}
   }

if {![info exists mom_cutcom_adjust_register]} {
   set mom_cutcom_adjust_register 0
   }

MOM_force once D
#MOM_output_literal "(G41 = G$g41dd)"
}
有这个

3

主题

237

回帖

3308

积分

中尉

积分
3308
发表于 2025-5-8 09:01:52 | 显示全部楼层
条件不满足是不会报警的,要看刀补值打开了没有,还有打开后,变量是否赋值了

3

主题

27

回帖

153

积分

上等兵

积分
153
发表于 2025-5-8 10:28:09 | 显示全部楼层
=============================================================
# This custom command should return
#   1 : Output BLOCK
#   0 : No output
这个很明显是某个PB_CMD_CHECK_XXXX函数的一部分,这是判断哪一段代码的输出条件?

PB_CMD_force_D放在哪里运行了呢?

53

主题

226

回帖

5988

积分

上尉

积分
5988

VIP会员

 楼主| 发表于 2025-5-13 14:30:32 | 显示全部楼层
Frank_yangkee 发表于 2025-5-8 10:28
=============================================================
# This custom command should return
#  ...

放在运动 刀补哪里
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-6-22 12:04

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表