Справка DIGIMINE

Импорт полилиний (полигонов) из текстовых файлов

Импорт полилиний (полигонов) из текстовых файлов

Previous topic Next topic  

Импорт полилиний (полигонов) из текстовых файлов

Previous topic Next topic  

 

В программе DIGIMINE имеется возможность либо непосредственного чтения из текстовых (символьных) файлов с известными форматами (*.dxf, *.str), либо импорта из текстового файла с любым расширением.

 

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

 

Непосредственное чтение доступно для форматов *.dxf (AUTOCAD), *.str (Surpac) и *.asc (GEMCOM). В последнем случае появляется диалог, в котором задаются некоторые уточнения формата, фактически чтение из этого формата можно приравнять к импорту из текстовых файлов с любым расширением.

 

При чтении из файлов *.dxf подразумевается, что ось X(первая вводимая координата) направлена на восток.

При чтении из файлов *.str подразумевается, что ось X(первая вводимая координата) направлена на север.

 

Из файлов *.dxf читаются следующие примитивы: POLYLINE, LINE, 3DLINE, POINT, VERTEX, 3DFACE. С некоторыми ограничениями обрабатываются примитивы TEXT и MTEXT.

При чтении из файла dxf полилиниям и текстам, принадлежащим одному слою в файле dxf, присваивается один номер группы. Благодаря этому в DIGIMINE, в режимах работы с выделенными полилиниями, полигонами, текстами,  легко можно выделять объекты из одного слоя. В этих же режимах, при необходимости, можно разгруппировать объекты.

 

 

 

 

Для импорта из текстового файла с произвольным расширением необходимо выбрать пункт меню Файл/Импорт/Полилиний (полигонов) из текстового файла… .

Появится диалог выбора текстового файла для импорта.

 

После того, как имя файла будет задано, появится диалог "Импорт полилиний и полигонов из текстового файла":

 

 

 

В верхней части диалога – нередактируемые элементы с названием исходного файла импорта и с информацией из исходного текстового файла.

 

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

 

Формат исходных данных

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

 

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

Например:

 

 

Вид информации в исходном файле

Во всех случаях координаты одной точки полилинии записываются в одной строке исходного файла.

 

Кроме координат точек в строках могут дополнительно присутствовать горизонт и строка параметров.

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

 

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

 

 

Полилинии, разделенные пустыми строками – точки одной полилинии отделяются от точек другой полилинии пустыми строками.

 

Полилинии с пронумерованными точками – началом новой полилинии считается встреча точки с номером 1.

 

Полилинии с номерами полилиний – началом новой полилинии считается встреча точки, у которой номер полилинии отличается от номера полилинии предыдущей точки.

 

Полилинии с номерами полилиний – началом новой полилинии считается встреча точки, у которой название полилинии отличается от названия полилинии предыдущей точки.

 

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

 

Точки (полилинии из одной точки) – импортируются полилинии, состоящие из одной точки.

 

 

 

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

 

 

Замкнутые полилинии записывать как полигоны. – Если отмечен этот элемент, то замкнутые полилинии записываются как полигоны, иначе - как полилинии.