找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1348|回复: 13

[求助] 两条程序一起后处理,坐标系不同时弹出提示。这种命令怎么写?

[复制链接]

12

主题

200

回帖

4217

积分

中尉

积分
4217
发表于 2024-3-2 09:47:39 | 显示全部楼层 |阅读模式
两条程序一起后处理,坐标系不同时弹出提示。这种命令怎么写?

3

主题

76

回帖

1043

积分

六级士官

积分
1043
发表于 2024-3-2 11:42:59 | 显示全部楼层
global mom_main_mcs mom_next_main_mcs
set a $mom_main_mcs
set b $mom_next_main_mcs
if {$a != $b} {
set mmm [MOM_display_message 程序中包含两个坐标系 后处理消息 w 继续后处理  中止后处理]
}
if {[info exists mmm] && $mmm == 2} {
MOM_abort \n\n程序中包含两个坐标系\n\n
}
放刀轨开始 不过坐标用途得改为主要 没找到局部的变量

还有大佬能做的更细一点吗 我这个感觉有点粗糙

最后免责哈,有BUG 出了问题别找我

1.jpg
2.jpg
3.jpg

12

主题

200

回帖

4217

积分

中尉

积分
4217
 楼主| 发表于 2024-3-2 09:51:56 | 显示全部楼层
也即两条程序的坐标系名字不一样,弹出提示是否中止后处理或者继续后处理这种效果

30

主题

421

回帖

5111

积分

上尉

积分
5111
发表于 2024-3-2 10:19:52 | 显示全部楼层
yang_1986 发表于 2024-3-2 09:51
也即两条程序的坐标系名字不一样,弹出提示是否中止后处理或者继续后处理这种效果

这个后处理要是有人改好了发份给我哈,好人

10

主题

243

回帖

5242

积分

上尉

积分
5242
发表于 2024-3-2 11:28:31 | 显示全部楼层
https://www.ugsnx.com/thread-299948-1-1.html
特别优秀的参考后处理,你要的里面有

12

主题

200

回帖

4217

积分

中尉

积分
4217
 楼主| 发表于 2024-3-2 14:25:15 | 显示全部楼层
1758400618 发表于 2024-3-2 11:42
global mom_main_mcs mom_next_main_mcs
set a $mom_main_mcs
set b $mom_next_main_mcs

多谢!这个是同一个程序里面不同坐标报警的命令我已经有了!但我主要是想找两个不同程序同时后处理时,如果怕坐标不一致能弹出提示
微信图片_20240302141919.png

3

主题

76

回帖

1043

积分

六级士官

积分
1043
发表于 2024-3-2 14:39:51 | 显示全部楼层
???
是可以的啊 还是我理解的有问题?
1709361503869.png

12

主题

200

回帖

4217

积分

中尉

积分
4217
 楼主| 发表于 2024-3-2 14:48:28 | 显示全部楼层
本帖最后由 yang_1986 于 2024-3-2 14:49 编辑
1758400618 发表于 2024-3-2 14:39
???
是可以的啊 还是我理解的有问题?

多谢大佬{:},有找到局部变量麻烦Q我一下{:}

12

主题

200

回帖

4217

积分

中尉

积分
4217
 楼主| 发表于 2024-3-2 14:53:26 | 显示全部楼层
1758400618 发表于 2024-3-2 11:42
global mom_main_mcs mom_next_main_mcs
set a $mom_main_mcs
set b $mom_next_main_mcs

我之前用的命令是这个,貌似只能提示同一个程序的不同坐标系。今天刚出错了一次,同个程序组的用了不同坐标没有提示:
global mom_operation_name_list
global mom_mcsname_attach_opr
foreach op $mom_operation_name_list {
           lappend mcs_list $mom_mcsname_attach_opr($op)
           }
set mcs_list_count [llength $mcs_list]

for {set i 1} {$i <= [expr $mcs_list_count - 1]} {incr i} {
     if {![string match [lindex $mcs_list 0] [lindex $mcs_list $i]]} {
set msg [MOM_display_message 程序中包含多坐标系,请注意 多坐标系提醒!确认生成多坐标系加工吗? I 按原程序输出  中止后处理]
    switch $msg {
        1 {
            set offset_flag 1
        }
        2 {
            MOM_abort 中止
        }
    }
}
}

12

主题

200

回帖

4217

积分

中尉

积分
4217
 楼主| 发表于 2024-3-2 15:03:06 | 显示全部楼层
还有没有大佬指教下,程序组内也能根据坐标名不同,后处理的时候会提示的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-11 14:55

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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