Создание файлов AutoCAD с помощью Java?

#java #autocad

#java #autocad

Вопрос:

Есть ли у кого-нибудь какие-либо советы, как я могу создавать чертежи AutoCAD с помощью Java? Является ли dfx хорошим интерфейсом или нам следует использовать файлы dwg?

Я не могу найти никакой полезной информации об этом в сети. У Open Design Alliance есть библиотеки для создания dwg, но я не могу взглянуть на API, не став участником. И, похоже, у них тоже нет интерфейса Java.

Ответ №1:

Если вам не нужно создавать dwg, и вы можете представить то, что хотите, в формате dxf, тогда я предлагаю использовать dxf. Довольно легко написать dxf вручную из java без необходимости в дорогостоящей библиотеке.

В отличие от dwg, который является родным форматом приложения AutoCAD, DXF — это формат обмена, и поэтому Autodesk рекомендует его использовать. Они публикуют спецификации здесь.

http://usa.autodesk.com/adsk/servlet/item?siteID=123112amp;id=12272454amp;linkID=10809853

Комментарии:

1. 1 DXF намного доступнее и поддерживает большинство объектов AutoCAD, которые вы, вероятно, будете использовать.

2. @CADbloke amp; Принятый ответ: Как вы написали файл DXF? Я не мог найти правильный способ сделать это, не заплатив кучу денег… Спасибо!

3. Я никогда не писал формат DXF. ИМХО, вам гораздо лучше заплатить выкуп и сделать это правильно, чем изобретать свой собственный AutoCAD, это ложная экономия.

4. DXF — это просто текстовый формат. Если вы можете написать текстовый файл на Java и прочитать спецификацию (см. Ссылку), то вы также можете создать хотя бы базовые dxf: s. Вот простой пример того, как выглядят базовые файлы (для 3D). paulbourke.net/dataformats/dxf/min3d.html