Вы можете сделать это решение:
Это работа для меня:)
Cadlib из WoutWare я использовал для пары проектов с хорошими результатами.
К счастью, AutoCAD публикует информацию о формате DXF здесь: Форматы DXF
Вы можете попробовать Open Design Alliance . Я давно не смотрел на это сам, но у них была масса библиотек C для работы с различными файлами AutoCAD.
Здесь - ссылка на программу чтения CodeProject dxf; он кажется очень ограниченным (и не очень хорошо сделанным).
Здесь - другой читатель dxf с открытым исходным кодом на Java. Однако багги!
Пару лет я занимался разработкой собственного DXf-Viewer на java (вы можете подкинуть свой собственный DXF файл или URL на просмотрщик) для 2D чертежей.
Опубликованная информация из AutoCAD является хорошей базой, но не объясняет, как это работает.
Став членом Open Design Alliance, вы получите возможность конвертировать несколько форматов CAD в DXF. Это может быть хорошей идеей, если вы разрабатываете коммерческий продукт.
Существует немецкая книга (http://www.crlf.de/Verlag/DXF-intern/DXF-intern.html) о DXF, которая действительно объясняет этот формат. Она стоит дорого, но может сэкономить несколько дней поиска.
Цвета в формате DXF индексированы, у вас должен быть конвертер из ACI в RGB. Будьте осторожны со значениями 0 и 1, которые имеют особое значение.
С уважением.