作者:UG爱好者小梁 联系邮箱:haoyuan366@qq.com NX网主页:https://www.ugnx.net/space/9
今天跟大家讲解一下UG后处理输出行号(序列号)的相关知识,下面是带行号输出的nc程序。
下面是不带行号输出的NC程序截图:
那么UG后处理怎么打开输出N行号呢,这里我先给大家介绍两个MOM命令,MOM_set_seq_on(行号输出打开)和MOM_set_seq_off(行号输出关闭),这两个命令可以在定制命令中直接输入使用,我们UG也带有这个命令块,可以直接添加块调用此命令,只要打开命令执行后就一直到执行关闭命令前都会每一行代码前面输出行号N的代码(反之一样)。好了,现在我们打开UG后处理新建一个UG后处理练习一下,新建的后处理在程序头我们就会看到有行号开关的MOM命令是不是,如图:
那么我们这时候看到第一行是行号关闭输出的命令,然后第二行是%百分号,然后第三行是行号打开输出的命令,所以中间百分号在关闭输出的后面,那么百分号这一行就不输出行号N代码了,执行到第三行就打开了,所以后面的都会输出行号N代码,直到执行行号关闭输出为止,那么新建的后处理一般就程序头和程序未有这命令,所以这里执行打开后就一直到程序未才关闭行号输出,我们可以看看程序尾的命令,如图:
程序尾第二行执行关的命令,然后后面一行百分号就不输出行号了,所以这样的后处理输出的nc程序就是只有前面的和后面的%百分号不输出行号其它都输出。那么我们保存一下后处理测试看看,处理出来的程序如下:
所以我们一般要输出就在每一行都输出,序列号频率默认1就可以了。然后最后一个序列号最大值,就是输出序列号的最大值咯,超过这值之后就从头开始了(就是回到开始值)输出,我们设置5保存测试一下,设置如下:
是不是一到最大值5下一行又回到开始值1输出了,所以我们一般设大点。这里就让它默认9999吧。
小梁提示:如果程序段太多就要设更大的值了,如五位数六位数怎么设置呢,我们想把这里设大,那么首先就要把N的格式设置的够位数才可以(这下面讲)。
我们还发现这个N序列号前面很多0是不是,也有点操-蛋是不是,那么怎么改成N1 N2 N3···这样呢。我们找到下图位置:
点击新建一个格式,当然别的位置也可以找到N,这里就不多说了,反正都可以改达到目标就好。
新建窗口如下:
确定后,然后回去设置最大值,如图
保存后处理输出的程序如下:
现在程序就是N1,N2,N3·····这样的格式了,也超过之前最大只能9999四位数就重复问题,现在可以输出最大99999五位数了,如图:
想设置更大的其它一样,关键机床ok不ok
=====我是分割线哦=====
如果我们不想输出行号N代码怎么办,相信认真看了前面说的应该知道怎么做吧,我们直接程序头的行号打开的MOM命令删除就是了是不是,删除行号输出打开的命令后,前面有行号关闭的命令,那么一直到最后也没打开是不是就不输出了。所以我们把开的命令删除即可,看下面图:
删除命令操作:在程序头找到行号打开的命令鼠标光标在它的位置点击鼠标右键删除,保存后处理即可,然后输出的nc代码如下如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!