4

我想知道在哪里可以找到将 svg 转换为 dxf 的可靠工具/库。只要 dxf 输出是 svg 的精确副本,也允许使用中间格式。所以这意味着路径的转换(特别是贝塞尔曲线和弧线)。我已经查看了 inkscape 中的 svg2dxf 导出,但这是在偷工减料(字面意思是它在一些弯曲的端点之间绘制直线)。在 java、perl 或 python 中应该首选库,因为我最熟悉这些语言。我也愿意花少量钱购买商业产品。我做了一些谷歌搜索,但奇怪的是,大多数条目都超过 5 年。我也对更易读的 dxf 规范感兴趣,因为在 autocad 网站上发布的规范不是很冗长。

亲切的问候,杰罗恩。

4

3 回答 3

3

Stani 的 DXF 库蜡染,您可以将这两者结合在一起。

于 2010-10-01T16:33:06.177 回答
0

我已经用javascript编写了我自己的pre-svg builder“iPath”,基本上是为了替换svg路径元素的d属性。它允许更详细地创建路径:

 var freeForm = new iPath().line(20,30).bezier(20,20, 40,40, 50,50).line(30,30);

您可以在 svg 元素中使用它,例如:

<path class="clazzz" d="#{freeForm.dPath(3)}"/>

借助上一个答案中提到的 Stani 库和Manfred 的 Moitzi 的 dxfwrite,我为 iPath 实现了一个 dxf 导出器。像这样使用它:

freeForm.dxf()

更多关于 iScriptDesign 的示例(仍在编写文档)以及在stretchsketch上进行动画实验

于 2012-11-30T15:34:02.233 回答
0

试试Inkscape;打开 svg 然后使用“保存副本”保存为 dxf 文件。

于 2015-04-14T06:59:15.080 回答