Я ищу библиотеку, которая может конвертировать файлы САПР (DWG, DXF) в формат SVG. Библиотека должна работать на платформе Linux. Может ли кто-нибудь сказать мне, какая библиотека может это сделать?
Есть ли какая-нибудь библиотека для преобразования CAD в SVG?
Ответ 1
Попробуйте эти инструменты.
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.
3) http://kabeja.sourceforge.net/
Kabeja - это Java-библиотека для синтаксического анализа, обработки и преобразования формата Autodesk DXF
4) http://sourceforge.net/projects/dxf-svg-convert
Конвертер dxf в svg.
Может использоваться для создания чистых svg файлов или файлов Inkscape svg с дополнительной информацией, подобной слоям.
Ответ 2
OpenDesignAlliance в настоящее время предоставляет единственную полезную реализацию такой вещи.
Вы хотите Theiga и Theiga для .NET и Java.
В 2013 году ODA использовала поддержку Java, предоставляемую SWIG, для создания "Teigha" для Java ".
Teigha для Java включает в себя следующее:
- Доступ к Java для полного Teigha API для файлов .dwg и .dgn.
- Поддержка платформ Windows, Linux и Mac. API очень похож на Teigha.NET, упрощая переход между языками.
Кроме того, если вы используете С#, WoutWare CadLib будет очень хорошим полностью управляемым коммерческим вариантом для преобразования DWG/DXF в SVG ( при сохранении слоев).