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

<< Click to Display Table of Contents >>

Navigation:  Блочные модели >

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

 

Для экспорта блочной модели в текстовый файл необходимо выбрать пункт меню "Файл/Экспорт/Осн. файл блочной модели (blo) в текстовый файл... ".

 

 

 

 

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

 

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

 

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

 

 

Столбцы блочной модели для экспорта

 

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

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

 

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

В показанном выше примере диалога список столбцов заполнен нажатием кнопку Заполнить по умолчанию.

 

 

Какие блоки экспортировать в текстовый файл

 

Все блоки блочной модели - экспортируются все блоки, субблоки и суперблоки блочной модели.

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

 

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

 

 

 

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

Если задан экспорт с разделителями, то ширина столбцов не вводится.

 

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

 

 

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

 

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

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

 

 
Дата записи: 19.01.2015г  4:46:49
Пользователь: VZ
Исходный файл блочной модели: 'Модель-1(импорт).blo'
13 СТОЛБЦОВ:
01. Xц(вост.)    N 12  3
02. Yц(сев.)     N 12  3
03. Zц           N 12  3
04. LX(вост.)    N 12  2
05. LY(сев.)     N 12  2
06. LZ           N 12  2
07. Объемный вес N  5  3
08. Fe           N  8  3
09. FeM          N  8  3
10. P            N  8  3
11. S            N  8  3
12. Рудное тело  N  3 0
13. Категория    C  3  0
-8700.000   -1560.000   -212.500    15.00       15.00       15.00       2.8007.630   2.310           0.190        
-8700.000   -1560.000   -197.500    15.00       15.00       15.00       2.8007.630   2.310           0.190        
-8700.000   -1560.000   -182.500    15.00       15.00       15.00       2.8007.630   2.310           0.190        
-8700.000   -1560.000   -167.500    15.00       15.00       15.00       2.8007.630   2.310           0.190        
-8700.000   -1560.000   -152.500    15.00       15.00       15.00       2.8007.630   2.310           0.190        
-8700.000   -1560.000   -137.500    15.00       15.00       15.00       2.8007.630   2.310           0.190        
 

 

 

 

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

 

После названия каждого столбца выводится Тип столбца (N - числовой столбец, C - текстовый столбец).  Далее идет общая ширина столбца, а затем количество знаков после точки.

 

Если производится экспорт с разделителями между столбцами, то в текстовом файле будет:

 

 
Дата записи: 19.01.2015г  4:53:21
Пользователь: Meijin
Исходный файл блочной модели: 'Модель-1(импорт).blo'
13 СТОЛБЦОВ:
01. Xц(вост.) (дробное число)
02. Yц(сев.) (дробное число)
03. Zц (дробное число)
04. LX(вост.) (дробное число)
05. LY(сев.) (дробное число)
06. LZ (дробное число)
07. Объемный вес (дробное число)
08. Fe (дробное число)
09. FeM (дробное число)
10. P (дробное число)
11. S (дробное число)
12. Рудное тело (целое число)
13. Категория (текст)
-8700.000,-1560.000,-212.500,15.00,15.00,15.00,2.800,7.630,2.310,,0.190,,
-8700.000,-1560.000,-197.500,15.00,15.00,15.00,2.800,7.630,2.310,,0.190,,
-8700.000,-1560.000,-182.500,15.00,15.00,15.00,2.800,7.630,2.310,,0.190,,
-8700.000,-1560.000,-167.500,15.00,15.00,15.00,2.800,7.630,2.310,,0.190,,
-8700.000,-1560.000,-152.500,15.00,15.00,15.00,2.800,7.630,2.310,,0.190,,
-8700.000,-1560.000,-137.500,15.00,15.00,15.00,2.800,7.630,2.310,,0.190,,
-8700.000,-1560.000,-122.500,15.00,15.00,15.00,2.800,7.630,2.310,,0.190,,
-8700.000,-1560.000,-107.500,15.00,15.00,15.00,2.800,7.630,2.310,,0.190,,
 

 

 

 

 

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

 

Xц(вост.), Yц(сев.), Zц, LX(вост.), LY(сев.), LZ, Объемный вес, Fe, FeM, P, S, Рудное тело, Категория

 

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

 

 

 

 

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

 

С разделителями - значения в текстовом файле отделяются друг от друга разделителями.

При отсутствии какого-либо значения в столбце, идут два разделителя подряд, например, две запятые.

 

Столбцы фиксированной ширины - каждый столбец занимает заданное фиксированное количество символов в текстовом файле.

Если записываемое значение занимает меньшее количество символов, чем ширина столбца, то записываются дополнительные пробелы.

 

 

 

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

 

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

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

 

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

 

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

 

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