注释
|
我知道这很老了,但你能弄清楚吗?我正在尝试做同样的事情。我认为调用“macro:run”就可以完成这项工作,但是当我这样做时,没有像从主 UI 运行它时那样填充任何变量。 |
|
问题是,当您从吊坠运行宏时,它不会使用主 UI 中加载的 gcode 的上下文(最小/最大)。因此,您必须使用 macro:run 命令传递上下文。不幸的是,我没有在任何地方看到主 UI 的上下文(发件人状态中有上下文,但它是空的,我没有查看代码以了解此上下文所指的内容)所以你有自己根据加载的 gcode 构建上下文以传递宏。希望这可以帮助别人。 |


描述
你好!
我正在尝试从我的吊坠运行宏。
我加载 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?
数控系统
硬件
操作系统