开源改变世界

不支持 SVG 对象 #589

推推 grbl 2年前 (2023-02-04) 204次浏览
关闭
pedjas 打开了这个问题 2020 年 3 月 1 日 · 4条评论
关闭

不支持 SVG 对象#589

pedjas 打开了这个问题 2020 年 3 月 1 日 · 4条评论

评论

不支持 SVG 对象 #589

我是新手 LaserWeb 用户。我使用 Inkscape 创建 SVG,然后将其导入 LaserWeb 以准备用于激光雕刻的 gcode。

当我将 svg 加载到 Laserweb 时,它会识别 SVG 中的层和对象,我可以根据它们准备操作。

但是,如果我使用的对象在保存 SVG 之前未在 Inkscape 中从对象转换为路径,则 LaserWeb 不会为这些对象创建 gcode。我必须在保存之前将对象转换为路径。

如果它也可以从对象创建 GCODE,那就太好了。原因:如果我做一些包含文本的图形并且我想经常重复雕刻但只是更改文本,需要将文本转换为路径会使工作流程复杂化很多。

如果那不可能,那么它应该警告用户这是不可能的,他必须转换为路径。作为新手,我浪费了很多时间来理解为什么没有生成 gcode。警告会消除混乱。

不支持 SVG 对象 #589 pedjas 更改了标题 不支持 SVG 对象 不支持 SVG 对象 2020 年 3 月 1 日
不支持 SVG 对象 #589
成员

LW 中用于解析 SVG 的库不支持对象,但它只是 Inkscape 中的一个按键将对象转换为路径。我相信这很容易。

不支持 SVG 对象 #589
作者

是的,这很容易做到,但是如果您必须重复相同的工作但要更改其中的文本 – 这会变得很复杂 – 您必须保留带有文本的版本,然后在文本更新后转换为路径并另存为不同的文件,然后您可以容易出错并破坏原件。

但是,如果 LaserWeb 不能做到这一点,我们就不得不忍受它。

但是,我建议,它应该警告用户有关 SVG 对象的信息,并且不允许用户使用对象来创建操作。作为新手,我花了很多时间试图弄清楚为什么它不处理我加载的 SVG。

不支持 SVG 对象 #589
成员

不幸的是我不能改变 SVG 库,但你所描述的是每个图形设计师的典型工作流程。他们通常将转换为路径作为最后一个操作,然后再将数据传送到打印机并调用文件 …_path.svg