<< Click to Display Table of Contents >> Navigation: Общие сведения о программе DIGIMINE > Особенности чтения/записи файлов других программ > Файлы программы Micromine |
Программа DIGIMINE может производить экспорт/импорт объектов файлов Micromine, содержащих полилинии и точки.
Файлы Micromine с такой информацией часто имеют расширение dat, хотя может быть и другое расширение.
Содержимое этих файлов можно условно разделить на 3 части:
1. Начальная запись.
2. Список используемых полей.
3. Тело файла, состоящее из записей одинаковой длины.
1. Начальная запись может быть либо простая, состоящая из 40 пробелов, либо расширенная, состоящая из 4096 байтов (в принципе, может быть даже несколько порций по 4096 байтов).
Во втором случае в начале записи записан следующий текст: THIS IS MICROMINE EXTENDED DATA FILE!.
При экспорте/импорте объектов файлов-чертежей начальная запись файла Micromine не используется.
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