cad2svg is a simple Linux command-line utility that automatically converts AutoCAD files (both dwg and dxf) to SVG. This utility works and has been tested on Linux. It should work on most x86 Linux distribution without change, and it would certainly not take too much to adapt it to Windows. CapabilitiesSince this is a command-line utility, it is perfect for batch jobs. Capabilities:
LimitationsBefore you decide if this utility is right for you, note the following limitations:
Please bear in mind that this utility is only meant to produce a preview of AutoCAD files. Do not depend on its output to be accurate enough to replace the original drawing in a decision process! If you need a converter that does a better job, there is a commercial software available (no affiliation to me and I have not tested it): http://www.savagesoftware.com/ ExampleThis example is a converted test dwg file of 229KB converted to a 70KB compressed SVG (236KB uncompressed).
To view this svg file you will need Firefox or use a free Adobe or Corel plug-in. Why?I needed a way to display AutoCAD files (both dwg and dxf files) on our intranet. This utility is part of a larger drawing management system that collects information from CAD files from our file servers and stores them in a database for easy search. InstallationThe download package contains both a pre-compiled binary for Linux RedHat/Fedora (that should work on any x86 Linux) and the source code. It is important to note that this utility relies on the OpenDesign Alliance OpenDWG Toolkit and Viewkit libraries. The pre-compiled package is a static binary, so there is no pre-requisite requirements to use it. CompileDo this only if you need to. Pre-requisites:
I know it's bad, but there is no makefile for this. Once you have the necessary libraries from the OpenDWG kits, untar the provided cad2svg source and copy the following OpenDWG Linux files in your cad2svg directory:
We first need to transform the objcopy -I binary -O elf32-i386 -B i386 adinit.dat adinit.a Then just compile it all together: gcc -Wall -o cad2svg cad2svg.c ad2.a ad3.a adinit.a -lm -lz --static LicenseThe source code provided is free to use and modify. If you modify the source code and others could benefit from your change, then I require that you send me back your modifications so I can integrate them in the next version. The compiled application includes copyrighted software libraries from Open Design Alliance ("Aliance"). These libraries are subject to a membership agreement with the Alliance and are only licensed for use in Applications from members of the Alliance. www.opendesign.com. You cannot redistribute the provided compiled version of the application, either as a standalone software or as part of a package, unless you have an adequate membership from the Open Design Alliance. Download
Versions
See alsoComments alfredoFriday 08 August 2008, at 17:26 GMT+8 [X] thanks for the job. It is a pity that it is no longer free to associate to the OpenDesign Alliance, I would have liked to see the code 'under the hood' mycroesWednesday 10 March 2010, at 13:50 GMT+8 [X] I've been using this converter for a while, right now I'm using our own in-company developed converter that converts DWG to PDF using a more recent version of the OpenDWG Alliance library. Your tool works great, it's unfortunate it doesn't support newer versions of AutoCAD and it's unfortunate that the return code is incorrect when using --version or --help (also --version outputs way more than just a usable version number), but it's good enough for those old DWG files lying around. RenaudFriday 19 November 2010, at 01:55 GMT+8 [X] To mycroes: I wish I had more time to update the tool. Maybe some day. ErikTuesday 11 October 2011, at 19:14 GMT+8 [X] This tool is exactly what I need. However, it appears not to work in a 64-bit environment. cad2svg complains that it cannot open the file and exists... Any suggestions? Thanks, Erik Bart ConinckxSaturday 11 February 2012, at 21:48 GMT+8 [X] Not sure this is 64-bit related. I had the same problem too with Autocad 2004 and 2007 DWG files. With Autocad 2000 it worked, even on 64-bit. B. TimopheymThursday 22 March 2012, at 01:04 GMT+8 [X] Sorry, but Where can i get OpenDWG Linux files? In opendesign.com just some strange Teigha soft... Please, help! I cannot fnd them... perryTuesday 24 April 2012, at 05:08 GMT+8 [X] cad2svg only convert autocad dwg to svg ? is is possible to convert coreldraw dwg to svg using cad2svg ? tophFriday 05 October 2012, at 17:32 GMT+8 [X] Hi Is this project still active ? Any chance to see Autocad 2004 and 2007 support coming soon ? Otherwise is there an alternative ? Thx VikashFriday 21 June 2013, at 12:25 GMT+8 [X] Thanks for spending the time to dsciuss this, I really feel strongly about it and love reading more on this topic. If doable, as you become an expert, would you mind updating your blog with more details? ShigekiFriday 21 June 2013, at 22:02 GMT+8 [X] did you get a picture on your icon?And also…No ofsenfe to you or anyone here but what Louissi is doing is way harder than you may think, if he hasn’t uploaded the game withing another few hours I’m sure there’s a perfectly fine explanation.And always remember we uploaders do this in OUR SPARE TIME so just be patient GuilhermeSaturday 22 June 2013, at 06:21 GMT+8 [X] Cartuchos de tintas cleaptiboms de calidad Thanks a lot for giving everyone a very remarkable chance to check tips from this website. It is always so cool plus packed with a lot of fun for me personally and my office friends to visit your web site more than 3 times weekly to read through the ne |