Contact me: hankecnc@gmail.com

“程序已更改,是否要重新加载?” 只工作一次 #1848

推推 grbl 3年前 (2023-01-28) 359次浏览
打开
daxliniere 打开了这个问题 2022 年 3 月 30 日 · 12条评论
打开

“程序已更改,是否要重新加载?” 只工作一次#1848

daxliniere 打开了这个问题 2022 年 3 月 30 日 · 12条评论

注释

“程序已更改,是否要重新加载?” 只工作一次 #1848

版本

2.0.11

硬件/固件

GRBL 1.1

发生了什么

如果您加载一个 NC 文件,然后更改并保存它,UGS 将询问您是否要重新加载它。如果您再次更新文件,UGS 将不会再次询问您是否要重新加载。事实上,当我这样做时,今晚 UGS 甚至崩溃了。

如果这个问题得到解决,那就太好了,甚至更好;我们可以得到一个重新加载按钮吗?

如何重现

没有反应

操作系统

Win10x64 专业版

还要别的吗

没有反应

“程序已更改,是否要重新加载?” 只工作一次 #1848

最后,一个相关的问题,似乎在源窗口中编辑 NC 程序实际上并没有改变 UGS 执行的程序。那是对的吗??

“程序已更改,是否要重新加载?” 只工作一次 #1848
作者
达克斯利尼埃 评论了 2022 年 4 月 3 日  

最后,一个相关的问题,似乎在源窗口中编辑 NC 程序实际上并没有改变 UGS 执行的程序。那是对的吗??

@breiler,我弄清楚了这里发生了什么。我尝试按 CTRL+S,然后按预期工作。问题是编辑器中没有保存按钮,更重要的是,没有迹象表明文件已更改,因此我认为这是立即更改。我会为此制作一张新票。

“程序已更改,是否要重新加载?” 只工作一次 #1848
合作者
布雷勒 评论了 2022 年 4 月 13 日  

我做了一些测试。只有在进行了外部更改并且 UGS 编辑器中有未保存的更改时,才会出现重新加载文件的问题。如果您选择是,则不再有本地更改。如果此后文件在外部发生更改,则文件将重新加载到 UGS 中。

所以我认为它正在按预期工作。

“程序已更改,是否要重新加载?” 只工作一次 #1848
作者
达克斯利尼埃 评论了 2022 年 4 月 18 日  

嘿乔阿西姆,

如果此后文件在外部发生更改,则文件将重新加载到 UGS 中。
所以我认为它正在按预期工作。

也许吧,但我认为问题在于,一旦设计达到这个阶段,我们通常会进行非常细微的更改,而这些更改不一定在 UGS 的可视化器中可见。

如果我在 Fusion 360 中进行更改并重新发布 NC 文件,每次都没有弹出窗口会让人有点不安,因为我不确定 UGS 是否没有检测到更改,或者它检测到更改但没有告诉我。

我的投票是每次都显示“检测到文件更改”。这对我来说似乎是故障安全选项。

“程序已更改,是否要重新加载?” 只工作一次 #1848

我最近开始在后处理器中向我的 gcode 添加标头。在我的例子中,vCarve/Vectric。

例如。

; 日期:2022 年 4 月 2 日星期六晚上 10:26
;产品:VCarve Pro 11.009
;文件名称:test8
;刀具路径:Cutout Profile 1
;文件注释:
; 刀具路径注释:
; 工件尺寸:X 15.000,Y 24.000,Z 0.750
;安全Z:0.200
;Z参考:材料表面
;XY 参考:右下角
;原点偏移:X 0.000,Y 0.000
;原点位置:X X0.0000,Y Y0.0000,Z Z0.2000
;工具名称:#46177-K SC COMPRESSION SPIRAL 1/4″ DIA.x1/4″ SHANK
; 工具说明:第一遍必须至少为 0.56 才能低于上切部分。
; 刀具直径:0.250

看起来 Fusion 可以根据本文档的第 99 页做类似的事情:

https://cam.autodesk.com/posts/posts/guides/Post%20Processor%20Training%20Guide.pdf

它还有助于发现其他错误,例如使用错误的工具、混淆两个相似的工作等。

-克里斯

“程序已更改,是否要重新加载?” 只工作一次 #1848

这是个好主意@chrisla23. 我想您不会分享添加日期、Z 参考和 XY 参考的代码,对吗?(除了浏览该文件的 267 页。?)

@breiler,我仍然认为实施我在 Chris 的帖子上建议的更改是个好主意。;)

“程序已更改,是否要重新加载?” 只工作一次 #1848
合作者
布雷勒 评论了 2022 年 4 月 18 日  

我做了更多的挖掘,发现这实际上没有按预期工作。我们侦听外部文件更改并始终在可视化器中重新加载文件,这也是发送到控制器的文件。
如果用户对“重新加载文件”的问题回答“否”,您在编辑器中看到的文件将不是发送到控制器的文件……所以这很糟糕。

关于更改行为以始终弹出问题以在外部更改时在编辑器中重新加载文件内置于 Netbeans API:s 中,可以在此处找到:https ://github.com/apache/netbeans/blob/a1abbda4f653c801d475b5fed987ba5df7e3a35e /platform/openide.text/src/org/openide/text/CloneableEditorSupport.java#L2232
我没有看到任何简单的方法来覆盖此行为,但我们需要进一步研究如何正确集成编辑器。

“程序已更改,是否要重新加载?” 只工作一次 #1848

谢谢乔阿西姆。

关于更改行为以始终弹出问题以在外部更改时在编辑器中重新加载文件内置于 Netbeans API:s 中,可以在此处找到:https ://github.com/apache/netbeans/blob/a1abbda4f653c801d475b5fed987ba5df7e3a35e /platform/openide.text/src/org/openide/text/CloneableEditorSupport.java#L2232
我没有看到任何简单的方法来覆盖此行为,但我们需要进一步研究如何正确集成编辑器。

嗯,但每次外部更改文件时,Netbeans 肯定会发送一些消息,对吧?是否不能使用该触发器再次显示警告消息?

“程序已更改,是否要重新加载?” 只工作一次 #1848
合作者

此功能深埋在 Netbeans API 中:s…
我们可能能够拦截外部更新文件的事件,但我不确定我们是否可以在 Netbeans 更新编辑器并阻止它自动重新加载之前拦截它.

“程序已更改,是否要重新加载?” 只工作一次 #1848
作者
达克斯利尼埃 评论了 2022 年 4 月 19 日  

哦,不,我绝对希望它在每次外部更新时都更新。我也想知道它已经发生了。:)

“程序已更改,是否要重新加载?” 只工作一次 #1848
作者
达克斯利尼埃 评论了 2022 年 4 月 19 日  

只是为了我可以仔细检查,你是说现在的方式,当外部文件改变时它总是会更新吗?

“程序已更改,是否要重新加载?” 只工作一次 #1848
作者
达克斯利尼埃 评论了 2022 年 6 月 6 日  

我仍然遇到这个问题。我没有测试最新的每晚构建,但在变更日志中也看不到任何关于此的信息。
重申一下,UGS 并不总是检测文件是否已更新。好像第一次显示一个对话框,第二次静默更新,但之后不更新。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

3人参加
“程序已更改,是否要重新加载?” 只工作一次 #1848“程序已更改,是否要重新加载?” 只工作一次 #1848“程序已更改,是否要重新加载?” 只工作一次 #1848

喜欢 (0)