开源改变世界

SVG 问题 #446

推推 grbl 2年前 (2023-02-04) 179次浏览
打开
Juerd 打开了这个问题 2018 年 1 月 15 日 · 13条评论
打开

SVG 问题#446

Juerd 打开了这个问题 2018 年 1 月 15 日 · 13条评论

评论

SVG 问题 #446
贡献者
于尔德 评论了 2018 年 1 月 15 日  

这是#442的故意重复,不应该关闭,因为这是一个合法的错误,而不是支持问题。

报告的问题 f0x52 似乎是由 2 节点路径中的 closepath(“z”或“Z”)命令引起的。关闭路径对于 2 节点路径是否有意义,可能有争议,但至少 Inkscape 实现了这样的简单行。但是从路径元素中删除 z ,它工作得很好。它可能与共线性有关,例如通过返回预期的线来关闭路径,但也许这种洞察力可能有助于开发解决方法或修复。

具体来说,<path d="m 0,0 0,10 z"/>无法在 Laserweb 4.0.990b-115-x64 中生成 gcode,而<path d="m 0,0 0,10"/>会。

SVG 问题 #446
贡献者作者

注意:删除“z”或“Z”适用于 f0x52 提供的 Inkscape 绘图,不适用于 boxes.py 输出。

SVG 问题 #446
成员

这是一个支持问题,因为它是一个已知问题。闭合线代表 0 区域,抛出多边形算法。https://plus.google.com/communities/115879488566665599508上的志愿者知道如何指导新用户如何避免这种情况。

SVG 问题 #446
成员

这就是问题所在:如果我不锁定像那个和这个这样的问题,那么它们将继续像飞蛾扑火一样吸引新用户。

SVG 问题 #446
贡献者作者
于尔德 评论了 2018 年 1 月 15 日  

如果您想吓跑新的贡献者,这将是一个很好的方法。

相反,我建议让问题悬而未决,以便在正确的地方报告类似的事情,而不是新问题。如果你吓跑了那些只是想通过关闭他们的问题来提供帮助的人,你确实会收到更少的通知,但这也会无意中过滤掉有用的信息。

SVG 问题 #446
贡献者作者
于尔德 评论了 2018 年 1 月 15 日  

至于实际问题:2个节点的开放路径也是0面积,但工作正常。除此之外,激光切割应用程序应该能够切割线条而不管任何区域问题,因为绘制线条是激光切割机所做的,我认为解决方案应该融入软件中,而不是“指导用户”解决问题问题。

SVG 问题 #446
成员

如果有一种好方法可以从只需要 G+ 社区提供的支持的人中筛选出潜在的贡献者,那就太好了。

SVG 问题 #446
贡献者作者
于尔德 评论了 2018 年 1 月 15 日  

这有几个问题。

我要求 f0x52 通过提供可能对您有用的信息来帮助解决问题。作为一名开发人员,我绝对欢迎我的程序无法处理的示例输入。即使对于已知问题,额外的信息也常常可以带来新的见解。

尽管您将报告视为寻求帮助的用户,但实际上是有人向开发人员提供可能有用的信息。

在这个特定案例中,我们无法找到有关已知问题的任何信息。我不知道我提供的有关 closepath 命令的信息对您来说是新的还是已知的。据我所知,它可能隐藏在另一个已关闭的 Github 问题中。

SVG 问题 #446
成员

它单独处理开放路径,因为多边形算法无法处理它们。这种处理几乎没有能力,因此它不会以这种方式处理封闭路径。

SVG 问题 #446
贡献者作者

尽管如此,解决方法可能是通过简单地忽略 closepath (z/Z) 命令来简单地将所有 2 节点路径视为打开的。这可能会解决很多现实世界的案例。

SVG 问题 #446
成员

f0x52 的示例看起来与新用户犯的错误完全一样,直到社区中的志愿者解释了如何正确地做。

SVG 问题 #446
成员

该解决方法值得考虑。

SVG 问题 #446
贡献者作者

看来我用错了术语;#442已锁定,未关闭。

SVG 问题 #446
成员

锁定的优点是它不会在默认搜索中隐藏它。我希望大多数新用户首先通过 G+,尤其是 SVG 问题。

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

还没有

发展

没有分支机构或拉取请求

2名参加者
SVG 问题 #446SVG 问题 #446

喜欢 (0)