<< Click to Display Table of Contents >> Navigation: Файлы-чертежи > Экспорт файлов-чертежей в файлы других программ > Экспорт в стринг-файлы Surpac (*.str) |
Перед экспортом информации из файла-чертежа в str-файл Surpac появляется диалог:
Исходный файл-чертеж - выводится имя файла-чертежа, из которого будет производиться экспорт информации.
Записываемый текстовый файл - задается имя файла Surpac и путь к нему. Расширение файла должно быть str.
- кнопка для вызова диалога выбора имени и местонахождения текстового файла.
Далее идут 4 вкладки : Полилинии и полигоны, Точки, Маркш. отметки, Все.
При экспорте в один str-файл Surpac можно записать либо полилинии/полигоны, либо точки, либо маркшейдерские отметки.
Это связано с тем, что у разных видов объектов в файле-чертеже имеется разный набор свойств.
Можно также записать в один файл и полилинии/полигоны, и точки, и маркшейдерские отметки, но в этом случае будут записываться только координаты точек объектов и номера стрингов (вкладка Все).
Описание вкладок будет приведено ниже, после описания управляющих элементов, которые являются общими для всех вкладок.
Количество объектов в файле-чертеже - выводится информация о количестве полилиний, полигонов, точек, отметок и текстов, имеющихся в исходном файле-чертеже.
Разделители
Информация в str-файле Surpac всегда записана с разделителями, записей фиксированной длины не бывает.
В качестве разделителя может использоваться запятая, табуляция или точка с запятой.
Порядок записи координат
Задается порядок следования координат в str-файле:
- Y (на север), X (на восток), Z;
- X (на восток), Y (на север), Z.
В str-файле Surpac в начале каждой строки всегда идут 4 обязательных столбца - сначала номер стринга, а затем - 3 координаты.
Знаков после точки для координат - задается количество знаков после точки для координат.
Для всех остальных столбцов с дробными числами (при экспорте полилиний/полигонов и точек) количество знаков после точки берется из соответствующих столбцов таблицы с полилиниями/полигонами или из таблицы с точками).
Нумерация стрингов для полилиний
По типу полилиний (полигонов) - для каждого типа полилиний (полигонов) записывается свой номер стринга. Полилинии (полигоны), имеющие одинаковый тип, будут иметь одинаковый номер стринга в файле str.
По номеру группы полилиний (полигонов) - полилинии (полигоны), имеющие одинаковый номер группы, будут иметь одинаковый номер стринга в файле str.
По порядковому номеру полилиний (полигонов) - Каждая полилиния (полигон) будет иметь свой номер стринга, равный порядковому номеру номеру полилинии в файле-чертеже. Заметим, что полилинии и полигоны в DIGIMINE внутри одного файла записываются в один массив, поэтому ни один полигон не будет иметь номера, совпадающего с номером любой из полилиний.
Нумерация стрингов для точек
По типу точек - для каждого типа точек записывается свой номер стринга. Точки, имеющие одинаковый тип, будут иметь одинаковый номер стринга в файле str.
По номеру группы точек - точки, имеющие одинаковый номер группы, будут иметь одинаковый номер стринга в файле str.
Число, добавляемое к номеру стринга для точек - если производится одновременная запись и полилиний и точек, то возможно совпадение номеров стрингов полилиний и точек. Во избежание такой ситуации можно задать число, которое будет прибавляться к номеру стринга для точек.
Номер стринга для отметок - задается номер стринга для маркшейдерских отметок. Все отметки записываются в один стринг.
Разделять точки и отметки пустыми ('нулевыми') строками - если отмечено, то после каждой точки или маркшейдерской отметки будет записываться строка, состоящая из нулей ( 0, 0.000, 0.000, 0.000, ).
Описание вкладок
Вкладка Полилинии и полигоны
На вкладке Полилинии и полигоны задаются столбцы (из таблицы с полилиниями и полигонами), информация из которых будет экспортироваться в текстовый файл.
Не задаются, но всегда записываются 4 обязательных столбца - сначала номер стринга, а затем - 3 координаты.
Выбрать столбцы из общего списка... - вызов диалога "Выбор столбца для экспорта", в котором можно быстро выбрать столбцы, предназначенные для экспорта.
Порядок столбцов при этом будет соответствовать порядку столбцов в соответствующей таблице (с полилиниями или с точками).
Если требуется иной порядок экспортируемых столбцов, то необходимо произвести выбор столбцов отдельно для каждого элемента в перечне столбцов для экспорта.
Какие полилинии (полигоны) экспортировать в текстовый файл
Все имеющиеся в файле, независимо от фильтров в таблице - в текстовый файл будут записаны все полилинии и полигоны, имеющиеся в файле.
Только те, которые отображаются в таблице полилиний (с учетом фильтров) - в текстовый файл будут записаны только те полилинии и полигоны, которые выводятся в таблице полилиний (с помощью различных фильтров можно оставить в таблице только часть полилиний).
Вкладка Точки
На вкладке Точки задаются столбцы ( из таблицы с точками ), информация из которых будет экспортироваться в str-файл Surpac.
Управляющие элементы на этой вкладке аналогичны элементам на предыдущей вкладке.
Вкладка Маркш. отметки
Вкладка Маркш. отметки используется для экспорта маркшейдерских отметок.
На этой вкладке ничего не задается, экспортируются только 4 обязательных столбца - сначала номер стринга, а затем - 3 координаты.
Вкладка Все
Вкладке Все используется для записи в один str-файл Surpac информации как по полилиниям (полигонам), так и по точкам и маркшейдерским отметкам.
Всегда экспортируются 4 обязательных столбца - сначала номер стринга, а затем - 3 координаты.
Записывать комментарий из полилиний (полигонов) в строку с первой точкой - если у полилинии (полигона) или точки задана строка комментария, то эта строка будет записываться после координаты Z первой точки полилинии (полигона).
Если строки комментария нет, а также для маркшейдерских отметок записывается только разделитель.
Пример записанного str-файла:
E:\Инструкция\Новый чертеж.mn3,20-06-2010, ssi_styles:styles.ssi
0, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000
1, 99248.040, 211646.618, 500.000,
1, 99260.260, 211661.538, 500.000,
1, 99283.360, 211670.138, 500.000,
1, 99315.980, 211666.978, 500.000,
1, 99339.540, 211650.678, 500.000,
1, 99356.320, 211621.738, 500.000,
0, 0.000, 0.000, 0.000,
2, 99254.820, 211631.698, 490.000,
2, 99267.960, 211647.978, 490.000,
2, 99283.820, 211649.778, 490.000,
2, 99299.680, 211652.038, 490.000,
2, 99307.840, 211650.238, 490.000,
2, 99313.280, 211642.538, 490.000,
2, 99326.860, 211638.018, 490.000,
2, 99336.380, 211632.598, 490.000,
2, 99347.260, 211611.338, 490.000,
0, 0.000, 0.000, 0.000,
9999, 99272.948, 211622.192, 491.200,
0, 0.000, 0.000, 0.000,
9999, 99291.524, 211635.761, 490.500,
0, 0.000, 0.000, 0.000,
9999, 99315.083, 211614.503, 489.800,
0, 0.000, 0.000, 0.000,
0, 0.000, 0.000, 0.000, END