关闭 RmnJn 打开了这个 issue 2018 年 7 月 26 日 · 4条评论 关闭 参数变量#401 RmnJn 打开了这个 issue 2018 年 7 月 26 日 · 4条评论 注释 Rmjn 评论了 2018 年 7 月 26 日 嗨, 我想在 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 … 不幸的是,这段代码不起作用,我认为我们无权编写一些局部变量。 有人能解决我的问题吗? 祝你有美好的 一天 所有者 阿尔基皮塔 评论了 2018 年 7 月 26 日 grbl 固件本身不支持变量,因此 LaserGRBL 对它们无能为力。 将来我可以在我的 LaserGRBL 中添加某种用户变量管理,以在 LaserGRBL 中模拟此功能。 arkypita 提到了这个问题 2018 年 7 月 26 日 发展路线图 #64 打开 82个任务 米卡莱31 评论了 2018 年 7 月 26 日 最好创建一个单独的主题,其中将重置带有文本 G 代码文件的其他按钮。 每个人都可以添加自己的按钮版本。 你可以分享你的经验。 我对这个问题也很感兴趣。 尼古拉斯。 所有者 阿尔基皮塔 评论了 2018 年 7 月 26 日 #306 作者 Rmjn 评论了 2018 年 7 月 26 日 非常感谢您的快速回答。 没看这个通知,不好意思。。 目前我将制作一个 excel VBA,它可以更改代码以使用参数变量绘制边框,并选择在周围制作圆形、矩形或正方形。 我会在完成后立即将其发布到#306。 感谢您的超级计划,祝您路线图中的所有任务顺利!! arkypita已完成 关闭 2018 年 10 月 14 日 喜欢 (0) 功能要求 #663 4k显示支持 #664 GRBL/UGS 问题,已知硬件可以工作,但没有运行 Grbl 的步进运动 XY 绘图仪 – 将 Word 文档转换为 GRBL 文件 grbl 随机在中间停止 Arduino Uno GRBL 问题 GRBL/UGS 问题,已知硬件可以工作,但没有运行 Grbl 的步进运动XY 绘图仪 – 将 Word 文档转换为 GRBL 文件grbl 随机在中间停止Arduino Uno GRBL 问题为什么这会“崩溃”我的 3018 CNCFusion 360 / Grbl – 最后毁掉了工作?!使用 Grbl Shield,必须采取哪些接地预防措施?GRBL 安装挑战(在 cnc 3018 pro 上)
嗨,
我想在 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
…
不幸的是,这段代码不起作用,我认为我们无权编写一些局部变量。
有人能解决我的问题吗?
祝你有美好的
一天