Логотип сайта поддержки пользователей САПРО сайте поддержки пользователей САПР Translate to:

Обзор средств чтения и записи DWG файлов чертежей AutoCAD

Составил Виктор Ткаченко,
http://www.cad.dp.ua/

Как известно, формат чертежных файлов AutoCAD - DWG является закрытым форматом и не предоставляется корпорацией Autodesk сторонним разработчикам. Для обмена чертежными данными с другими программами предлагается текстовый формат DXF и бинарный DXB. Для отображения чертежных данных в сети так же используется формат DWF. Так как все эти форматы обмена являются промежуточными и не предназначены для использования в AutoCAD, что естественно усложняет конвертацию данных в эту систему, понятно желание разработчиков ПО работать непосредственно с DWG файлами.

Для начала немного истории. Файловый формат DWG был создан в конце 1970-х годов для Interact - первой CAD-систем для PC. В 1982 годов Interact, как и DWG формат были лицензированы Autodesk и стали основой для AutoCAD - самой продаваемой CAD-системы в истории. За период с 1982 по 2007 год, фирма Autodesk сделала более чем 18 модификаций формата DWG.

Для сторонних разработчиков, которые не являются конкурентами Autodesk предлагает библиотеку чтения/записи файлов DWG под названием RealDWG. В 1998 несколько компаний (некоторые из которых являются конкурентами Autodesk) создали некоммерческий консорциум Open Design Alliance, целью которого стала обратная инженерия формата DWG. Результатом работы альянса стало создание библиотеки DWGdirect для чтения, записи и просмотра DWG файлов и спецификации формата DWG. В настоящий момент DWGdirect используется таких известных САПР как ArchiCAD, IntelliCAD, MicroStation, SolidWorks и других. Спецификация DWG формата, разработанная Open Design Alliance включает версии от AutoCAD 13 до AutoCAD 2004 и частичное описание формата DWG в AutoCAD 2007. Загрузить спецификацию можно с сайта Open Design Alliance

Open Design Alliance предусматривает четыре уровня членства:

В начале 2008 года Open Design Alliance открыл для свободной загрузки со своего сайта DRX Software Development Kit .

DRX SDK использует объектно-ориентированный интерфейс C++ и позволяет конечным пользователям создавать расширения для приложений, основанных на DWGdirect. Приложения DRX могут работать с чертежными файлами в формате DWG и DXF, добавлять дополнительные команды к общему набору DWGdirect и создавать пользовательские объекты и примитивы. SDK можно использовать только для создания DRX-модулей, но не самостоятельных приложений. DRX-модули это dll-файлы Microsoft Windows, которые можно загружать в совместимое с DWGdirect основное приложение. Практически это означет, что пользователи могут создавать модули для работы с приложениями, разработанными членами Open Design Alliance.

Для не членов Open Design Alliance также предусматривается свободная загрузка следующих утилит:



Copyright © Сайт поддержки пользователей САПР by Victor Tkachenko