aspose.info
RU

Формат файла DWF

Обновлено

.DWF вариант №

Design Web Format (DWF) представляет собой 2D/3D-чертеж в сжатом формате для просмотра, просмотра или печати файлов проекта. Он содержит графику и текст как часть проектных данных и уменьшает размер файла из-за его сжатого формата. Уменьшенный размер файла делает распространение и передачу обширных проектных данных эффективными. DWF не требует, чтобы получатель знал об использовании программного обеспечения САПР, в котором был создан исходный чертеж. Содержимое файла формата DWF может быть простым и включать только один лист или достаточно сложным, чтобы иметь шрифты, цвет и изображения.

Краткая история

Autodesk представила формат файла DWF в 1995 году как часть подключаемого модуля Netscape Navigation, WHIP. Со временем формат превратился из формата только 2D в 3D-контент. Многие сторонние приложения также используют этот формат.

Формат файла DWF

DWF — это открытый безопасный формат, разработанный специально для обмена обширными проектными данными. Он не зависит от исходного прикладного программного обеспечения, аппаратного обеспечения и операционной системы, используемых для создания этих проектных данных. Это позволяет членам команды, которые не используют приложения САПР, участвовать в цифровых процессах, просматривая проекты зданий, ГИС или продуктов. Файловый архив DWF состоит из нескольких файлов XML и двоичных файлов, упакованных вместе в сжатый архив, созданный с помощью сжатия ZIP. Вы можете переименовать расширение файла DWF в ZIP и просмотреть содержимое файла. Пакет DWF может содержать множество типов проектных данных, таких как 2D-графика, 3D-графика, метаданные пакета и раздела и другие файлы ресурсов.

Файлы метаданных DWF — XML-файлы, содержащие информацию, относящуюся к метаданным и структуре (автор, название, время создания, зависимости разделов, порядок разделов, описания файлов ресурсов, роли, MIME-типы и т. д.) и относящиеся к разделу (страница информация, проектные метаданные и т. д.). Структурные метаданные используются для создания логических объектов (наборов файлов для представления части или страницы и т. д.).

Исходные файлы — мультимедийные или другие файлы содержимого, на которые ссылаются метаданные пакета/раздела и которые обычно представляют собой презентации проектных данных в различных форматах (ZGL, W2D, JPG, PNG, AVI, XML, TXT, DOC и т. д.)

Сведения о формате файла

Файлы DWF организованы в три основных раздела, как показано ниже.

  • Заголовок идентификации файла
  • Блок данных файла
  • Трейлер окончания файла

Заголовок идентификатора файла

Заголовок идентификатора файла позволяет приложениям идентифицировать файлы DWF. Он также определяет, какая версия спецификаций DWF использовалась для кодирования файла. Это 12-байтовый заголовок, который устроен следующим образом:

Байт01234567891011
Символ(DWF(пробел)V00.30)

Вот краткое изложение этой таблицы:

  • Первые шесть байтов заголовка всегда представляют символы ASCII “(DWF V”
  • Следующие 5 байтов содержат информацию о номере версии, например, «00.30» со значением основной и дополнительной версий формата.

Приложения, создающие файл DWF, должны указывать наименьший возможный номер версии, который должен поддерживать приложение для чтения, чтобы правильно использовать данные.

Блок данных файла

Блок данных файла начинается с 13-го байта файла DWF и представляет собой серию пар кода операции и операнда, как показано в следующей таблице.

Поле 1Поле 2Поле 3Поле 4Поле 5Поле 5
код операцииоперандкод операцииоперандкод операцииоперанд

Файл DWF может содержать пары код операции-операнд в виде читаемого ASCII, а также двоичного кода или их комбинации. Все операции DWF имеют удобочитаемую форму кода операции/операнда ASCII, а большинство операций также имеют закодированную двоичную форму кода операции/операнда. Коды операций находятся в одном байте, что позволяет выполнять более 200 операций. Расширенный ASCII и расширенный двоичный код являются исключительными случаями. Значения кодов операций могут варьироваться от 0 до 255 с некоторыми исключениями. За исключением двух специальных типов кодов операций, расширенного ASCII и расширенного двоичного кода, программа чтения файлов должна знать, как вычислить длину операнда.

Запрещенные коды операций

Представления ASCII для следующего не могут использоваться в качестве кодов операций:

Следующие представления ASCII не могут использоваться в качестве кодов операций:

  • Пробел (0x20)
  • Вкладка (0x09)
  • Дефис (0x2D)
  • Цифры ASCII 0-9 (0x30 - 0x39)
  • Возврат каретки (0x0D)
  • Перевод строки (0x0A)
  • Одинарная кавычка (0x27)
  • Двойная кавычка (0x22)
  • Период (0x2E)
  • Круглые скобки (0x28 и 0x29)
  • Фигурные скобки (0x7B и 0x7D)
  • Квадратные скобки (0x5B и 0x5D)
  • Обратная косая черта (0x5C)

Трейлер завершения файла

Трейлер завершения файла для DWF — это просто специальный код операции, указывающий на конец файла. Некоторые приложения могут сохранять данные, отличные от DWF, после кода операции завершения. Трейлер показан ниже:

байт0123456789
Символ(End0fDWF)

Использованная литература

См. также