Contact me: hankecnc@gmail.com

在原点加载向量 #171

推推 grbl 3年前 (2023-02-03) 326次浏览
打开
cojarbi 打开了这个问题 2017 年 2 月 24 日 · 30条评论
打开

在原点加载向量#171

cojarbi 打开了这个问题 2017 年 2 月 24 日 · 30条评论

评论

在原点加载向量 #171
合作者

如果我们在原点加载光栅,是否也加载矢量有意义?
当前矢量是根据创建时的位置加载的

在原点加载向量 #171
成员

这将破坏跨多个矢量文件拆分设计并使它们彼此对齐而无需在加载后调整位置的能力。

在原点加载向量 #171
合作者作者
科哈尔比 评论了 2017 年 2 月 24 日 通过电子邮件
在原点加载向量 #171
成员

现在,它会尽最大努力在笛卡尔位置保留矢量位置。要做到这一点需要做很多工作;SVG 让它变得很痛苦。jscut 没有成功完成这项工作,人们对此表示抱怨。如果有人将矢量对象的角放在 SVG 文档中的 10mm、20mm 处,他们希望它在加载到 LW4 后最终位于 10mm、20mm 处。

在原点加载向量 #171
合作者作者

好的,我明白了,但是随后用户将他的材料放在 0,0。大多数用户通常是从角落还是材料中间的某个地方开始的?
或者大多数用户将他们的位置标记在他们的废纸板或类似物上,并根据他们在设计软件中放置的位置放置材料来源?

这只是最常见情况下的问题,我并不意味着我知道答案

在原点加载向量 #171
成员

我不了解激光人员,但大多数工厂人员将 0,0 放在他们库存的参考点,然后将机器的 WCS 设置为匹配。

在原点加载向量 #171
合作者作者
科哈尔比 评论了 2017 年 2 月 24 日 通过电子邮件
在原点加载向量 #171
成员

铣削人员有时必须铣削现有物体或铣削物体的多个侧面。他们设置他们的绘图,因此 0,0 是一个方便的测量点,有时离任何矢量都不远。如果 LW4 更改坐标,这将分崩离析。它与边距无关。

在原点加载向量 #171

在 LW1 中,为了让它正常工作,我流下了很多眼泪和沮丧,尤其是在 SVG 方面。更糟糕的是,当你调整大小时,因为 threejs 使用对象边界框的中心作为 0,0,0 – 所以当你调整大小时,边界框的左侧/底部发生变化,因此你必须继续重新计算位置作为“中心之间的差异”和边缘+偏移移动)

让它发挥作用非常困难。我几乎考虑过简单地告诉用户确保它在他们的 CAD 中为 0,0。

但 LW 令人难以置信的增长一直是它“隐藏”了难以理解的 cnc 组件,并代表用户做了一些假设作为启动

这与解决原点无关,而只是在打开新文件时在新文件周围拉出一个边界框,然后将该边界框的边缘定位在底部/左侧或顶部/左侧(我们在 LW1 中只有两个“图像位置”- 2-3)

https://github.com/LaserWeb/LaserWeb3/wiki/Settings:–Image-Position概述了功能原因

典型的激光工作流程是不关心文件(与 CNC 人员不同,激光人员从回购和其他任何地方抓取文件,上帝知道来源)并将其放入。有一些参考角。将库存放在那个角落。将 LW 中的对象移动到它应该基于 0x0 角的位置
如果它是重复使用的库存或不规则形状的库存,他们在现实生活中慢跑到 0,0,然后将轴归零

因此,虽然我确实听到您在铣削原点的中心点,但我们的网格现在看起来的方式,99.9″ 的用户会在心理上仅将第一个正笛卡尔象限视为工作区域

在原点加载向量 #171

因为我们在文件中的实际几何体周围做了 BB,它还会自动“修剪”掉任何死空白,如果空白是原点和几何之间的距离,用户可能不明白它来自哪里

在原点加载向量 #171 幽灵 添加 请编码 并删除 功能要求 标签 2017 年 2 月 24 日
在原点加载向量 #171

(; PS,当 Cojarbi 抱怨时,我们真的应该听一听。他是 14 个月前的第一个 laserweb 用户。他可能是唯一一个知道为什么某些事情是按照他们完成的方式完成的历史的人(除了我之外)。

我可以去找到用户抱怨 LW 没有加载他们的文件的旧问题,事实上它确实加载了但几何图形位于第 3 笛卡尔象限 (-x,-y) 中,因此在我们聚焦相机时没有显示在屏幕上在 (x+,y+) 之后我在 setAtZero 函数中编码

在原点加载向量 #171
 评论了 2017 年 2 月 24 日  

https://plus.google.com/+PetervanderWalt/posts/Fp26TqdJzFH例如。作为 Master Beta 测试员的角色,早在我拥有任何类型的激光机之前,他就在测试 LW 方面发挥了重要作用。我编码,他在真实硬件上测试。LW 就是这样诞生的。每一天都是我们的工作流程,跨越海洋和时区

在原点加载向量 #171

发现了一个更老的! https://plus.google.com/+ArielYahni/posts/3GMYsfp2AVN(2015 年 12 月 31 日!击败它(:

在原点加载向量 #171

(: 还挖出了历史。在 laserweb2 days 添加了LaserWeb/deprecated-LaserWeb2@ b61617b (:

请注意我在提交消息中高兴的感叹“缩放,偏移适用于 DXF 和 SVG!- 现在也不会进入任何负坐标!”

在原点加载向量 #171
成员

@openhardwarecoza所以你说我们应该像 LW3 那样去掉空白并放弃 viewBox 处理?jscut 修剪垂直空白,人们抱怨坐标发生变化。

在原点加载向量 #171
合作者

我也更喜欢保留 viewBox,然后为此类操作获取一个 Trim/Pack 按钮,

在原点加载向量 #171

同意,默认为 viewBox 但为用户提供“移动到原点”的按钮听起来最好

在原点加载向量 #171
成员
开胃菜 评论了 2017 年 3 月 1 日  

我认为我们的系统有点不一致。

在设置中,我们定义了由工作空间尺寸表示的机器尺寸,但工作空间零点与工作坐标相关,而不是机器坐标。如果我在工作区的某处将 WCO 归零,则可用工作空间小于可见工作空间。

我相信背景光栅代表机器尺寸很好,但如果我们将原点移动到工作偏移并让用户决定他想在视图中放置工作原点的位置,这将有所帮助。
这可能也可以满足铣削专家的要求。

在原点加载向量 #171
成员

我希望你明白我的意思;)

在原点加载向量 #171
合作者
jorgerobles 评论了 2017 年 3 月 1 日  

是的,我愿意

我们需要在 G92 上移动轴坐标,使其余工作区变灰。

在原点加载向量 #171
成员

如果用户可以在预设视图(如机器空间或缩放到对象)之间切换 + 自己移动和缩放空间,那就太好了。坐标原点的位置不必绑定到一个角。

在原点加载向量 #171
成员

@jorgerobles我认为移动原点(轴)并将可用空间固定到机器设置就足够了。不需要将一些空间变灰。gcode 应该有可能在中间有原点并且也在负空间中工作(对于铣削专业人士),但我不知道如何在 CAM 中解决这个问题。

在原点加载向量 #171
合作者
jorgerobles 评论了 2017 年 3 月 12 日  

@cprezzi你怎么认为?
我设法设置了间距线的样式,并使用了文本网格的偏移量。这应该在 G92 X0Y0 命令上加载(可能是设置零网格,或者带有坐标偏移的设置。)
@tbfleming放置某种标记、靶心等来标记零会很酷

在原点加载向量 #171

另外,我想将颜色更改为浅蓝色,但应该得到同意。

在原点加载向量 #171
合作者

@cprezzi一些进展,我们有一个十字准线!还没有承诺。这取决于一个machineOriginXmachineOriginY

在原点加载向量 #171

在原点加载向量 #171
成员

让红色和绿色轴穿过原点不是更好吗?

在原点加载向量 #171
合作者
jorgerobles 评论了 2017 年 3 月 13 日  

能做到!:) 我们保留蓝色方块吗?

在原点加载向量 #171

在原点加载向量 #171
合作者

@cojarbi想知道应该将哪些向量移到原点?只有顶层的应该被移动到,否则会一团糟,不是吗?

在原点加载向量 #171
合作者作者

矢量和光栅应默认为 0,0(完整边界),而不是插图软件上当前保存的位置。所以整件事都搬到了那个地方

在原点加载向量 #171
成员

不默认为。我以为会有一个按钮来移动它们。

在原点加载向量 #171
合作者

是的,如果实现,将有一个按钮或设置

在原点加载向量 #171
合作者作者

是的一个按钮

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

还没有

发展

没有分支机构或拉取请求

4人参加
在原点加载向量 #171在原点加载向量 #171在原点加载向量 #171在原点加载向量 #171

喜欢 (0)