19

我正在寻找一个可以将 CAD 文件(DWG、DXF)转换为 SVG 格式的库。该库应该能够在 Linux 平台上运行。谁能告诉我哪个图书馆可以做到这一点?

4

2 回答 2

7

试试这些工具。

  1. http://etc.nkadesign.com/Download/Cad2svg

cad2svg 是一个简单的 Linux 命令行实用程序,可自动将 AutoCAD 文件(dwg 和 dxf)转换为 SVG

此链接不再有效:

2) http://davinder.in/blog/how-install-libredwg-ubuntu

GNU LibreDWG 是一个免费的 C 库,用于处理 DWG 文件。

  1. http://kabeja.sourceforge.net/

Kabeja 是一个用于解析、处理和转换 Autodesk 的 DXF 格式的 Java 库

  1. http://sourceforge.net/projects/dxf-svg-convert

一个 dxf 到 svg 的转换器。
可用于创建带有额外信息(如图层)的纯 svg 文件或 Inkscape svg 文件。

于 2012-12-26T03:50:49.780 回答
6

OpenDesignAlliance目前提供了此类事物的唯一有用实现。
您需要用于 .NET 和 Java 的Theiga和Theiga 。

2013 年,ODA 使用 SWIG 提供的 Java 支持创建了“Teigha for Java”。
Teigha for Java 包括以下内容:

  • Java 访问 .dwg 和 .dgn 文件的完整 Teigha API。
  • 支持 Windows、Linux 和 Mac 平台。API 与 Teigha.NET 非常相似,简化了语言之间的转换。

此外,如果您使用C#WoutWare CadLib将是一个非常好的完全托管的商业选项,用于将 DWG/DXF 转换为 SVG(同时保留图层)。它还可以在带有 .NET-Core 的 Linux 和 Mac 上运行(不需要本机二进制文件)。

于 2014-08-06T13:17:09.113 回答