<< Click to Display Table of Contents >> Navigation: Проект DIGIMINE > Параметры для проекта в целом > Разрезы |
Для каждого рабочего графического окна определен один текущий набор разрезов.
В проекте может быть загружено произвольное количество наборов разрезов. В рабочих графических окнах могут использоваться разные наборы разрезов, но взаимосвязанные рабочие графические окна используют один и тот же набор разрезов. При изменении текущего набора разрезов в одном из взаимосвязанных рабочих графических окон, изменится текущий набор разрезов и во втором окне.
Можно загрузить разные наборы разрезов (например, по разным месторождениям) и сохранить в проект по умолчанию. Тогда при запуске программы без открытия файла проекта, из проекта по умолчанию будут подгружаться все имеющиеся наборы разрезов и можно будет быстро переключаться между ними, вместо того, чтобы загружать их из справочного файла.
При запуске программы без открытия существующего проекта, наборы разрезов загружаются из проекта по умолчанию, а при их отсутствии в текущий набор разрезов будет внесен только один разрез по умолчанию.
При открытии файла проекта наборы разрезов загружаются из открываемого проекта.
Название текущего разреза отображается в графическом меню . Текущий разрез может быть выбран из списка разрезов, либо сформирован в рабочем графическом окне.
Для изменения текущего разреза необходимо нажать на кнопку , после чего выбрать требуемый разрез в диалоге "Выбор текущего разреза".
Текущий разрез оказывает влияние на окно разреза и не влияет на окно плана.
В окнах разреза изображаются объекты, принадлежащие текущему разрезу, а также объекты, попадающие в зону влияния разреза.
Разрез задается двумя точками в плане. Кроме того, задается зона влияния разреза.
Если зона влияния разреза задана, то линии, ограничивающие зону влияния разреза, проводятся параллельно разрезу на заданном расстоянии слева и справа от линии разреза (независимо от соседних разрезов).
Если зона влияния разреза равна 0, то линия, разделяющая зоны влияния двух соседних разрезов, рассчитывается посередине между соседними разрезами (соседние разрезы могут быть не параллельны). Линия зоны влияния крайних разрезов, в сторону, где нет соседнего разреза, проводится на таком же расстоянии от разреза, как и линия, проведенная с противоположной стороны (с учетом возможной непараллельности разрезов).
Разные группы разрезов, для которых зона влияния разреза задана равной нулю, т.е. логически не связанные между собой необходимо разделять (в списке разрезов) "пустыми" разрезами.
"Пустым" считается разрез, в названии которого есть восклицательный знак либо название вообще не задано. Если этого не сделать, то зона влияния крайних разрезов в каждой группе разрезов будет неправильной.
Список разрезов может записываться в текстовый файл и загружаться из такого файла. Расширение такого файла может быть произвольным, часто используется расширение env или txt.
Формат символьного файла со списком разрезов
Каждая строка файла содержит информацию по одному разрезу:
1. Название разреза (до 4 символов );
2. X (на север) первой точки, описывающей линию разреза, м;
3. Y (на восток) первой точки, описывающей линию разреза, м;
4. X (на север) второй точки, описывающей линию разреза, м;
5. Y (на восток) второй точки, описывающей линию разреза, м;
6. Зона влияния разреза слева от линии разреза, м (если отсутствует, то приравнивается нулю).
7. Зона влияния разреза справа от линии разреза, м (если отсутствует, то приравнивается нулю).
Если первым символом в строке является косая черта, то строка считается комментарием и в обработке не участвует.
Пример файла (фрагмент) со списком разрезов:
// Группы разрезов, логически не связанных между собой // можно разделять пустыми разрезами. Пустым считается // разрез, в названии которого есть восклицательный знак. // // Координаты - маркшейдерские ( X - на север, Y - на восток ). //---------------------------------------------------------------------------------------------- //Наз- Координаты Координаты [Зона влияния разреза] //вание точки начала разреза, м точки конца разреза, м // Y(на север) X(на восток) Y(на север) X(на восток) 1-к 211054.549 97497.636 213262.297 100833.180 0.000 0.000 2-к 211144.797 97449.450 213352.545 100784.994 0.000 0.000 3-к 211223.869 97380.034 213431.617 100715.578 0.000 0.000 3.5к 211185.556 97228.558 213393.304 100564.102 0.000 0.000 4-к 211290.364 97296.705 213498.112 100632.249 0.000 0.000 4.6к 211243.216 97118.983 213450.964 100454.527 0.000 0.000 5-к 211358.076 97205.331 213565.824 100540.875 0.000 0.000 5.5к 211256.531 96972.053 213464.279 100307.597 0.000 0.000 6-к 211410.682 97125.600 213618.430 100461.144 0.000 0.000 6.5к 211304.551 96874.388 213512.299 100209.932 0.000 0.000 7-к 211483.184 97051.520 213690.932 100387.064 0.000 0.000 725к 211513.982 97053.293 213721.730 100388.837 0.000 0.000 8-к 211578.246 97011.836 213785.994 100347.380 0.000 0.000 9-к 211648.746 96936.809 213856.494 100272.353 0.000 0.000 10-к 211729.714 96880.844 213937.462 100216.388 0.000 0.000 11-к 211793.470 96794.830 214001.218 100130.374 0.000 0.000 12-к 211883.567 96750.962 214091.315 100086.506 0.000 0.000 13-к 211696.126 96289.228 213903.874 99624.772 0.000 0.000 14-к 211746.126 96184.228 213953.874 99519.772 0.000 0.000 16-к 212416.316 96828.533 214624.064 100164.077 0.000 0.000 ! 0.000 0.000 0.000 0.000 0.000 0.000 с497 210172.400 101760.640 209721.430 102060.170 50.000 50.000 c498 210372.250 101959.230 210040.670 102177.980 50.000 50.000 2кв 213678.770 97301.560 213349.910 97770.930 50.000 50.000 ! 0.000 0.000 0.000 0.000 0.000 0.000 V295 215459.237 92815.851 213265.703 97519.900 1000.000 1000.000 V301 213265.703 97519.900 204188.295 112332.884 1000.000 1000.000 V326 213558.210 98361.586 212180.424 99290.914 1000.000 1000.000 ! 0.000 0.000 0.000 0.000 0.000 0.000 |
Кроме разрезов, имеющих названия, заданные пользователем, в текущем списке разрезов могут появляться два служебных разреза с фиксированными названиями:
'<--> ' - произвольный разрез, задаваемый двумя точками в окне плана;
'^^^^' – произвольный разрез, получаемый параллельным смещением текущего разреза.
Для формирования произвольных разрезов в окне-чертеже должны быть заданы взаимосвязанные окна Разрез-План (см. диалог "Вид изображения в окнах").
Формирование произвольного разреза, задаваемого двумя точками в окне плана ( '<--> ' )
1. Включается режим формирования произвольного разреза, для чего курсор подводится к названию разреза в графическом меню и нажимается
(индикатором режима формирования произвольного разреза является желтый фон в прямоугольнике названия разреза в графическом меню ).2. В окне плана курсор устанавливается на место первой точки линии будущего разреза и нажимается (если нажимается или , то формирование произвольного разреза отменяется).
3. При
протягивается линия разреза:4. Нажатие второй точки разреза и завершение формирования разреза (если нажимается или , то формирование произвольного разреза отменяется):
– ввод
При нажатии на левую клавишу мыши в процессе ввода координат первой или второй точки разреза программа вычисляет координаты точки исходя из положения курсора в окне. Иногда требуется получение точных координат какой-либо точки из загруженных и отрисовываемых на экране объектов. В таком случае вместо нажатия левой клавиши мыши можно использовать механизм получения точки 'мягкой' стыковки к имеющимся объектам при помощи нажатия на .
Разрез, линия которого проходит через две выбранных точки, записывается в текущий список разрезов с названием '<-->' на место разреза с таким названием (если он уже был в справочнике), либо в конец списка разрезов.
Зона влияния произвольного разреза '<-->' задается в диалоге "Параметры произвольного разреза", вызываемом при нажатии на кнопку в графическом меню.
Полученному произвольному разрезу можно задать постоянное название в диалоге "Редактирование параметров разрезов", который вызывается при нажатии на кнопку Редактировать справочник разрезов... в диалоге "Выбор текущего разреза".
Формирование произвольного разреза, получаемого параллельным смещением текущего разреза ( '^^^^' )
При нажатии на кнопки или в графическом меню ( )производится формирование разреза, находящегося на заданном в диалоге "Параметры произвольного разреза" расстоянии от текущего разреза.
Следует обратить внимание на то, что кнопки или в графическом меню не всегда служат для формирования произвольного разреза. В зависимости от параметров, заданных в диалоге "Параметры произвольного разреза" они могут служить для того, чтобы перейти к предыдущему или следующему (относительно текущего) разрезу в списке разрезов.