后处理求助有关型腔铣刀具余量代码修改
求大神帮忙修改代码先贴上我自己后处理的余量代码
global mom_stock_part mom_stock_floor mom_operation_type
if { ! } {
set mom_stock_floor 0
} else {
if { $mom_operation_type != "Point to Point" && $mom_operation_type != "Drilling" } {
MOM_output_literal "(XY= Z=)"
}
}
型腔铣的情况下
求助大神, 怎么办才能让不管是那种情况下都输出Z方向的余量信息,
黄如宇 发表于 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 {} {
set sidestock $mom_stock_part
# 如果mom_wall_stock存在且不为0,则更新sidestock的值
if { && $mom_wall_stock != 0} {
set sidestock $mom_wall_stock
}
} else {
# 如果mom_stock_part不存在,则将sidestock设置为0
set sidestock 0
}
# 设置floorstock的值
if {} {
# 如果mom_stock_part_use为1且mom_stock_part存在,则设置floorstock为mom_stock_part的值
if { && $mom_stock_part_use == 1 && } {
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 {( && $sidestock != 0) || ( && $floorstock != 0)} {
if {$mom_operation_type != "Point to Point" && $mom_operation_type != "Drilling"} {
# 输出sidestock和floorstock的值,格式化为两位小数,并去除尾部的0
MOM_output_literal "(XY= "0"]mm Z= "0"]mm)"
}
} 本帖最后由 snowa* 于 2024-8-16 20:57 编辑
分享一段代码,我也是抄来的。现在想抄个代码基本不可能了,都是加密的。感谢原作者!
global mom_stock_floor mom_stock_part
global mom_wall_stock mom_stock_part_use
global sidestock floorstock mom_operation_type
if {} {
set sidestock $mom_stock_part
if {&& $mom_wall_stock != 0 } {
set sidestock $mom_wall_stock
}
} else {
set sidestock 0
}
if {} {
if { && $mom_stock_part_use == 1} {
if {} {
set floorstock $mom_stock_part
}
} else {
set floorstock $mom_stock_floor
}
} else {
set floorstock 0
}
if { $mom_operation_type != "Point to Point" && $mom_operation_type != "Drilling" } {
MOM_output_literal "(XY= Z=)"
}
你可能需要加個判斷式,在打勾情況下Z輸出XY值。不打勾輸出欄位值。
不知道我的可以不 pmjxc 发表于 2024-8-1 08:54
不知道我的可以不
{:smile:}感谢分享 ratrat0701 发表于 2024-8-1 08:29
你可能需要加個判斷式,在打勾情況下Z輸出XY值。不打勾輸出欄位值。
关键是不会改这个东西, pmjxc 发表于 2024-8-1 08:54
不知道我的可以不
不行, 还是一样 还得加个判断,判断那里是否选中。。。如果选中则Z余量等于XY余量,否则XY与Z余量各自输出!!! 淡描幸福 发表于 2024-8-1 10:23
还得加个判断,判断那里是否选中。。。如果选中则Z余量等于XY余量,否则XY与Z余量各自输出!!!
能帮忙看看这个代码对不对,感谢 张思颖 发表于 2024-8-1 19:09
能帮忙看看这个代码对不对,感谢
global mom_stock_part mom_stock_floor mom_operation_type mom_stock_floor_part_use
if { $mom_stock_floor_part_use == "Use Floor Stock Same as Wall" } {
set mom_stock_floor $mom_stock_part
} elseif { ! } {
set mom_stock_floor 0
} else {
if { $mom_operation_type != "Point to Point" && $mom_operation_type != "Drilling" } {
MOM_output_literal "(XY= Z=)"
}
} 张思颖 发表于 2024-8-1 19:10
global mom_stock_part mom_stock_floor mom_operation_type mom_stock_floor_part_use
if { $mom_stock ...
你可以做好试下。如果出不来就是错误,但我的理解应该是不对的。变量都不是这样!