开源改变世界!!

宏面板不起作用 #668

推推 grbl 2年前 (2023-01-26) 168次浏览
关闭
cjbaar 打开了这个问题 2017 年 6 月 10 日 · 17条评论
关闭

宏面板不起作用#668

cjbaar 打开了这个问题 2017 年 6 月 10 日 · 17条评论

注释

宏面板不起作用 #668

对于重新发布这个问题,我提前表示歉意,但我不知道如何重新打开一个旧帖子,而且这个问题似乎没有改变。我正在使用 UGS 平台。我正在使用此处显示的链接下载,在“夜间构建”部分下,因为它似乎是我能找到的最相关的。我无法在应用程序中找到任何版本信息(Java/NetBeans 的版本除外),所以我不知道如何判断它是否是最新的。
宏面板不起作用 #668

自从我开始使用UGS,这个问题就一直存在。我正在使用首选项窗口创建宏。
宏面板不起作用 #668

这会在“宏”窗格中创建一个按钮。
宏面板不起作用 #668

但是,单击此按钮不会执行任何操作。没有发送任何命令,如此处的控制台输出所示。
宏面板不起作用 #668

对于我可能遗漏的任何建议,我将不胜感激。我已经经历过好几次了,每次都重新下载 UGS,但似乎没有任何变化。谢谢你。

宏面板不起作用 #668

刚来这里是为了报告同样的情况。

宏面板不起作用 #668
所有者

@cjbaar @poisa首先,对于延误,我们深表歉意。我在#636中查看了您的评论,但尚未能够重现该问题。

您要连接到哪个版本的 GRBL?
您使用的是什么操作系统?
如果您从命令行启动 UGS,是否会报告任何错误?
当您单击宏按钮时,您是否在平台 GUI 的右下角看到一个红色符号?如果是,请单击它并在此处复制错误消息。

你可以尝试的一件事是删除缓存目录,你可以在About页面上找到它的位置:
http ://winder.github.io/ugs_website/img/platform/about_popup.png

宏面板不起作用 #668
所有者

我想到了其他一些问题:

设置面板中的宏按钮是否有效?
宏菜单项有效吗?

宏面板不起作用 #668

尝试删除临时数据隐藏?
\AppData\Roaming.ugsplatform

宏面板不起作用 #668

您要连接到哪个版本的 GRBL?

1.1

您使用的是什么操作系统?

macOS 塞拉利昂 10.12.5 (16F73)

如果您从命令行启动 UGS,是否会报告任何错误?

不,只是这个:

Loading LocalizingService...
Initializing...
Loading JogService...
Loading ActionService...
Loading MacroService...
Loading StatusLineService...
Services loaded!
Initializing firmware... ...
/resources/firmware_config/
/resources/firmware_config/tinyg.json
/resources/firmware_config/smoothieboard.json
/resources/firmware_config/test_1.json
/resources/firmware_config/grbl.json
/resources/firmware_config/test_2.json
Setting changed
Is enabled: false

当您单击宏按钮时,您是否在平台 GUI 的右下角看到一个红色符号?如果是,请单击它并在此处复制错误消息。

不。

您可以尝试的一件事是删除缓存目录,您可以在关于页面上找到它的位置:
http ://winder.github.io/ugs_website/img/platform/about_popup.png

我没有那个目录。我的意思是,除了缓存部分,我拥有所有的树。这可能是因为我刚刚重新安装了 nightly build 并且还没有将它连接到 CNC?

设置面板中的宏按钮是否有效?

没试过这个。我今天下午一到 CNC 附近就去。

宏菜单项是否有效?

它们更改了标签并已启用,但当我单击它们时似乎没有任何反应(日志不显示任何内容,也没有任何错误消息)。

宏面板不起作用 #668

设置面板中的宏按钮是否有效?

刚试过这个,但它们也不起作用。

我用旧版本的 UGS 和最新的夜间构建重新尝试了相同的步骤,结果相同。

GRBL 版本实际上是1.1f(不像1.1我之前所说的那样)。

宏面板不起作用 #668

我在另一台以前从未安装过 UGS 的机器上安装了最新版本,最后得到了一些可能对调试它有用的东西。触摸主面板(不是首选项面板)上的宏按钮之一后,我在底部看到一个红色的“减号”符号,内容如下:

java.lang.NoSuchMethodError: com.willwinder.universalgcodesender.model.Position.getX()D
在 com.willwinder.universalgcodesender.model.GUIBackend.updateSystemState(GUIBackend.java:365)
在 com.willwinder.universalgcodesender.MacroHelper.substituteValues( MacroHelper.java:86)
在 com.willwinder.universalgcodesender.MacroHelper.executeCustomGcode(MacroHelper.java:46)
在 com.willwinder.universalgcodesender.uielements.macros.MacroActionPanel.customGcodeButtonActionPerformed(MacroActionPanel.java:170)
在 com.willwinder.universalgcodesender .uielements.macros.MacroActionPanel.lambda$doLayout$0(MacroActionPanel.java:100)
在 com.willwinder.universalgcodesender.uielements.macros.MacroActionPanel$$Lambda$63/943909185.actionPerformed(未知来源)
在 javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
在 javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
在 javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
在 javax。 swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
在 javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
在 java.awt.Component.processMouseEvent(Component.java:6525)
在 javax.swing .JComponent.processMouseEvent(JComponent.java:3321)
在 java.awt.Component.processEvent(Component.java:6290)
在 java.awt.Container.processEvent(Container.java:2234)
在 java.awt.Component.dispatchEventImpl(组件.java:4881)
在 java.awt.Container.dispatchEventImpl(Container.java:2292)
在 java.awt.Component.dispatchEvent(Component.java:4703)
在 java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
在 java.awt。 LightweightDispatcher.processMouseEvent(Container.java:4533)
在 java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
在 java.awt.Container.dispatchEventImpl(Container.java:2278)
在 java.awt.Window.dispatchEventImpl(Window .java:2739)
在 java.awt.Component.dispatchEvent(Component.java:4703)
在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
在 java.awt.EventQueue.access$400(EventQueue.java:97 ) )
在 java.awt.EventQueue$3.run(EventQueue.java:697)
在 java.awt.EventQueue$3.run(EventQueue.java:691)
在 java.security.AccessController.doPrivileged(Native Method)
在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
在 java.security.ProtectionDomain $1.doIntersectionPrivilege(ProtectionDomain.java:86)
在 java.awt.EventQueue$4.run(EventQueue.java:719)
在 java.awt.EventQueue$4.run(EventQueue.java:717)
在 java.security.AccessController.doPrivileged (本机方法)
在 java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
在 java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
在 org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java: 159)
[catch] 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
在 java .awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
在 java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

宏面板不起作用 #668
作者

我的 grbl 是 0.9j,桌面是 OS X 10.10.5。当我点击宏时,我看到了红色图标,它提供了以下内容。乍一看,它似乎与@poisa

java.lang.NoSuchMethodError: com.willwinder.universalgcodesender.model.Position.getX()D
在 com.willwinder.universalgcodesender.model.GUIBackend.updateSystemState(GUIBackend.java:366)
在 com.willwinder.universalgcodesender.MacroHelper.substituteValues( MacroHelper.java:86)
在 com.willwinder.universalgcodesender.MacroHelper.executeCustomGcode(MacroHelper.java:46)
在 com.willwinder.universalgcodesender.uielements.macros.MacroActionPanel.customGcodeButtonActionPerformed(MacroActionPanel.java:170)
在 com.willwinder.universalgcodesender .uielements.macros.MacroActionPanel.lambda$doLayout$0(MacroActionPanel.java:100)
在 javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
在 javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
在 javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
在 javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
在 javax。 java.awt.AWTEventMulticaster.mouseReleased( AWTEventMulticaster.java:289
)
在 java.awt.Component.processMouseEvent(Component.java:6535)
在 javax.swing .JComponent.processMouseEvent(JComponent.java:3324)
在 java.awt.Component.processEvent(Component.java:6300)
在 java.awt.Container.processEvent(Container.java:2236)
在 java.awt.Component.dispatchEventImpl(组件.java:4891)
在 java.awt.Container.dispatchEventImpl(Container.java:2294)
在 java.awt.Component.dispatchEvent(Component.java:4713)
在 java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
在 java.awt。 LightweightDispatcher.processMouseEvent(Container.java:4525)
在 java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
在 java.awt.Container.dispatchEventImpl(Container.java:2280)
在 java.awt.Window.dispatchEventImpl(Window .java:2750)
在 java.awt.Component.dispatchEvent(Component.java:4713)
在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
在 java.awt.EventQueue.access$500(EventQueue.java:97 ) )
在 java.awt.EventQueue$3.run(EventQueue.java:709)
在 java.awt.EventQueue$3.run(EventQueue.java:703)
在 java.security.AccessController.doPrivileged(Native Method)
在 java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
在 java.security。 ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
在 java.awt.EventQueue$4.run(EventQueue.java:731)
在 java.awt.EventQueue$4.run(EventQueue.java:729)
在 java.security.AccessController .doPrivileged(本机方法)
在 java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
在 java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
在 org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
[catch] 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
在 java.awt。 EventDispatchThread.run(EventDispatchThread.java:82)

宏面板不起作用 #668
作者

我删除了缓存目录,但没有任何变化。设置面板中的宏按钮不起作用,我没有显示宏菜单的项目。

宏面板不起作用 #668

您是否删除了隐藏的临时文件?
C:\AppData\Roaming.ugsplatform

宏面板不起作用 #668
波萨 评论了 2017 年 6 月 25 日 通过电子邮件
宏面板不起作用 #668

@cjbaar@poisa你解决问题了吗?和我一样的问题。谢谢你。

宏面板不起作用 #668
波萨 评论了 2017 年 10 月 21 日 通过电子邮件
宏面板不起作用 #668
所有者

我错过了堆栈跟踪@cjbaar回到六月,我刚刚为它添加了一个修复程序。

宏面板不起作用 #668

@poisa我正在尝试“比较稳定”的 UGS 平台。我认为这是最好的。
现在我尝试使用 UGS 平台“Normal”,它工作正常。
谢谢@winder

宏面板不起作用 #668

@winder听到这个消息我很高兴。很快就会试一试。

宏面板不起作用 #668 绕线器 添加了 漏洞 标签 2017 年 10 月 23 日
宏面板不起作用 #668
合作者

关闭此问题,因为一些用户现在报告说这很好。