destiny0515 发表于 2020-7-22 10:51:41

[思路分享]NX后处理按组输出并加入个性化定制解决方案

本帖最后由 destiny0515 于 2020-7-22 11:00 编辑

按组输出的相关帖子回顾——

[后处理下载][案例分析]按组批处理并生成主程序调用子程序
[思路拓展]如何去除空程序组对按组批处理的影响

上面帖子为我们提供了按组输出的框架,可是如果我想加入一些个性化的输出内容,例如在主程序加入换刀指令,刀具信息提示等等,又该如何做呢?



本文介绍一种思路,解决个性化定制内容输出。

步骤很简单,分为两步: 收集信息 —— 输出结果

在相关位置输入收集信息的代码global mom_tool_number mom_next_tool_number mom_fixture_offset_value
global mom_tool_name tool_list next_tool_list offset_list info_list

lappend tool_list $mom_tool_number
lappend next_tool_list $mom_next_tool_number
lappend offset_list
lappend info_list $mom_tool_name</font>
在外部脚本文件输出结果foreach i $group_list j $tool_list k $next_tool_list l $offset_list m $info_list {
    MOM_output_literal "T$j M6 (TOOL_NAME:$m)"
    MOM_output_literal "T$k"
    MOM_output_literal "G$l"
    MOM_output_literal "M98 P$i"
}
完成。
结果展示

可以根据上述思路举一反三,实现多样化的结果。
后处理下载

做一件对行业有贡献的事情。



destiny0515 发表于 2022-8-24 17:50:51

老wang 发表于 2022-8-23 22:47
大师,我想请教一下主程序里面的刀具,只有在第一次出现的时候输出刀具,其他同一把刀号的刀具省略,还忘 ...

foreach i $group_list j $tool_list k $next_tool_list l $offset_list m $info_list {
    MOM_output_literal "T$j M6 (TOOL_NAME:$m)"
    MOM_output_literal "T$k"
    MOM_output_literal "G$l"
    MOM_output_literal "M98 P$i"
}以上为原帖中的代码,每次迭代都会输出换刀指令。
foreach i $group_list j $tool_list k $next_tool_list l $offset_list m $info_list {以上为增加了输出换刀时的条件,可能会帮助到你。

痞子卟壞 发表于 2020-10-12 15:59:53

经过实验发现同一把刀出两个程序会出现刀具和子程序不匹配,坐标系也也不对。后面的刀具和子程序全乱了。只有在同一个程序组才能正常生成,但是这样多个坐标系都在一个子程序内 。而主程序只显示g54。
希望版主有时间能帮忙改改 格尺如下
T01M6
T
G90G54
M98P1001
G90G55
M98P1002
T02M6
T
G90G54
M98P1003
G90G55
M98P1004
M30

yongpengxin 发表于 2020-7-22 11:18:17

牛哥牛哥

18751355408 发表于 2020-7-22 18:56:05

[思路分享]NX后处理按组输出并加入个性化定制解决方案 http://www.ugsnx.com/thread-289070-1-1.html (出处: UG爱好者)

njm19910711 发表于 2020-10-6 17:27:19

蜗牛哥

ug1029 发表于 2020-10-6 17:27:25

谢谢分享!谢谢分享!

Bridge_︻︻︻︻ 发表于 2020-10-6 18:19:15

大师,太厉害了,这是做产品,尤其做多工位产品最好的程序管理方法。

痞子卟壞 发表于 2021-1-17 18:50:10

大神 能添加生成G54。1的吗 正需要

心雨666666 发表于 2021-1-19 11:13:42

谢谢分享!谢谢分享!

495581361 发表于 2021-4-28 21:55:19


谢谢分享!谢谢分享!
页: [1] 2 3 4
查看完整版本: [思路分享]NX后处理按组输出并加入个性化定制解决方案