UG爱好者

标题: 后处理显示侧面和底面余量问题余量,求哪位大师帮忙指点一下 [打印本页]

作者: 张思颖    时间: 2024-2-28 09:07
标题: 后处理显示侧面和底面余量问题余量,求哪位大师帮忙指点一下
我自己在论坛里看的帖子,然后自己按照方法给后处理加了显示刀具侧面底面余量,也成功了。就是我用的版本是10.0, 用Volumill插件的时候不显示余量信息。其余正常显示,求哪位大师帮忙给指点一下怎么搞, 我自己实在是不会那些代码。   顺便这个后处理我自己用了好久, 有需要的自己下载

postprocessor.zip (64.01 KB, 下载次数: 38)
用Volumill插件不显示余量


正常的显示余量


我还专门变成英文版看了名字




作者: 张思颖    时间: 2024-2-28 09:20
差点忘记,这个是代码
global mom_operation_type
global mom_stock_part side
global mom_stock_floor



if {![info exists mom_stock_floor]} {
set mom_stock_floor 0
}

if { $mom_operation_type == "Point to Point"  } {
      return } else {
MOM_output_literal "(XY= [format "%.2f" $mom_stock_part side]mm    Z= [format "%.2f" $mom_stock_floor]mm)"}

作者: lj564    时间: 2024-2-28 09:25
是否是“mom_stock_part side”这个变量写错了?
作者: 张思颖    时间: 2024-2-28 09:41
lj564 发表于 2024-2-28 09:25
是否是“mom_stock_part side”这个变量写错了?

不是 , 这个代码我正常用没有问题,都显示。  就是当我用Volumll插件走动态开粗的时候,就这个插件走的工序不显示余量信息。其余都好着
作者: や木頭亾э    时间: 2024-2-28 10:12
可能和判断有关系,具体不清楚。
作者: ZXL0779    时间: 2024-2-28 11:17
与Volumll插件底层逻辑相没有关系
作者: 张思颖    时间: 2024-2-28 11:34
ZXL0779 发表于 2024-2-28 11:17
与Volumll插件底层逻辑相没有关系

那这个应该怎么改呢?  能帮我弄一下吗?我是真的不懂这个
作者: gongxixi    时间: 2024-2-28 13:36
这个我知道是怎么回事,因为VM的余量的变量和NX 的变量是不一样的,所以无法识别出来
作者: 张思颖    时间: 2024-2-28 14:36
gongxixi 发表于 2024-2-28 13:36
这个我知道是怎么回事,因为VM的余量的变量和NX 的变量是不一样的,所以无法识别出来

那这个应该怎么搞呢?  帮帮忙,感谢
作者: sbtuuvj97    时间: 2024-2-28 17:03
是否是“mom_stock_part side”这个变量写错了?
作者: 张思颖    时间: 2024-3-1 17:19
sbtuuvj97 发表于 2024-2-28 17:03
是否是“mom_stock_part side”这个变量写错了?

Volumll插件出来的刀路不显示余量,  其余的都正常, 我是想问怎么把Volumll的这个变量增加到这个代码里面,使我用Volumll插件出的刀路和其它刀路都正常显示余量信息
作者: 2668915176@qq.c    时间: 2024-3-1 18:52
试试这个

global mom_stock_floor  mom_stock_part
if {[ info exists mom_stock_part ]} {
MOM_output_literal ";CeMianYuLiang=[format "%.3f" $mom_stock_part]"
} else {
}
if {[ info exists mom_stock_floor ]} {
MOM_output_literal ";DiMianYuLiang=[format "%.3f" $mom_stock_floor]"
} else {
}
作者: 张思颖    时间: 2024-3-1 19:28
2668915176@qq.c 发表于 2024-3-1 18:52
试试这个

global mom_stock_floor  mom_stock_part

这个还是在我使用Volumill插件的时候不显示余量

1709292454322.jpg (12.48 KB, 下载次数: 10)

1709292454322.jpg

作者: lj564    时间: 2024-3-3 11:39
用Volumill插件试试设置底余量看看是否有输出。
作者: 小严严12    时间: 2024-3-4 19:48
UG10.0版本会不会不支持这功能,试试新的版本看看?
作者: handsome81*    时间: 2024-3-4 19:51
来学习下
作者: gongxixi    时间: 2024-3-5 17:11
张思颖 发表于 2024-2-28 14:36
那这个应该怎么搞呢?  帮帮忙,感谢

加个好友,我告诉你怎么改1438141848
作者: 张思颖    时间: 2024-3-5 17:16
gongxixi 发表于 2024-3-5 17:11
加个好友,我告诉你怎么改1438141848

是什么账号?  要是微信就微信名就不对
作者: gongxixi    时间: 2024-3-6 09:59
张思颖 发表于 2024-3-5 17:16
是什么账号?  要是微信就微信名就不对

腾讯     QQ

作者: renxinying    时间: 2024-3-11 16:28
楼主问题解决了没有,同问!
作者: 张思颖    时间: 2024-3-11 17:28
renxinying 发表于 2024-3-11 16:28
楼主问题解决了没有,同问!

这是代码,你自己添加
global mom_operation_type
global mom_stock_part side
global mom_stock_floor
global mom_stock_part_use


global mom_attr_OPER_VM_partSideStock
global mom_attr_OPER_VM_partFloorStock
global mom_attr_OPER_VM_floorStockSameAsSide
global xy xy1 z1

if {![info exists mom_stock_floor]} {
set mom_stock_floor 0
}
if {![info exists mom_attr_OPER_VM_partSideStock]} {
set xy 0
} else {
set xy1 "$mom_attr_OPER_VM_partSideStock"
}

if {![info exists mom_attr_OPER_VM_partFloorStock]} {
set xy 0
} else {
set z1 "$mom_attr_OPER_VM_partFloorStock"
}



if { $mom_operation_type == "Point to Point"  } {
      return } elseif {
$xy != 0 } {
MOM_output_literal "(XY= [format "%.2f" $xy1]mm Z= [format "%.2f" $z1]mm)"
} else {
MOM_output_literal "(XY= [format "%.2f" $mom_stock_part side]mm Z= [format "%.2f" $mom_stock_floor]mm)"
}


}
作者: gongxixi    时间: 2024-3-11 20:00
张思颖 发表于 2024-3-11 17:28
这是代码,你自己添加
global mom_operation_type
global mom_stock_part side

可以,写的蛮好的
作者: handsome81*    时间: 2024-3-11 20:05
路过学习下
作者: 张思颖    时间: 2024-3-12 10:20
gongxixi 发表于 2024-3-11 20:00
可以,写的蛮好的

哈哈,  我没有那个本事, 请别人帮忙写的,这个大师是@淡描幸福
作者: 洒浪    时间: 2024-3-12 11:29
用Volumill插件试试设置底余量看看是否有输出。
作者: handsome81*    时间: 2024-3-17 20:12
路过学习下,谢谢
作者: q917622157    时间: 2024-4-24 20:00
帮顶一下加油  奥力给!!!
作者: q917622157    时间: 2024-4-26 11:40
帮顶一下加油  奥力给!!!
作者: 6816    时间: 2024-4-27 15:59
都是大神学习下
作者: kj01    时间: 2024-4-30 10:43
我认为你后处理读取的是侧面余量,而你程序留的是部件余量
你可以试试把侧面余量,壁余量,部件余量都留一点,余量各不相同试试
当然,我也是个水货,如果答错了,请见谅




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2