注释
我为你的努力感到高兴!请确保您在编写插件时使用最新的 bCNC git 版本。
哇。这是一个棘手的问题。是和不是。这有某种基础设施,但我不能保证它不会改变,因为它一团糟而且我不喜欢它。就像一周前我正在修复一些与此相关的东西,我对它目前的工作方式并不满意……
您是否正在使用某种计算机视觉来自动跟踪轮廓并将形状数字化? 我对 bCNC 中自动探测的工作方式不太满意,从长远来看,我想修改探测/扫描框架以允许更复杂的扫描方案和用例。例如#946 #956也许我们可以共同创建一些通用的基础设施,以便轻松实施“扫描插件”。然而,现在我正忙于让 0.9.15 版本变得平静和稳定(我们真的需要它,因为上一个版本是一年多以前的……) 您能否详细说明您到底想做什么以及您希望如何实现这一目标?我想我们可以讨论它以找到实现您的插件的最佳解决方案。 |
|
感谢您的答复!我是 BCNC 和 Python(2.7) 的新手,但我正在努力。 |
|
在
我们已经拥有非常相似的功能。参见探针->定向特征。
为什么要使用 aruco 标记?对我来说,这听起来太具体了。您要使用拖刀切割预印纸吗?为什么各个打印件之间的旋转不一致? |
|
我将使用拖刀切割许多相同的打印输出。我放在桌子上的每份打印输出都可能有倾斜的位置。查看程序的用户界面,我注意到运行、空闲等状态发生了变化。是否有一个状态变量来保存这些信息? |
是的。
您是否尝试过最新的 git bCNC 中提供的新 dragknife 后处理器功能? |
|
嗨,Harvie, |
还不是真的,只有几张图片:https ://github.com/vlachoudis/bCNC/wiki/Drag-Knife 它补偿了 draknife 尖端偏移。您输入刀尖距旋转轴的距离并将该变换应用于所需的形状。 |
|
嗨 Harvie, |
你是什么意思? |
|
grbl 并没有真正让检查它的命令状态变得容易。 一种方法可能是简单地轮询当前的“dro”坐标,当它们到达您的预期位置时返回,然后检查空闲状态。 另一种更复杂的方法是创建一个状态机,然后轮询状态和状态变化。 |


您好,我最近在使用您出色的软件,我正在尝试创建一个插件。
在我的插件中,我正在发送像 G0X0Y20 这样的命令,我想问你是否有办法知道一个命令何时在发送另一个命令之前完成执行。
我正在扫描一个区域以使用我的相机查找点,但代码在机器从上一个命令停止之前完成。
那可能吗?
感谢
Stelios Malakoudis