<< Click to Display Table of Contents >> Navigation: Файлы-чертежи > Экспорт файлов-чертежей в файлы других программ > Экспорт в dat-файлы Micromine |
Файлы Micromine с полилиниями или точками часто имеют расширение dat, хотя может быть и другое расширение.
Содержимое этих файлов можно условно разделить на 3 части:
1. Начальная запись.
2. Список используемых полей.
3. Тело файла, состоящее из записей одинаковой длины.
1. Начальная запись может быть либо простая, состоящая из 40 пробелов, либо расширенная, состоящая из 4096 байтов (в принципе, может быть даже несколько порций по 4096 байтов).
Во втором случае в начале записи записывается следующий текст: THIS IS MICROMINE EXTENDED DATA FILE!.
2. Список используемых полей (переменных) выглядит примерно следующим образом :
5 VARIABLES
EAST R 8 2
NORTH R 8 2
RL R 8 2
STRING C 20 0
JOIN N 6 0
Сначала идет строка с количеством полей, а затем описание каждого поля.
Для каждого поля сначала записывается название (10 символов), затем тип поля (1 символ), затем длина поля (3символа) и количество знаков после точки (3 символа).
Если длина названия поля превышает 10 символов, то после количества знаков после точки записывается знак "вертикальная черта( | ), а затем записывается название поля длиной 255 символов.
Если длина названия поля меньше 255 символов, то все равно записывается 255 символов, с пробелами в правой части.
Предусмотрены следующие типы полей :
C - символьная информация.
N - числа, записанные в символьном виде.
R - дробные 8-байтовые числа, записанные в двоичном виде.
F - дробные 4-байтовые числа, записанные в двоичном виде.
L - целые 4-байтовые числа, записанные в двоичном виде.
S - целые 2-байтовые числа, записанные в двоичном виде.
3. Каждое поле в записи имеет фиксированную длину, соответственно и каждая запись также имеет фиксированную длину.
В конце каждой записи записаны символы ВК/ПС (возврат каретки/перевод строки).
Задать экспорт из файла-чертежа в файл Micromine можно выбором в главном меню пункта - Файл / Экспорт из осн. файла-чертежа (mn4) / В dat-файл Micromine... .
Перед экспортом информации из файла-чертежа в файл Micromine появляется диалог "Экспорт файла-чертежа в файл Micromine" :
Исходный файл-чертеж - выводится имя файла-чертежа, из которого будет производиться экспорт информации.
Записываемый файл Micromine - задается имя файла для записи и путь к нему. Расширение файла может быть dat, хотя не исключаются и другие расширения.
- кнопка для вызова диалога выбора имени и местонахождения записываемого файла.
Далее идут 3 вкладки : Полилинии и полигоны, Точки, Маркш. отметки.
При экспорте в один файл Micromine можно записать либо полилинии/полигоны, либо точки, либо маркшейдерские отметки.
Это связано с тем, что у разных видов объектов в файле-чертеже имеется разный набор свойств.
Описание вкладок будет приведено ниже, после описания управляющих элементов, которые являются общими для всех вкладок.
Количество объектов в файле-чертеже - выводится информация о количестве полилиний, полигонов, точек и отметок, имеющихся в исходном файле-чертеже.
Вид первой записи заголовка файла
'Стандартная' (пустая строка из 40 пробелов) - первой записью файля является строка, костоящая из 40 пробелов.
'Расширенная' (4096 байтов) - первой записью файла является набор из 4096 байтов (в принципе, может быть даже несколько порций по 4096 байтов).
В начале записи записывается следующий текст: THIS IS MICROMINE EXTENDED DATA FILE!.
При записи заголовка файла заменить пробелы в названиях столбцов на подчеркивания - не все программы могут работать с названиями, содержащими пробелы внутри названия столбца.
Поэтому, при необходимости, можно изменить названия столбцов так, чтобы они не содержали пробелов.
Форматы для записи значений из числовых столбцов
Дробные числа записывать в двоичном виде (R или F) - если отмечено, то дробные числа записываются в двоичном виде.
Если в файле-чертеже DIGIMINE дробное число записано в 8-байтовом формате, то в файл Micromine будет записан столбец типа R (8 байтов).
Если в файле-чертеже DIGIMINE дробное число записано в 4-байтовом формате, то в файл Micromine будет записан столбец типа F (4 байта).
Можно отметить, что для дробных чисел использование двоичного формата однозначно лучше, чем использование символьного формата, т.к. во втором случае очень часто происходит потеря точности.
Дробные числа записывать в символьном виде (N) - если отмечено, то дробные числа записываются в символьном виде.
Количество знаков после десятичной точки берется из параметров соответствующего столбца в таблице полилиний(полигонов) или в таблице точек, за исключением столбцов с координатами, для которых количество знаков после точки задается в рассматриваемом диалоге.
Общая ширина столбца вычисляется программой автоматически - по каждому столбцу из файла-чертежа, заданному для экспорта, вычисляется максимальное количество символов, необходимое для того, чтобы поместилось любое значение из этого столбца. К полученному максимальному количеству символов добавляется 1; полученное значение и будет использовано как ширина 'столбца' в записываемом файле.
Целые числа записывать в двоичном виде (L или S) - если отмечено, то целые числа записываются в двоичном виде.
Если в файле-чертеже DIGIMINE целое число занимает 4 байта, то в файл Micromine будет записан столбец типа L (4 байта).
Если в файле-чертеже DIGIMINE целое число занимает 1 байт или 2 байта, то в файл Micromine будет записан столбец типа S (2 байта).
Целые числа записывать в символьном виде (N) - если отмечено, то целые числа записываются в символьном виде.
Знаков после точки для координат - задается количество знаков после точки для координат, а также для горизонта отметок.
Для всех остальных столбцов с дробными числами (при экспорте полилиний/полигонов и точек) количество знаков после точки берется из соответствующих столбцов таблицы с полилиниями/полигонами или из таблицы с точками).
Описание вкладок
Вкладка Полилинии и полигоны
На вкладке Полилинии и полигоны задаются столбцы (из таблицы с полилиниями и полигонами), информация из которых будет экспортироваться в текстовый файл.
Заполнить по умолчанию - после нажатия на эту кнопку в список столбцов для экспорта будут записаны 4 столбца из числа обязательных столбцов полилиний/полигонов ( № полилинии/полигона и 3 координаты точек полилиний/полигонов ), а также все имеющиеся в файле-чертеже столбцы, добавленные пользователем.
Выбрать столбцы из общего списка... - вызов диалога "Выбор столбца для экспорта", в котором можно быстро выбрать столбцы, предназначенные для экспорта.
Порядок столбцов при этом будет соответствовать порядку столбцов в соответствующей таблице (с полилиниями или с точками).
Если требуется иной порядок экспортируемых столбцов, то необходимо произвести выбор столбцов отдельно для каждого элемента в перечне столбцов для экспорта.
Какие полилинии (полигоны) экспортировать в текстовый файл
Все имеющиеся в файле, независимо от фильтров в таблице - в текстовый файл будут записаны все полилинии и полигоны, имеющиеся в файле.
Только те, которые отображаются в таблице полилиний (с учетом фильтров) - в текстовый файл будут записаны только те полилинии и полигоны, которые выводятся в таблице полилиний (с помощью различных фильтров можно оставить в таблице только часть полилиний).
Вкладка Точки
На вкладке Точки задаются столбцы ( из таблицы с точками ), информация из которых будет экспортироваться в текстовый файл.
Управляющие элементы на этой вкладке аналогичны элементам на предыдущей вкладке.
Вкладка Маркш. отметки
На вкладке Маркш. отметки задаются столбцы для экспорта маркшейдерских отметок.
Так как для маркшейдерских точек таблицы нет, то можно задать только до 6 столбцов для экспорта - координаты X, Y, Z, номер отметки, тип отметки и горизонт.