找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1870|回复: 9

[求助] 求UG后处理大神帮我解决这个问题,搞了好久还是不会

[复制链接]

7

主题

141

回帖

1286

积分

六级士官

积分
1286
发表于 2021-12-11 15:38:25 | 显示全部楼层 |阅读模式
proc PB_CMD_Zmax_Zmin_start_of_program { } {
#=============================================================
#
# This custom command may be used to check for the maximum
# travel for each axis.  A warning will be output for each
# GOTO that exceeds the limits.  It does not check for
# parallel axis such as Z and W.  It does not account for
# any modifications done by the user to mom_pos before the
# coordinates are output.
#
#
# Import and call this command in PB_CMD_before_motion.
#
#
   global mom_sys_max_travel
   global mom_sys_min_travel
   global mom_kin_x_axis_limit
   global mom_kin_y_axis_limit
   global mom_kin_z_axis_limit
   global mom_pos
   global mom_cycle_rapid_to_pos
   global mom_cycle_feed_to_pos
   global mom_cycle_retract_to_pos
   global mom_motion_type
   global mom_warning_info

   if {![info exists mom_sys_max_travel]} {

      for {set i 0} {$i < 3} {incr i} {

         set mom_sys_max_travel($i) $mom_pos($i)
         set mom_sys_min_travel($i) $mom_pos($i)
      }

   } elseif { ![string compare "CYCLE" $mom_motion_type] } {

      for {set i 0} {$i < 3} {incr i} {

         if {$mom_cycle_rapid_to_pos($i) < $mom_sys_min_travel($i)} {
            set mom_sys_min_travel($i) $mom_cycle_rapid_to_pos($i)
         }
         if {$mom_cycle_rapid_to_pos($i) > $mom_sys_max_travel($i)} {
            set mom_sys_max_travel($i) $mom_cycle_rapid_to_pos($i)
         }
         if {$mom_cycle_feed_to_pos($i) < $mom_sys_min_travel($i)} {
            set mom_sys_min_travel($i) $mom_cycle_feed_to_pos($i)
         }
         if {$mom_cycle_feed_to_pos($i) > $mom_sys_max_travel($i)} {
            set mom_sys_max_travel($i) $mom_cycle_feed_to_pos($i)
         }
         if {$mom_cycle_retract_to_pos($i) < $mom_sys_min_travel($i)} {
            set mom_sys_min_travel($i) $mom_cycle_retract_to_pos($i)
         }
         if {$mom_cycle_retract_to_pos($i) > $mom_sys_max_travel($i)} {
            set mom_sys_max_travel($i) $mom_cycle_retract_to_pos($i)
         }
      }

   } else {

      for {set i 0} {$i < 3} {incr i} {
         if {$mom_pos($i) < $mom_sys_min_travel($i)} {
            set mom_sys_min_travel($i) $mom_pos($i)
         }
         if {$mom_pos($i) > $mom_sys_max_travel($i)} {
            set mom_sys_max_travel($i) $mom_pos($i)
         }
      }
   }

   if {[expr $mom_sys_max_travel(0) - $mom_sys_min_travel(0)] > $mom_kin_x_axis_limit} {
      set mom_warning_info "Maximum X axis travel exceeded, did not alter output"
      MOM_catch_warning
   }

   if {[expr $mom_sys_max_travel(1) - $mom_sys_min_travel(1)] > $mom_kin_y_axis_limit} {
      set mom_warning_info "Maximum Y axis travel exceeded, did not alter output"
      MOM_catch_warning
   }

   if {[expr $mom_sys_max_travel(2) - $mom_sys_min_travel(2)] > $mom_kin_z_axis_limit} {
      set mom_warning_info "Maximum Z axis travel exceeded, did not alter output"
      MOM_catch_warning
   }
}



#=============================================================
proc PB_CMD_Zmax_Zmin_End_of_program { } {
#=============================================================

global mom_sys_max_travel
global mom_sys_min_travel

MOM_output_literal "( Max Z = [format %.3f $mom_sys_max_travel(2)]   MIN Z = [format %.3f $mom_sys_min_travel(2)] )"
在网上看到加入了这两行代码 但是出来的后处理显示都是0 求高手帮忙解决一下  小弟在此感激不尽
QQ图片20211211152655.png

点评

搞定了到时候买包烟答谢大神  发表于 2021-12-11 15:41

7

主题

85

回帖

3235

积分

中尉

积分
3235
发表于 2021-12-11 15:45:12 | 显示全部楼层
此帖仅作者可见

7

主题

477

回帖

5060

积分

上尉

积分
5060
发表于 2021-12-12 08:36:12 | 显示全部楼层
此帖仅作者可见

4

主题

88

回帖

5550

积分

上尉

积分
5550
发表于 2021-12-12 11:49:50 | 显示全部楼层
此帖仅作者可见

7

主题

141

回帖

1286

积分

六级士官

积分
1286
 楼主| 发表于 2021-12-13 09:18:49 | 显示全部楼层
此帖仅作者可见

7

主题

141

回帖

1286

积分

六级士官

积分
1286
 楼主| 发表于 2021-12-13 09:22:08 | 显示全部楼层
此帖仅作者可见

2

主题

158

回帖

2679

积分

少尉

积分
2679
发表于 2021-12-13 15:19:09 | 显示全部楼层
此帖仅作者可见

7

主题

141

回帖

1286

积分

六级士官

积分
1286
 楼主| 发表于 2021-12-13 16:56:58 | 显示全部楼层
此帖仅作者可见

4

主题

88

回帖

5550

积分

上尉

积分
5550
发表于 2022-1-5 20:10:53 | 显示全部楼层
此帖仅作者可见

0

主题

62

回帖

532

积分

三级士官

积分
532
发表于 2022-4-20 12:11:44 | 显示全部楼层
此帖仅作者可见
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-11 00:45

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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