打开 positron96 打开了这个问题 2021 年 6 月 21 日 · 1条评论 打开 FR:允许插件生成 gcode 程序和/或检查队列是否为空#498 positron96 打开了这个问题 2021 年 6 月 21 日 · 1条评论 注释 正电子96 评论了 2021 年 6 月 21 日 • 编辑 您的功能请求是否与问题相关?请描述。 我正在尝试制作一个生成一些 Gcode 程序的插件。我的第一次尝试是生成一个参数化的钻孔阵列。 似乎 API 不允许我以正确的方式执行此操作。做到这一点的唯一方法是发送垃圾邮件app.sendCommands呼叫,这些呼叫会将代码排队到发送队列中。这是不可取的,因为一旦完成所有这些调用,插件就几乎没有控制权。例如,如果在运行过程中出现错误,则需要取消剩余的 gcode。此外,一次发送数百个垃圾邮件sendCommands似乎也不是正确的做法。 描述您想要 添加到的解决方案ScriptFunctions: 为插件公开 API 以将 gcode 生成到程序区域(通常打开的文件所在的位置)。这将非常适合当前的工作流程:插件生成一个程序,用户可以控制启动/暂停/中止它,如果需要应用高度图校正,使用 grbl 检查有效性等。据我了解,现在对m_currentModel数据的访问是私有的在frmmain。 为插件公开 API 以检查发送队列(和发送队列)的当前大小。这样插件将能够在执行先前的 gcode 时发送新的 gcode,而不是用数百个 gcode 淹没队列。同样,访问m_queue和m_commands是私有的。 描述你考虑过的替代方案 目前我只是在按下插件按钮时调用 app.sendCommands 。 附加上下文 顺便说一句,将脚本添加到 candle 真是太棒了! positron96 添加了 增强 标签 2021 年 6 月 21 日 作者 正电子96 评论了 2021 年 6 月 21 日 本着同样的精神,将慢跑功能暴露给插件将允许自定义控制器支持,例如游戏手柄(通过 QGamepad API)或 cncjs web-pendants 兼容性。 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 增强 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 1名参加者
您的功能请求是否与问题相关?请描述。
我正在尝试制作一个生成一些 Gcode 程序的插件。我的第一次尝试是生成一个参数化的钻孔阵列。
似乎 API 不允许我以正确的方式执行此操作。做到这一点的唯一方法是发送垃圾邮件
app.sendCommands
呼叫,这些呼叫会将代码排队到发送队列中。这是不可取的,因为一旦完成所有这些调用,插件就几乎没有控制权。例如,如果在运行过程中出现错误,则需要取消剩余的 gcode。此外,一次发送数百个垃圾邮件sendCommands
似乎也不是正确的做法。描述您想要
添加到的解决方案
ScriptFunctions
:m_currentModel
数据的访问是私有的在frmmain
。m_queue
和m_commands
是私有的。描述你考虑过的替代方案
目前我只是在按下插件按钮时调用 app.sendCommands 。
附加上下文
顺便说一句,将脚本添加到 candle 真是太棒了!