开源改变世界!!

参数变量 #401

推推 grbl 2年前 (2023-01-26) 104次浏览
关闭
RmnJn 打开了这个 issue 2018 年 7 月 26 日 · 4条评论
关闭

参数变量#401

RmnJn 打开了这个 issue 2018 年 7 月 26 日 · 4条评论

注释

参数变量 #401

嗨,
我想在 LaserGrbl 上创建一些自定义按钮,就像我的图片周围有一个正方形(我找到了这个程序– 谢谢 Vankes),但我想制作一个程序,它会在我的图片周围画一个正方形,但周围有一个空间。

为此,我像这样对我的按钮进行了编程并且它起作用了,我在我的图片周围画了一个正方形,每边大 5 毫米:

G0 X([left]-5) Y([bottom]-5) F500
M3 S250
G1 X([左]-5) Y([上]+5)
G1 X([右]+5) Y([上]+5)
G1 X([右]+5) Y[下]-5)
G1 X([left]-5) Y([bottom]-5)
M5
G0 X0 Y0 F3000

但是现在,我不想一个一个地更改代码中的所有“5”,我想使用局部参数变量。
我在一些主题上读到局部变量在 Gcode 语言中写成#1#33,所以我尝试在我的代码中写这个:

#1 =5
G0 X([left]- #1) Y([底部]- #1 ) F500
M3 S250
G1 X([左]- #1 ) Y([顶部]+ #1 )
G1 X([右]+ #1 ) Y([顶部]+ #1 )
G1 X([右]+ #1 ) Y[底]- #1 )
G1 X([左]- #1 ) Y([底]- #1 )
M5
G0 X0 Y0 F3000

不幸的是,这段代码不起作用,我认为我们无权编写一些局部变量。

有人能解决我的问题吗?

祝你有美好的
一天

参数变量 #401
所有者

grbl 固件本身不支持变量,因此 LaserGRBL 对它们无能为力。

参数变量 #401

将来我可以在我的 LaserGRBL 中添加某种用户变量管理,以在 LaserGRBL 中模拟此功能。

参数变量 #401 arkypita 提到了这个问题 2018 年 7 月 26 日
82个任务
参数变量 #401

最好创建一个单独的主题,其中将重置带有文本 G 代码文件的其他按钮。
每个人都可以添加自己的按钮版本。
你可以分享你的经验。
我对这个问题也很感兴趣。

尼古拉斯。

参数变量 #401
作者

非常感谢您的快速回答。
没看这个通知,不好意思。。

目前我将制作一个 excel VBA,它可以更改代码以使用参数变量绘制边框,并选择在周围制作圆形、矩形或正方形。
我会在完成后立即将其发布到#306

感谢您的超级计划,祝您路线图中的所有任务顺利!!