Contact me: hankecnc@gmail.com

从挂件运行宏 #398

推推 grbl 3年前 (2023-02-02) 335次浏览
打开
12 个任务中的第 4 个
Grindel 打开了这个问题 2018 年 12 月 5 日 · 2 条评论
打开
12 个任务中的第 4 个

从挂件运行宏#398

Grindel 打开了这个问题 2018 年 12 月 5 日 · 2 条评论

注释

从挂件运行宏 #398
格林德尔 评论了 2018 年 12 月 5 日  

描述

你好!
我正在尝试从我的吊坠运行宏。
我加载 gcode,然后从 pendant 中调用它:
socket.emit('command', options.port, 'macro:load', boundaryMacro.id)
socket.emit('command', options.port, 'macro:run', boundaryMacro.id)
在第一种情况下,它将框加载到主视图,看起来还不错,但我无法对其进行 strat。
在第二种情况下,它只是发送这个 gcode
G90 G0 Z10 G0 X0 Y0 G0 X0 G0 Y0 G0 X0 G0 Y0
这是原始宏的代码
G90 G0 Z10 ; go to z-safe G0 X[xmin] Y[ymin] G0 X[xmax] G0 Y[ymax] G0 X[xmin] G0 Y[ymin]
那么,是否可以通过 pendant 中的变量运行宏?

谢谢!

版本

  • CNCjs:1.9.x
  • 节点.js:6.x
  • NPM:5.x

你如何安装CNCjs?

  • NPM
  • 下载 CNCjs 桌面应用程序

数控系统

  • Grbl
  • 冰沙
  • TinyG/g2核心

硬件

  • 树莓派
  • 台式机或笔记本电脑
  • 移动设备

操作系统

  • 不适用
  • 视窗
  • 苹果
  • Linux
从挂件运行宏 #398

我知道这很老了,但你能弄清楚吗?我正在尝试做同样的事情。我认为调用“macro:run”就可以完成这项工作,但是当我这样做时,没有像从主 UI 运行它时那样填充任何变量。

从挂件运行宏 #398

问题是,当您从吊坠运行宏时,它不会使用主 UI 中加载的 gcode 的上下文(最小/最大)。因此,您必须使用 macro:run 命令传递上下文。不幸的是,我没有在任何地方看到主 UI 的上下文(发件人状态中有上下文,但它是空的,我没有查看代码以了解此上下文所指的内容)所以你有自己根据加载的 gcode 构建上下文以传递宏。希望这可以帮助别人。

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

没有分支机构或拉取请求

3人参加
从挂件运行宏 #398从挂件运行宏 #398从挂件运行宏 #398

喜欢 (0)