Экспорт в настраиваемые текстовые файлы

<< Click to Display Table of Contents >>

Navigation:  Файлы-чертежи > Экспорт файлов-чертежей в файлы других программ >

Экспорт в настраиваемые текстовые файлы

 

 

 

Перед экспортом информации из файла-чертежа в настраиваемый текстовый файл появляется диалог:

 

 

Исходный файл-чертеж - выводится имя файла-чертежа, из которого будет производиться экспорт информации.

 

Записываемый текстовый файл - задается имя текстового файла и путь к нему. Расширение файла может быть любым (по умолчанию - txt).

 

- кнопка для вызова диалога выбора имени и местонахождения текстового файла.

 

 

Далее идут 4 вкладки : Полилинии и полигоны, Точки, Маркш. отметки, Тексты.

При экспорте в один текстовый файл можно записать либо полилинии/полигоны, либо точки, либо маркшейдерские отметки, либо тексты.

Это связано с тем, что у разных видов объектов в файле-чертеже имеется разный набор свойств.

Описание вкладок будет приведено ниже, после описания управляющих элементов, которые являются общими для всех вкладок.

 

 

Количество объектов в файле-чертеже - выводится информация о количестве полилиний, полигонов, точек, отметок и текстов, имеющихся в исходном файле-чертеже.

 

 

Формат записываемой информации

 

С разделителями - при записи с разделителями количество символов, из которых состоят записываемые значения, может быть разным. Значения отделяются друг от друга заданным разделителем. В качестве разделителя может использоваться запятая, табуляция или точка с запятой.

 

Столбцы фиксированной ширины - значения записываются в текстовый файл в виде 'столбцов' фиксированной ширины.

Ширина каждого из 'столбцов' фиксированной ширины вычисляется программой автоматически - по каждому столбцу из файла-чертежа, заданному для экспорта, вычисляется максимальное количество символов, необходимое для того, чтобы поместилось любое значение из этого столбца. К полученному максимальному количеству символов добавляется 1, полученное значение и будет использовано как ширина 'столбца' в записываемом файле.

Обратите внимание, что в случае выбора столбцов фиксированной ширины не допускается выбирать кодировку UTF-8, так как при такой кодировке разные символы кодируются разным количеством байтов.

 

 

Знаков после точки для координат - задается количество знаков после точки для координат, а также для горизонта отметок.

Для всех остальных столбцов с дробными числами (при экспорте полилиний/полигонов и точек) количество знаков после точки берется из соответствующих столбцов таблицы с полилиниями/полигонами или из таблицы с точками).

 

 

 

Что записать в начало текстового файла

 

Информацию об исходном файле, дате записи - если отмечено, то в первую строку получаемого текстового файла записывается примерно следующее:

 

Дата записи: 15.04.2020г  12:15:58.   Исходный файл-чертеж: 'E:\Примеры\MN4\Чтение-запись\Текстовые файлы\Пример.mn4'

 

 

 

Многострочный заголовок с названиями столбцов - если отмечено, то записывается информация о количестве экспортируемых столбцов, а затем информация о каждом столбце.

 

а). в случае записи с разделителями записываются названия столбцов и их тип (С - текст, N - число):

8 записываемых столбцов :

№ полилинии(полигона) в файле, N

<Координата X (на восток)>, N

<Координата Y (на север)>, N

<Координата Z>, N

Горизонт, N

OFFSETX, N

OFFSETY, N

TEXT, C

 

б). в случае записи с разделителями записываются названия столбцов и их тип (С - текст, N - число), а также ширина столбца (символов) и количество знаков после точки:

8 записываемых столбцов :

№ полилинии(полигона) в файле, N, 2, 0

<Координата X (на восток)>, N, 14, 6

<Координата Y (на север)>, N, 15, 6

<Координата Z>, N, 9, 6

Горизонт, N, 5, 2

OFFSETX, N, 6, 3

OFFSETY, N, 6, 3

TEXT, C, 256, 0

 

 

 

Однострочный заголовок с названиями столбцов через запятую - если отмечено, то в одну строчку записываются только названия столбцов:

 

№ полилинии(полигона) в файле,<Координата X (на восток)>,<Координата Y (на север)>,<Координата Z>,Горизонт,OFFSETX,OFFSETY,TEXT

 

 

Вид кодирования символов при записи в файл

 

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

 

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

 

Первый способ более экономичный, а второй - более универсальный, т.к. не зависит от языка.

 

 

 

 

Описание вкладок

 

 

Вкладка Полилинии и полигоны

 

 

 

На вкладке Полилинии и полигоны задаются столбцы (из таблицы с полилиниями и полигонами), информация из которых будет экспортироваться в текстовый файл.

 

 

Заполнить по умолчанию - после нажатия на эту кнопку в список столбцов для экспорта будут записаны 4 столбца из числа обязательных столбцов полилиний/полигонов ( № полилинии/полигона и 3 координаты точек полилиний/полигонов ), а также все имеющиеся в файле-чертеже столбцы, добавленные пользователем. В рассматриваемом примере это будет выглядеть так:

 

 

Выбрать столбцы из общего списка... - вызов диалога "Выбор столбца для экспорта", в котором можно быстро выбрать столбцы, предназначенные для экспорта.

Порядок столбцов при этом будет соответствовать порядку столбцов в соответствующей таблице (с полилиниями или с точками).

 

Если требуется иной порядок экспортируемых столбцов, то необходимо произвести выбор столбцов отдельно для каждого элемента в перечне столбцов для экспорта.

 

 

Между полилиниями вставлять пустую строку - если отмечено, то между полилиниями записывается пустая строка.

Если производится запись с разделителями, то пустая строка будет состоять только из возврата каретки/перевода строки (ВК/ПС), а если производится запись в 'столбцы' фиксированной ширины пустая строка представляет собой строку пробелов, завершающуюся ВК/ПС.

 

 

Какие полилинии (полигоны) экспортировать в текстовый файл

 

Все имеющиеся в файле, независимо от фильтров в таблице - в текстовый файл будут записаны все полилинии и полигоны, имеющиеся в файле.

Только те, которые отображаются в таблице полилиний (с учетом фильтров) - в текстовый файл будут записаны только те полилинии и полигоны, которые выводятся в таблице полилиний (с помощью различных фильтров можно оставить в таблице только часть полилиний).

 

 

 

 

 

 

Вкладка Точки

 

 

На вкладке Точки задаются столбцы ( из таблицы с точками ), информация из которых будет экспортироваться в текстовый файл.

Управляющие элементы на этой вкладке аналогичны элементам на предыдущей вкладке.

 

 

 

 

 

 

Вкладка Маркш. отметки

 

 

На вкладке Маркш. отметки задаются столбцы для экспорта маркшейдерских отметок.

 

Имеется возможность задать до 6 столбцов для экспорта - координаты X, Y, Z, номер отметки, тип отметки и горизонт.

 

 

 

 

 

 

Вкладка Тексты

 

 

На вкладке Тексты задаются столбцы для экспорта текстовых надписей.

 

Имеется возможность задать до 6 "столбцов" для экспорта - координаты X, Y, Z точки привязки текста, номер текстовой надписи, собственно текстовую надпись и горизонт.