Contact me: hankecnc@gmail.com

一种测试宏中变量是否存在的方法 #568

推推 grbl 3年前 (2023-02-03) 244次浏览
打开
crosma 打开了这个问题 2020 年 2 月 22 日 · 2 条评论
打开

一种测试宏中变量是否存在的方法#568

crosma 打开了这个问题 2020 年 2 月 22 日 · 2 条评论

评论

一种测试宏中变量是否存在的方法 #568

目前,据我所知,没有办法测试是否在宏中设置了变量,并且尝试使用不存在的变量可能会使 CNCjs 崩溃。例如,在两部分工具更改/偏移宏中,如果您不小心首先运行了第二个宏,它将使 CNCjs 崩溃,您必须重新开始,重新安置机器等等。

我提出了一个宏命令,例如

%test global.state.PROBE_X_LOCATION

这将测试是否设置了 global.state.PROBE_X_LOCATION,如果没有,则以错误结束宏,可能是一个对话框。

一种测试宏中变量是否存在的方法 #568
成员
尼尔费雷里 评论了 2020 年 6 月 9 日  

@crosma您可以像这样设置一个宏:
(Test = [global.state.MYVARIABLE])
它将在控制台中打印值(如果有的话)。

@cheton真正有用的是,如果我们可以undefined在宏中使用某个值之前测试该值是否存在。

一种测试宏中变量是否存在的方法 #568
作者

@neilferreri,目标是在未设置变量时停止宏。目前,如果使用未分配的变量,它会使 CNCjs 的后端崩溃。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
项目
状态:无状态
发展

没有分支机构或拉取请求

4人参加
一种测试宏中变量是否存在的方法 #568一种测试宏中变量是否存在的方法 #568一种测试宏中变量是否存在的方法 #568一种测试宏中变量是否存在的方法 #568

喜欢 (0)