Apologize* 发表于 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 {} {
   MOM_output_to_listing_device "**************************************************************
   操作提示您 : 该工序($mom_parent_group_name--->$mom_group_name--->$mom_operation_name)有半径补偿。
**************************************************************"
set msg
    switch $msg {
      1 {
            set offset_flag 1
      }
      2 {
            MOM_abort 中止
      }
    }
} elseif {} {
   MOM_output_to_listing_device "**************************************************************
   操作提示您 : 该工序($mom_operation_name)有半径补偿。
**************************************************************"
set msg
    switch $msg {
      1 {
            set offset_flag 1
      }
      2 {
            MOM_abort 中止
      }
    }
}
return 1
} else {
return 0
}


}



Frank_yangkee 发表于 2025-5-7 16:15:16

变量g41d等于1 的条件在哪里?
g41d等于0时什么提示都不会有

张思颖 发表于 2025-5-7 16:16:36

要这个有什么作用??

TRGFGFGHGF 发表于 2025-5-7 16:18:56

你初始化g41d不等于1,只有等于1的时候才有后续弹窗和报警

鸿海桥 发表于 2025-5-7 20:12:57

if没有设置好吧,要变量

Apologize* 发表于 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 {} {
   if { !$mom_cutcom_adjust_register} {set mom_cutcom_adjust_register 0}
   }

if {!} {
   set mom_cutcom_adjust_register 0
   }

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

Apologize* 发表于 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 {} {
   if { !$mom_cutcom_adjust_register} {set mom_cutcom_adjust_register 0}
   }

if {!} {
   set mom_cutcom_adjust_register 0
   }

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

pmjxc 发表于 2025-5-8 09:01:52

条件不满足是不会报警的,要看刀补值打开了没有,还有打开后,变量是否赋值了

Frank_yangkee 发表于 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放在哪里运行了呢?

Apologize* 发表于 2025-5-13 14:30:32

Frank_yangkee 发表于 2025-5-8 10:28
=============================================================
# This custom command should return
#...

放在运动 刀补哪里
页: [1]
查看完整版本: 后处理刀补弹窗设置怎么不起作用