QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

楼主: 张思颖
打印 上一主题 下一主题

[求助] 后处理求助有关型腔铣刀具余量代码修改

[复制链接]

少校

Rank: 6Rank: 6

3

主题

464

帖子

8157

积分
31#
发表于 2024-8-22 18:31:53 | 只看该作者
pmjxc 发表于 2024-8-22 10:57
这是所有变量信息

你好  你这个在哪里找到的 可以发一下吗  谢谢
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

17

主题

218

帖子

4656

积分
32#
 楼主| 发表于 2024-8-24 10:41:55 | 只看该作者
黄如宇 发表于 2024-8-21 21:27
楼主这个问题解决了吗?

这个可以# 声明全局变量
global mom_stock_floor mom_stock_part mom_wall_stock mom_stock_part_use
global sidestock floorstock mom_operation_type

# 设置sidestock的值
if {[info exists mom_stock_part]} {
    set sidestock $mom_stock_part
    # 如果mom_wall_stock存在且不为0,‌则更新sidestock的值
    if {[info exists mom_wall_stock] && $mom_wall_stock != 0} {
        set sidestock $mom_wall_stock
    }
} else {
    # 如果mom_stock_part不存在,‌则将sidestock设置为0
    set sidestock 0
}

# 设置floorstock的值
if {[info exists mom_stock_floor]} {
    # 如果mom_stock_part_use为1且mom_stock_part存在,‌则设置floorstock为mom_stock_part的值
    if {[info exists mom_stock_part_use] && $mom_stock_part_use == 1 && [info exists mom_stock_part]} {
        set floorstock $mom_stock_part
    } else {
        # 否则,‌将floorstock设置为mom_stock_floor的值
        set floorstock $mom_stock_floor
    }
} else {
    # 如果mom_stock_floor不存在,‌则将floorstock设置为0
    set floorstock 0
}

# 如果sidestock或floorstock不为0,‌并且mom_operation_type不是特定值,‌则输出它们的值
if {([info exists sidestock] && $sidestock != 0) || ([info exists floorstock] && $floorstock != 0)} {
    if {$mom_operation_type != "Point to Point" && $mom_operation_type != "Drilling"} {
        # 输出sidestock和floorstock的值,‌格式化为两位小数,‌并去除尾部的0
        MOM_output_literal "(XY=[string trimright [format "%.2f" $sidestock] "0"]mm Z=[string trimright [format "%.2f" $floorstock] "0"]mm)"
    }
}

点评

代码差不多,方法对了  发表于 2024-8-24 11:12
回复 支持 1 反对 1

使用道具 举报

少校

Rank: 6Rank: 6

20

主题

262

帖子

8033

积分
33#
发表于 2024-8-24 11:56:39 | 只看该作者
本帖最后由 tombai691019 于 2024-8-24 12:15 编辑
张思颖 发表于 2024-8-24 10:41
这个可以# 声明全局变量
global mom_stock_floor mom_stock_part mom_wall_stock mom_stock_part_use
g ...

面铣这里壁余量出现,但设置后刀具位置仍然和壁贴合,说明壁余量不能代表侧面余量。是哪里有问题吗?所以我不用mom_wall_stock代表侧面余量输出。这里还是用的mom_stock_part,型腔铣侧面余量也是mom_stock_part.

壁余量.png (430.94 KB, 下载次数: 6)

壁余量.png

面铣设置部件余量.png (642 KB, 下载次数: 3)

面铣设置部件余量.png

型腔铣这里侧面余量(mom_stock_part).png (746.93 KB, 下载次数: 6)

型腔铣这里侧面余量(mom_stock_part).png
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

0

主题

159

帖子

2225

积分
34#
发表于 2024-9-28 09:08:54 | 只看该作者
tombai691019 发表于 2024-8-24 11:56
面铣这里壁余量出现,但设置后刀具位置仍然和壁贴合,说明壁余量不能代表侧面余量。是哪里有问题吗?所以 ...

当使用底壁铣时,一般都是设侧面余量比较多,当有壁余量的时候就输出,没有就不输出,如果设置部件余量,壁余量也设置了,壁余量就强制关闭,就不用输出,我是这样设置的,不知道逻辑对不对
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-8 21:23

返回顶部