开源改变世界

DXF 2000 及更高版本支持 #615

推推 grbl 3年前 (2023-02-04) 243次浏览
打开
AleyRobotics 开启了这个问题 2020 年 10 月 30 日 · 11 条评论
打开

DXF 2000 及更高版本支持#615

AleyRobotics 开启了这个问题 2020 年 10 月 30 日 · 11 条评论

评论

DXF 2000 及更高版本支持 #615

请添加DXF 2000或更高版本的文件格式支持

DXF 2000 及更高版本支持 #615

快速、迟来的注意,这是我最近工作中解决的问题之一;你可以在这里看到预览:https ://easytarget-org.github.io/lw-mods-preview/ ,我希望这能在不久的将来进入主要代码库。

DXF 2000 及更高版本支持 #615

这事有进一步更新吗?如果可能的话,我想试一试。

DXF 2000 及更高版本支持 #615

该做的就做;该做的就做;同时,您可以尝试上面列出的预览。它生成可行的 gcode,可以保存,然后通过 web UI、ugs 等导入和运行。

DXF 2000 及更高版本支持 #615

感谢您的工作 easytarget,我想分享一些修改(工作穿孔功能,部分工作使用 XHC HB04B MPG 挂件)但听起来您正在处理的前叉有一些重大返工。这就是我寻求协调的原因。我也是 javascript 和 github 的新手。我不介意一些关于最佳实践的指导。

DXF 2000 及更高版本支持 #615

我也是 javascript 和 github 的新手。我不介意一些关于最佳实践的指导。

别担心,我会尽力而为。

长话短说

我工作过的 fork/branch 在这里:https ://github.com/easytarget-org/LaserWeb4并且可以被克隆和构建:

  • 它目前需要 node16 & npm7+ 来构建。1Gb 内存不够(不再构建 Pi3)
  • 许多依赖项被更改,删除package-lock.jsonnode_modules/
  • 你需要强制 npm 安装一些旧的 ddependencies,
  • run npm install --force,假设作品运行npm run bundle-dev
  • 该网络应用程序被构建为./dist
  • cd dist然后python3 -m http.server 8000为新建的应用程序启动一个网络服务器
  • 转到“ http://localhost:8000/”并进行测试。

我的下一个承诺是添加一个“构建前端”指南,我将上面的内容写成快速参考,以此为基础。

我不打算添加任何新功能;这是我个人的“rc1”状态。但是是的,这些更改是广泛的(尽管在大多数情况下相当轻量级,但添加帮助工具提示之类的东西影响了许多文件)。

我还需要让它在 electron 中工作,变基到 dev-es6 分支和 bump 版本等。它不会是即时的。抱歉我不置可否,但我不想做出我无法兑现的承诺。

PS:gcode 生成器的东西有点乱,几个不同的计划和架构发生了冲突。但它是非常“纯”的 javascript,没有很多框架的东西要处理,一旦发布,我最好为此脑补一张架构图。那里的阴影中潜伏着巨龙。
另请参阅:https ://github.com/LaserWeb/LaserWeb4/wiki/How-to-Contribute

DXF 2000 及更高版本支持 #615

太棒了,谢谢你。顺便说一句,我在亚马逊上使用 Debian Bullseye 购买了 Quotom Q355g4,配备 8GB 内存和 SSD。以我得到的价格,摆弄 RPi 没有多大意义。很快就会调查这个。

DXF 2000 及更高版本支持 #615
成员
开胃菜 评论了 2022 年 2 月 10 日  

@harlock999几年前,我已经在 lw.comm.server 中实现了对 XHC HB04 的支持(包括 DRO 显示)。如果你好奇我是怎么做到的,请查看lw.comm-server 的MPG 分支。;)

我通过在 config.js 中设置 mpgType=HB04 或通过将 MPG_TYPE=HB04 定义为环境变量来激活。它的所有代码都在 server.js 中。

DXF 2000 及更高版本支持 #615

谢谢克劳迪奥,我一定会看看。HB04 与 HB04 B有点不同,因此位图不同。但对于通信级别,我会检查,因为现在我不得不以一些不太优雅的方式破解 node-usb:一些功能过于简化 USB 通信,我无法访问 HB04B 的特殊代码要求。我还尝试将 MPG 放在网络浏览器客户端级别,例如游戏手柄,但由于网络浏览器无法满足的某些预编译器要求,我无法完成很多工作。

DXF 2000 及更高版本支持 #615
成员

我在服务器端实现了它,因为机器也连接到服务器,这是使用 MPG 的地方。
如果你喜欢,我可能会把我添加的内容放到实际的 master 分支上。

DXF 2000 及更高版本支持 #615

让我先看看。

DXF 2000 及更高版本支持 #615

@harlock999
我和我@cprezzi 在 MakerForums 上闲逛(查看自述文件等中的所有链接),那里有一个开发论坛,您可以通过 github 身份验证无缝登录。
我将在那里发布一些帖子,尽快总结我的后续步骤。

我需要尽快提交所有这些,并为其他开发人员释放 dev-es6 分支。

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

还没有

发展

没有分支机构或拉取请求

4人参加
DXF 2000 及更高版本支持 #615DXF 2000 及更高版本支持 #615DXF 2000 及更高版本支持 #615DXF 2000 及更高版本支持 #615

喜欢 (0)