评论
注意:删除“z”或“Z”适用于 f0x52 提供的 Inkscape 绘图,不适用于 boxes.py 输出。 |
这就是问题所在:如果我不锁定像那个和这个这样的问题,那么它们将继续像飞蛾扑火一样吸引新用户。 |
如果您想吓跑新的贡献者,这将是一个很好的方法。 相反,我建议让问题悬而未决,以便在正确的地方报告类似的事情,而不是新问题。如果你吓跑了那些只是想通过关闭他们的问题来提供帮助的人,你确实会收到更少的通知,但这也会无意中过滤掉有用的信息。 |
至于实际问题:2个节点的开放路径也是0面积,但工作正常。除此之外,激光切割应用程序应该能够切割线条而不管任何区域问题,因为绘制线条是激光切割机所做的,我认为解决方案应该融入软件中,而不是“指导用户”解决问题问题。 |
如果有一种好方法可以从只需要 G+ 社区提供的支持的人中筛选出潜在的贡献者,那就太好了。 |
这有几个问题。 我要求 f0x52 通过提供可能对您有用的信息来帮助解决问题。作为一名开发人员,我绝对欢迎我的程序无法处理的示例输入。即使对于已知问题,额外的信息也常常可以带来新的见解。 尽管您将报告视为寻求帮助的用户,但实际上是有人向开发人员提供可能有用的信息。 在这个特定案例中,我们无法找到有关已知问题的任何信息。我不知道我提供的有关 closepath 命令的信息对您来说是新的还是已知的。据我所知,它可能隐藏在另一个已关闭的 Github 问题中。 |
它单独处理开放路径,因为多边形算法无法处理它们。这种处理几乎没有能力,因此它不会以这种方式处理封闭路径。 |
尽管如此,解决方法可能是通过简单地忽略 closepath (z/Z) 命令来简单地将所有 2 节点路径视为打开的。这可能会解决很多现实世界的案例。 |
f0x52 的示例看起来与新用户犯的错误完全一样,直到社区中的志愿者解释了如何正确地做。 |
该解决方法值得考虑。 |
看来我用错了术语;#442已锁定,未关闭。 |
锁定的优点是它不会在默认搜索中隐藏它。我希望大多数新用户首先通过 G+,尤其是 SVG 问题。 |
这是#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"/>
会。