开源改变世界

请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789

推推 grbl 2年前 (2023-02-01) 206次浏览
关闭
Harvie 打开了这个问题 2018 年 3 月 28 日 · 8条评论
关闭

请添加简单的数学功能来设置 WPos(或任何其他数字输入框)#789

Harvie 打开了这个问题 2018 年 3 月 28 日 · 8条评论

注释

请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789
合作者
哈维 评论了 2018 年 3 月 28 日  

您好,如果可以手动将 WPos 设置为数字和表达式,那将非常有用。特别是除以二对于找到孔的中心等非常有用…所以我可以将 WPos 设置为10/2而不是5. 我知道我可以打开外部计算程序并自己计算,但这会更加用户友好。这可能对 bCNC 中的大多数数字输入有用,但尤其是在 WPos 框中。在 CAD/CAM 软件中,通常的做法是可以将任何数字作为数学公式输入。

它是如何工作的:

  1. 找到零件的一个边缘
  2. 零工作岗位
  3. 慢跑到零件的相对边缘
  4. 附加/2到 WPos 并按回车键
  5. 移动到原点(BAM!你在零件的中心)
  6. 可能对其他轴做同样的事情

您可以在该视频中看到示例(从 5:00 开始)https://youtu.be/nkYpKWbA2P0?t=300

请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789
所有者

@Harvie 这已经可以在命令行中实现,
您可以使用 set 命令在那里设置任何功能,
例如
set 0 [10/2] [cos(pi/3)]
或仅针对单个组件,例如
setx [(xmin+xmax)/2]
我经常使用的东西是
set [xmin] [ymin]
设置为活动 gcode 的最小 x,y
有几个内部变量,就像情节的边缘,…

请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789
合作者作者
哈维 评论了 2018 年 3 月 28 日  

@vlachoudis我知道,但是直接在输入框中使用该功能会更加方便和用户友好……(附加/2[ENTER]比写入快set 0 [10/2] ... [ENTER]

请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789
所有者

我明白了。实现这个不是问题

请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789
合作者作者
哈维 评论了 2018 年 7 月 3 日  

中似乎有一些类似的功能ControlPage.py。我不在机器附近以测试它是否符合我的需要。未连接到机器时它不会执行任何操作。我发现了这个:

        def setX(self, event=None):
                if self.app.running: return
                try:
                        value = float(eval(self.xwork.get(),CNC.vars,self.app.gcode.vars))
                        self._wcsSet(value,None,None)
                except:
                        pass
请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789 Harvie 将此添加到 0.9.15里程碑 2019 年 1 月 8 日
请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789
合作者作者

我需要记录此功能,然后我将关闭该问题。

请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789

我不知道这存在于 bCNC 中!

请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789
合作者作者

我为 DRO 添加了更好的数学支持:

请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789

Harvie 添加了引用此问题的提交 2019 年 1 月 16 日

请添加简单的数学功能来设置 WPos(或任何其他数字输入框) #789
合作者作者

我在 wiki 中提到过这个功能,所以我认为这可以关闭。
https://github.com/vlachoudis/bCNC/wiki/Jogging