Формат файлов DXF ASCII является полным представлением чертежа AutoCAD в форме текста ASCII и легко обрабатывается в других программах. Кроме того, AutoCAD может производить или читать весь файл DXF в двоичной форме, а также принимать ограниченный ввод в другом формате двоичных файлов.
Команды СОХРАНИТЬ и СОХРАНИТЬКАК содержат параметр "Двоичный", который позволяет записывать двоичные файлы DXF. Такой файл содержит все сведения, представленные в файле DXF ASCII, но в более компактном виде и занимает примерно на 25 % меньше файлового пространства. Он может быть быстрее прочитан и записан (как правило, в пять раз быстрее) в AutoCAD. В отличие от файлов DXF ASCII, которые предусматривают компромисс между размером и точностью, двоичные файлы DXF сохраняют точность в базе данных чертежа. (AutoCAD версии 10 был первой версией, поддерживающей эту форму файла DXF; она не может быть прочитана в предыдущих версиях).
Двоичный файл DXF начинается с 22-байтовой метки, который состоит из следующих элементов:
AutoCAD Binary DXF<CR><LF><SUB><NULL>
За меткой следуют пары данных (группа, значение), аналогичные парам данных в файле DXF ASCII, однако они представлены в двоичном виде. Групповой код представляет собой двухбайтовое целое значение (1 байт в файлах DXF до AutoCAD версии 13), при этом вначале идет наименее значимый байт. За каждым групповым кодом следует присвоенное ему значение, которое может быть одним из следующих типов данных:
Тип данных, следующих за группой, определяется групповым кодом по тем же правилам, которые используются в декодировании файлов DXF ASCII. Преобразование углов в градусы и дат в дробные даты по юлианскому календарю выполняется для двоичных файлов, а также для файлов DXF ASCII. Группа комментариев (999) в двоичных файлах DXF не используется.
В файлах DXF, предшествующих AutoCAD версии 13, групповые коды расширенных данных представлены в двоичных файлах DXF как один байт со значением 255, за которым следует двухбайтовое целое значение (с наименее значимым байтом вначале), содержащее фактический код группы, и фактическое значение. Значения расширенных данных представлены так же, как и обычные значения данных DXF.
Например, для длинной группы расширенных данных в файле DXF, предшествующем AutoCAD версии 13, появятся следующие значения, которые занимают соответственно 1, 2 и 4 байта.
255Escape group code1071True group code999999Value for the 1071 group code
Команда СОХРАНИТЬКАК записывает двоичные файлы DXF с тем же типом файла (DXF), как и файлы DXF ASCII. Команды ОТКРЫТЬ и ВСТАВИТЬ автоматически распознают двоичный файл с помощью его строки-метки. Файл не обязательно должен определяться как двоичный файл.
Если команды ОТКРЫТЬ и ВСТАВИТЬ приводят к ошибке в двоичном файле DXF, программа на основе AutoCAD отображает адрес байта в файле, в котором обнаружена ошибка.