有没有可以将CAD转换为SVG的库?

时间:2012-12-26 03:00:49

标签: java c++ svg cad

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

2 个答案:

答案 0 :(得分: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是一个处理DWG文件的免费C库。

3)http://kabeja.sourceforge.net/

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

4)http://sourceforge.net/projects/dxf-svg-convert

dxf到svg转换器。
可用于创建纯svg文件或Inkscape svg文件以及层等额外信息。

答案 1 :(得分:5)

OpenDesignAlliance 目前提供了这种事情的唯一有用的实现 您想要TheigaTheiga for .NET and Java

  

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(不需要原生二进制文件)。