<< Click to Display Table of Contents >> Navigation: Общие сведения о программе DIGIMINE > Особенности чтения/записи файлов других программ > Файлы программы Autocad |
Программа DIGIMINE может производить импорт/экспорт или непосредственное чтение файлов Autocad формата 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".