Файлы программы Autocad

<< Click to Display Table of Contents >>

Navigation:  Общие сведения о программе DIGIMINE > Особенности чтения/записи файлов других программ >

Файлы программы Autocad

 

Программа DIGIMINE может производить импорт/экспорт или непосредственное чтение файлов Autocad формата dxf.

 

 

 

 

Форматы символов в dxf-файлах

 

 

Символы в текстовых файлах (dxf-файлы являются текстовыми файлами) могут кодироваться разными способами.

 

В настоящее время наиболее распространенными для русского языка являются следующие 2 способа кодирования:

 

1. Кодировка Windows-1251, в которой каждый символ занимает один байт.

 

2. Кодировка UTF-8. Латинские символы, цифры, а также основные служебные символы записываются при помощи одного байта каждый. Символы кириллицы записываются при помощи двух байтов, а для некоторых "экзотических" символов требуются три или более байтов.

 

 

В диалоге "Параметры чтения/записи dxf-файлов" задается способ кодировки, который программа должна использовать при выполнении операций чтения/записи dxf-файлов:

 

 

 

 

 

импорт из dxf-файла моделей поверхностей в формате POLYLINE (

 

Чтение из dxf-файлов

 

Из файлов *.dxf читаются следующие примитивы: POLYLINE, LINE, 3DLINE, POINT, VERTEX, 3DFACE. С некоторыми ограничениями обрабатываются примитивы TEXT, MTEXT и INSERT.

 

В результате обработки информации из файлов dxf в DIGIMINE получается либо файл-чертеж (*.mn4), либо файл с моделями поверхностей (*.dgs).

 

Модели поверхностей в dxf-файле записываются с использованием либо примитива 3DFACE, либо примитива POLYLINE (записанного как polyface mesh), поэтому при чтении dxf-файла как файла с моделями поверхностей все остальные примитивы пропускаются.

В большинстве случаев в примитивы 3DFACE записываются треугольники, но иногда могут быть записаны и четырехугольники. Во втором случае при импорте из dxf-файла в модель поверхности четырехугольники разделяются на 2 треугольника.

 

Если dxf-файл читается как файл-чертеж, то примитивы 3DFACE преобразуются просто в треугольные или четырехугольные полигоны, но не в треугольники модели поверхности!

 

 

Для импорта моделей поверхостей из dxf-файла выбирается пункт меню Файл / Импорт / Моделей поверхностей (dgs) из dxf-файла . После импорта файл (в текущем проекте) будет иметь название как у исходного файла и расширение dgs.

 

Если в исходном dxf-файле имеется несколько слоев, то для каждого слоя создается отдельная модель поверхности.

 

Если в исходном dxf-файле имеется несколько моделей поверхностей, но все они записаны в один слой, то в получаемом dgs-файле будет одна модель поверхности, состоящая из нескольких фрагментов. В DIGIMINE имеется удобный способ преобразования фрагментов модели поверхности в самостоятельные модели поверхностей.

 

 

 

Для чтения dxf-файла как файла-чертежа выбирается пункт меню Файл / Открыть... или используется кнопка  (Открыть файл) в графическом меню окна проекта. После чтения файл (в текущем проекте) будет иметь название как у исходного файла и расширение mn4.

 

 

 

 

Запись в dxf-файлы

 

Запись в dxf-файл может производиться либо из файла с моделями поверхностей (dgs), либо из файла-чертежа.

 

Для записи в dxf-файл моделей поверхностей выбирается пункт меню Файл / Экспорт / Осн. файл с поверхностями (dgs) в dxf-файл.

Треугольники модели поверхности записываются в dxf-файл с использованием примитива 3DFACE.

Если в исходном файле имеется несколько моделей поверхностей, то каждая модель поверхности записывается в отдельный слой в dxf-файле.

 

 

Для записи в dxf-файл файла-чертежа выбирается пункт меню Файл / Экспорт / Осн. файл-чертеж (mn4) в dxf-файл... или используется кнопка  (Сохранить как...) в графическом меню окна проекта. После этого программа запрашивает некоторые параметры, используемые при записи в dxf-файл - см. диалог "Экспорт в dxf-файлы Autocad".