dxf-rs
A rust crate for reading and writing DXF CAD files.
Usage
Open a DXF file from disk:
use Drawing;
use *;
let drawing = try!;
for e in drawing.entities
Saving a DXF file to disk:
use Drawing;
use *;
let mut drawing = new;
drawing.entities.push;
try!;
Reference
Since I don't want to fall afoul of Autodesk's lawyers, this repo can't include the actual DXF documentation. It can, however contain links to the official documents that I've been able to scrape together. For most scenarios the 2014 documentation should suffice, but all other versions are included here for backwards compatibility and reference between versions.
R11 (differences between R10 and R11)
R13 (self-extracting 16-bit executable)
2007 (Autodesk's link erroneously points to the R2008 documentation)
These links were compiled from the archive.org May 9, 2013 snapshot of http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12272454&linkID=10809853 (https://web.archive.org/web/20130509144333/http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12272454&linkID=10809853)