Contact me: hankecnc@gmail.com

添加键盘点动支持 #240

推推 grbl 3年前 (2023-02-03) 297次浏览
关闭
cojarbi 打开了这个问题 2017 年 4 月 3 日 · 69条评论
关闭

添加键盘点动支持#240

cojarbi 打开了这个问题 2017 年 4 月 3 日 · 69条评论

评论

添加键盘点动支持 #240
合作者

可以添加键盘点动支持吗?

添加键盘点动支持 #240
成员

应该是可能的,找到有意义且在所有平台上都是免费的密钥有点复杂;)

添加键盘点动支持 #240
合作者

劫持线程—我也想要实时反馈!即点击工作区并启用实时反馈,头部移动到点击点?, 可用于将激光对准废料
@tbfleming有没有办法做到这一点?

添加键盘点动支持 #240
合作者作者

劫机者!!!我认为 chillippepr 已经实现了这个,不确定它是否适合我们

添加键盘点动支持 #240
合作者

我试过了,但迷失在 CastingXRays 或其他突变体上

添加键盘点动支持 #240
成员

@jorgerobles是的,但是当前使用了所有 3 个鼠标按钮。WorkspaceContent.xyInterceptFromPoint 将 (e.pageX, e.pageY) 转换为机器 X, Y。

添加键盘点动支持 #240
合作者
jorgerobles 评论了 2017 年 4 月 4 日 通过电子邮件
添加键盘点动支持 #240
成员

只要鼠标不在文档上,shift+click 是安全的。

添加键盘点动支持 #240
成员

添加键盘点动支持 #240

添加键盘点动支持 #240
合作者
jorgerobles 评论了 2017 年 4 月 4 日 通过电子邮件
添加键盘点动支持 #240
成员

shift+ctrl+click 和 alt-click 是安全的。如果你真的雄心勃勃,你可以和弦字母键(例如 Q+W+shift),尽管这在 OSX 上可能不起作用,而 Windows 用户只希望在视频游戏中使用这种类型的和弦 :)

添加键盘点动支持 #240
合作者

哈哈。我认为已经安装了一个软件包。:D

添加键盘点动支持 #240
合作者作者

如果我们想使用所有手指,A+S+D+F 会更舒服

添加键盘点动支持 #240
合作者

asdf 还是 asdw?

添加键盘点动支持 #240
合作者作者

Asdw 会给我竖起大拇指哈哈

添加键盘点动支持 #240
成员

我的手很容易放在 Q+W+E+R+C 上。这让我想起了俄罗斯方块。

添加键盘点动支持 #240
合作者作者

真正的问题:添加密钥是安全功能还是技术功能?例如 UGS 不添加密钥,但您需要首先检查选项

添加键盘点动支持 #240
成员

我刚刚意识到我混淆了这两个问题。@jorgerobles当他劫持线程时劫持了我的思想:)

添加键盘点动支持 #240
合作者
jorgerobles 评论了 2017 年 4 月 4 日 通过电子邮件  

添加键盘点动支持 #240
合作者作者

看看你做了什么@jorgerobles:). 现在是什么?

添加键盘点动支持 #240
成员
纠结 评论了 2017 年 4 月 4 日  

键盘点动支持:

  • 将鼠标放在右侧的游戏玩家习惯于使用 WASD 进行运动控制(鼠标瞄准枪)
  • 将鼠标放在左侧(我)的游戏玩家习惯于使用箭头键进行运动控制
  • 如果我们同时支持两者,那么我们最终将支持所有机器,即使是那些键盘最少的机器

点击慢跑:

  • 我可以使用 shift+ctrl+click 或 alt+click(或一个奇怪的键+单击 OSX)
添加键盘点动支持 #240
合作者

点击慢跑:我会选择 alt-click。其他键已用于修改选择。
Keyboard jog:我会选择 Arrows(即使 Alt+Arrows 是统一的)。是为了那个?,支持其他键(wasd 等)可能会与宏等冲突。

添加键盘点动支持 #240
合作者
jorgerobles 评论了 2017 年 4 月 4 日  

是否应该通过单击或键来点动,限制在活动的点动选项卡上?

添加键盘点动支持 #240
成员

到目前为止,当前选项卡不会影响用户在工作区中可以执行的操作。是否有充分的理由将其限制在 Jog 选项卡上?

添加键盘点动支持 #240
合作者
jorgerobles 评论了 2017 年 4 月 4 日  

好吧,例如,如果我在执行 Cam 时误按了 alt 键,我宁愿不要移动我的机器。我知道这是一个极端情况,所以只是问问。

添加键盘点动支持 #240
合作者作者

使用箭头进行运动控制需要单击还是按键,我想用我的另一只手做一些其他的事情

添加键盘点动支持 #240
合作者作者

如果机器正在执行作业,我认为慢跑将不起作用

添加键盘点动支持 #240
合作者

@cojarbi好点子。到目前为止,我们还没有安全检查。

我认为至少在点击时需要 Alt 键,也许在键盘上也是如此。您知道,光标键用于在字段上书写。

添加键盘点动支持 #240
成员

我忘记了字段。

添加键盘点动支持 #240
合作者

并将 machineWidth 和 machineHeight 重命名为 workWidth、workHeight?

添加键盘点动支持 #240
成员

回到关键慢跑。我们需要 X、Y、Z 的六个键,而不是 4 个 ;)

添加键盘点动支持 #240
合作者

完成了:DI还没有提交,但是支持ctrl+alt+up/dn到Z

添加键盘点动支持 #240
成员

你在哪里实施的?在 jog.js 中?

添加键盘点动支持 #240
合作者
jorgerobles 评论了 2017 年 4 月 4 日  

2b610c5

它自己的分支机构,用于监督:)

添加键盘点动支持 #240
成员

那只是工作区的现场慢跑,对吧?

添加键盘点动支持 #240
合作者

现场慢跑和关键慢跑。

添加键盘点动支持 #240
成员

啊发现,jog.js 被折叠了;)

添加键盘点动支持 #240
成员

@jorgerobles为什么要重新格式化这么多代码?这使得很难看到真正的变化。

添加键盘点动支持 #240
合作者

抱歉,是 vscode 自动格式化。将尝试隔离。

添加键盘点动支持 #240
成员

呃,我用括号 ;) 但他们的自动格式更糟糕 ;)

添加键盘点动支持 #240
合作者

vscode 格式没问题,只是必须在其他提交上进行,所以可以清楚地阅读。

我添加了 [keyUp…] 装饰器,添加了 LiveJogging 组件。
同步正在播放和暂停以在安装和卸载时慢跑状态,因此可以对子组件的更改做出反应。对该变量的硬访问不会反映在有界组件上

添加键盘点动支持 #240
成员
开胃菜 评论了 2017 年 4 月 4 日  

我测试了一下。wokspace 上的 alt+click 按预期工作,但键盘快捷方式不起作用,因为浏览器使用 alt+left 和 alt+right 来访问上一个/下一个 url。

添加键盘点动支持 #240
合作者

我的错。应该做 e.preventDefault。稍后修复。

添加键盘点动支持 #240
成员

你们如何看待我关于编辑或慢跑工作区模式的想法?
将使慢跑工作更容易。

添加键盘点动支持 #240
成员
开胃菜 评论了 2017 年 4 月 4 日  

在慢跑模式下,文档/对象不应可点击或移动,对象位置框不应打开。

添加键盘点动支持 #240
合作者

是的我同意。例如,如果在慢跑选项卡中,则为慢跑模式。

jorgerobles 添加了引用此问题的提交 2017 年 4 月 4 日

添加键盘点动支持 #240
合作者
jorgerobles 评论了 2017 年 4 月 4 日  

@cprezzilw.comm-client.js 是什么?没有看到任何参考。它是 lw3 遗留代码吗?

I did some abstraction (and there’s a lot of room to improve) to video-capture.js and I think is the way to go with comms client, that is, group all the comms methods on a regular class (not react component) and bound to store (or laserweb component.). http://redux.js.org/docs/api/Store.html says you could also call dispatch without bind to a component, too.

Why the hassle? Because react interface is not updating as we need, unless we play its game. Actual implementation of jog commands does not relate with redux nor bound to a component that can dispatch to central state, and then all the application could be aware of their changes.

喜欢 (0)