UG爱好者

标题: 相同刀具不同操作,转速相同不输出 [打印本页]

作者: 树欲静而风不止*    时间: 2020-12-31 12:48
标题: 相同刀具不同操作,转速相同不输出
本帖最后由 树欲静而风不止* 于 2020-12-31 12:56 编辑

最近看见还是有朋友在问这个问题,都是强迫症患者啊


今天就来聊聊这个,代码特简单,两行解决
我们来聊天为什么会出现这个问题,按理来说他应该是模态掉了,不出现才对呀

第1:
上面的图片我们可以看见,每个操作都会执行一次这里,所以就会强制性输出了M03 S
如果我们删掉这两个字符呢? 会出现什么后果呢
这时S因为模态的关系,当S不发生变化时不会出现,但是S值发生变化后S会出现,但是M03从始至终因为没有发生变化,所以M03是不会出现的
所以就会是有S但是没有m03

第2:
相同刀具不同操作,转速相同不输出==>不换刀

综合上面两点,我们就可以确定思路和代码如何写了,代码放置的位置了
1,当转速发生变化时输出S M03,相同时抑制掉,你可以强制,我也可以抑制
2,根据前一操作的转速变化进行判断

代码如下:
在操作结束获取转速的值

在第一次移动进行判断是否抑制m03 S

代码其实很简单,主要还是要对构造器的运行原理要熟悉,什么地方提取变量,什么地方进行对比

太简单了,高手勿喷




作者: liweixu51    时间: 2020-12-31 13:44
多谢分享!
作者: 勃然    时间: 2021-7-19 15:07
您好,问您一下为什么把定制命令放到初始移动中会报错,放到第一次移动中就可以
作者: 雁南一撇    时间: 2021-7-19 15:50
这个牛逼!
作者: Jeery*    时间: 2021-7-23 09:14
勃然 发表于 2021-7-19 15:07
您好,问您一下为什么把定制命令放到初始移动中会报错,放到第一次移动中就可以

因为变量sss是在操作结束定义的呀,第一个操作的初始移动是读不到sss这个变量的呀!
作者: xiaohe225    时间: 2021-7-24 10:02
太感谢了,一直在寻求这个问题的解决方法,今天终于搞定了。
作者: Trend    时间: 2021-7-24 16:00
可以,这个不错
作者: 此号,只为ta_上    时间: 2021-8-2 21:04
感谢大佬
作者: zcb1588*    时间: 2022-1-4 14:07
精华帖,感谢分享

作者: 17620545163    时间: 2022-6-25 11:08
我加入订制命令后报错了 报错(MOM_stare_of_path)
作者: 17620545163    时间: 2022-6-25 11:17
您好!我加入了订制命令后报错了(MOM_stare_of_path),楼主可以指导一下吗?万分感谢!
作者: k3684952    时间: 2022-6-25 15:03
可以,这个不错
作者: lj564    时间: 7 天前
简单实用




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