Contact me: hankecnc@gmail.com

曲线内曲线排除 #116

推推 grbl 3年前 (2023-02-03) 313次浏览
关闭
 打开了这个问题 2017 年 1 月 5 日 · 9条评论
关闭

曲线内曲线排除#116

 打开了这个问题 2017 年 1 月 5 日 · 9条评论

评论

曲线内曲线排除 #116

是否有当前或计划的方法在填充操作中排除另一条曲线内的曲线区域?

例如,字母“B”中的内部两条曲线。

曲线内曲线排除 #116
作者
 评论了 2017 年 1 月 5 日 通过电子邮件
曲线内曲线排除 #116
作者

我在“激光填充路径”设置中看不到此选项。

曲线内曲线排除 #116
成员

大多数操作都需要明确定义内部和外部的内容;组合路径给了他们那个定义。“激光切割”不需要明确定义,因此它是可选的。

曲线内曲线排除 #116
作者

@tbfleming例如,我们如何定义字母“B”中的内部和外部曲线?

我们使用过的其他软件假设内部曲线将从填充操作中减去。这种假设通常是大多数用户想要做的,并且使用起来非常简单。如果他们不想要这个,那么他们就不会将内部曲线包括到他们的填充操作中。

曲线内曲线排除 #116
成员

单个路径对象(例如 B)可能有孔洞和断开连接的区域。’combine paths’ 在多个路径对象之间进行联合操作。

jscut 有一个下拉菜单,可以在并集、差集、交集和异或之间进行选择。我没有包括它,因为它似乎会引起混乱。相反,我鼓励人们使用其他工具创建正确的路径对象。

曲线内曲线排除 #116
成员

我可以将它从 union 切换到 xor。这将很好地涵盖断开连接的情况和有孔的情况。在部分重叠的地方可能会造成混淆,这就是我选择 union 的原因。

曲线内曲线排除 #116
作者

基于我们大多数用户的行为将由 xor 处理(如果这意味着排除内部曲线区域)。
如果曲线之间存在重叠,则通常意味着用户必须在他们的设计中解决此问题,因为无法正确定义“填充”操作。

曲线内曲线排除 #116
成员

此更改现已生效。

曲线内曲线排除 #116
作者

@tbfleming刚刚检查了一下。工作精美。谢谢。