Contact me: hankecnc@gmail.com

在 svg 文件中检测也采用 id #275

推推 grbl 3年前 (2023-02-04) 271次浏览
关闭
yagizzha 打开了这个问题 2022 年 4 月 4 日 · 3条评论
关闭

在 svg 文件中检测也采用 id#275

yagizzha 打开了这个问题 2022 年 4 月 4 日 · 3条评论

注释

在 svg 文件中检测也采用 id #275

我们现在使用的程序不会向我们的 svg 文件添加标签,因此我们不能在不更改它们的情况下直接使用输出。是否可以用 id 标记基准层?或任何其他解决方案。如果我们可以查看代码中的一行,那也会有所帮助。

在 svg 文件中检测也采用 id #275 yagizzha 添加了 增强 标签 2022 年 4 月 4 日
在 svg 文件中检测也采用 id #275
所有者

需要进行更多更改,现在我可以说 – 无需任何测试:
在 MachineControl\GCodeAnalysis.cs 行 751 中添加“PathId”:
在 svg 文件中检测也采用 id #275

在 GCodeCreation\XmlMarker.cs 中,将变量“PathId”从 int 更改为 string。
在函数 SetBlockData 中根据新类型进行更改。
tmp.PathId = “”;
如果 (element.Contains(“PathId”)) { tmp.PathId = GetAttributeValue(element, “PathId”); }

也许就是这样

在 svg 文件中检测也采用 id #275
所有者

有一个小错误:创建的 XML-Tag 是“PathI D ”但是,如上所示,变量正在寻找“PathI d ”
请将 GCodeCreation\Graphic2GCode.cs 中的第 547 行更改为
if (pathObject.Info.PathId.Length > 0) attributes.Append(string.Format(" PathId=\"{0}\"", pathObject.Info.PathId));

在 svg 文件中检测也采用 id #275
作者

谢谢,效果很好!