Справка DIGIMINE

Пример построения блочной модели

Пример построения блочной модели

Previous topic Next topic  

Пример построения блочной модели

Previous topic Next topic  

 

Рассмотрим пример построения блочной модели небольшого размера.

 

 

Для примера в качестве исходных данных взят фрагмент БД из 13 скважин.

По этим скважинам сформированы погоризонтные интервалы (композиты) 10-метровой длины.

На рисунке ниже показаны скважины и погоризонтные интервалы по ним.

 

Таблица БД с этими погоризонтными интервалами :

 

 

 

 

 

 

Пример создания блочной модели без участия каркасов

 

 

 

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

 

 

После этого появляется окно для таблицы новой блочной модели (таблица пока пустая) :

 

 

Запишем пустую блочную модель на диск (назовем "Пример блочной модели - 1"). В принципе, можно и не записывать, но тогда не будут выполняться операции Undo/Redo после изменений в результате построения блочной модели.

 

 

Нажатием на кнопку  в графическом меню вызываем диалог "Построение блочной модели (оценка содержаний)".

 

На вкладке "Ввод/вывод" зададим файл БД с исходными данными (предварительно он должен быть загружен в текущий проект), а также зададим названия двух текстовых файлов для записи информации о построении блочной модели.

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

Зададим, что детальную информацию записать для группы блоков, имеющих индексы по оси X от 0 до 9, по оси Y - от 4 до 5, по оси Z - от 7 до 8 (всего по 40 блокам).

 

 

Перейдем к вкладке "Эллипсоиды" и зададим параметры эллипсоида.

Размеры полуосей эллипсоида - 100, 50 и 20м.

Углы поворота - 70, -10 и 30 градусов.

Минимальное количество проб - 3, максимальное количество проб - 20.

Октанты и расширенные эллипсоиды не используются.

 

 

Затем перейдем к вкладке "Наборы параметров" и зададим параметры для одного набора параметров.

Метод расчета - "Обратные расстояния", степень обратных расстояний = 2, название эллипсоида - "Эллипсоид 1".

Таблица БД - "Погоризонтные", для расчета брать интервалы длиной не менее 7.5м, столбец таблицы БД с исходными значениями для расчетов - "Сод-ие" композита".

Столбцы блочной модели для записи:

- вычисленных значений - "С";

- количества проб, участвовавших в оценке блока - "Кол-во проб".

 

 

Далее нажимаем кнопку "Начать построение модели" и получаем блочную модель.

Таблица блочной модели (программа добавила в нее 2 новых столбца, которых не было) :

 

Блочная модель в окнах Разрез/План :

 

Блочная модель в 3D окне (показаны только блоки с содержаниями >= 3.0) :

 

 

 

 

 

 

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

Например:

==========  Расчет для нового БАЗОВОГО БЛОКА  iX= 1   iY= 5   iZ= 8   ====================
Центр базового блока = 2190.000   660.000   85.000
--  Эллипсоид №0  --
Общее количество проб, попадающих в эллипсоид= 13
 
==================================================
Расчет в точке центра базового блока :
 X= 2190.000   Y=660.000   Z=85.000
Пробы:
№_выработки №_пробы        X            Y         Z      Сод-ие    L_ист.    L_аниз.     Вес
     13       13       2204.156      696.929   84.997     1.733    39.549    82.786     0.051
     13       15       2206.517      690.690   64.998     5.241    40.185    82.668     0.051
     13       14       2205.317      693.849   74.996     3.077    38.477    65.054     0.083
     12       11       2216.777      662.347   95.000     1.968    28.679    32.874     0.325
     12       10       2215.358      665.591  105.000     0.104    32.776    67.608     0.077
     12       12       2218.273      659.137   85.000     4.458    28.287    54.463     0.118
     11        9       2229.567      636.146  104.996     4.603    50.343    87.416     0.046
     11        8       2228.335      639.222  114.994     3.134    52.924    91.142     0.042
      8       12       2251.615      713.297   84.999     9.561    81.468    99.408     0.036
      6        9       2261.995      656.482  105.000     0.000    74.804    95.580     0.038
      6        8       2261.344      658.986  114.994     0.000    77.399    95.183     0.039
      7       11       2265.049      690.517   94.997    12.529    81.631    82.708     0.051
      7       10       2264.214      692.837  105.000     1.033    83.582    91.596     0.042
Ср.взвеш.=3.159    Проб=13   Мин.расст.=32.874

 

№_выработки - порядковый номер выработки в БД.

№_пробы - порядковый номер интервала (пробы) в выработке.

X, Y, Z - истинные координаты точки центра интервала.

L_ист. - истинное расстояние от центра эллипсоида до центра интервала.

L_аниз. - расстояние с учетом анизотропии.

Вес - вычисленный весовой коэффициент для пробы.

 

Ср.взвеш. - содержание, вычисленное с учетом весовых коэффициентов.

Проб - количество проб, участвовавших при расчете содержания по блоку.

Мин.расст. - расстояние, с учетом анизотропии, до ближайшей пробы.

 

 

 

 

 

Пример создания модели внутри каркасов

 

Исходные данные по опробованию - как в предыдущем примере.

Кроме того, построены 2 каркаса :

 

 

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

Сначала создаем новую пустую модель с размерами как у рассмотренной выше блочной модели. Запишем пустую блочную модель на диск (назовем "Пример блочной модели - 2").

 

Затем производим заполнение блочной модели блоками/субблоками, попадающими в каркасы.

Для того, чтобы в процессе заполнения блочной модели блоками/субблоками можно было записать номер каркаса, добавим в таблицу блочной модели столбец "№ каркаса" (тип - целое число):

 

 

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

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

Отмечаем создание новых блоков/субблоков.

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

Отмечаем имеющиеся в файле 2 каркаса в столбце файла с моделями поверхностей  "Для расчетов".

 

 

После нажатия кнопки "OK" получаем блочную модель.

Таблица блочной модели:

 

 

Блочная модель в окнах Разрез/План (в блоках модели выведен номер каркаса):

 

 

 

Для дальнейших расчетов необходимо "отметить" в таблице БД интервалы, которые попадают в тот или иной каркас.

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

Для того, чтобы создать редактируемый столбец, в которые будет занесена информация о каркасах, необходимо предварительно преобразовать расчетную таблицу в редактируемую. Устанавливаем курсор в клетку заголовка первого столбца таблицы с погоризонтными интервалами, нажимаем правую клавишу и выбираем пункт меню "Преобразовать в редактируемую таблицу".

 

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

 

 

Далее добавляем в эту таблицу столбец, который назовем "Каркас" (тип столбца - целое число):

 

 

Переходим в какое-либо графическое окно и выбираем пункт главного меню "Сервис / Модели поверхностей (dgs) / Обработка интервалов БД, центры которых попадают в каркасы...".

В диалоге "Обработка интервалов БД, центры которых попадают внутрь замкнутых моделей поверхностей (каркасов)" задаем таблицу БД ("Погоризонтные"), столбец таблицы БД, в который производить запись информации о попадании в каркас ("Каркас") и столбец таблицы с каркасами из которого производить запись в таблицу БД ("№ пов-сти в файле"). Также отмечаем имеющиеся в файле 2 каркаса в столбце файла с моделями поверхностей  "Для расчетов" :

 

 

В результате в таблице с погоризонтными интервалами появляется информация о попадании интервалов (точек центров интервалов) в каркас :

 

 

После выполнения подготовительных работ с каркасами переходим к интерполяции содержаний.

Нажатием на кнопку  в графическом меню вызываем диалог "Построение блочной модели (оценка содержаний)".

 

Вкладки "Ввод / вывод" и "Эллипсоиды" заполняются аналогично тому, как это описано в предыдущем примере построения блочной модели.

Поэтому сразу перейдем к вкладке "Наборы параметров".

Отличия от ранее рассмотренного заполнения этой вкладки следующие:

- в элементе Столбец блочной модели, в котором записана принадлежность к зоне задается столбец "№ каркаса";

- в элементе Столбец таблицы БД, в котором записана принадлежность к зоне задан столбец "Каркас";

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

 

 

 

Нажимаем кнопку "Начать построение модели" и получаем блочную модель.

Таблица блочной модели :

 

 

Блочная модель в 2D окнах "Разрез / План" :