Vote for a similar topic

ГГИС Майкромайн и то, о чем вы могли даже не догадываться!
В комментариях к этой теме Вы можете рассказать о том, как Вы проработав много лет в ГГИС Майкромайн неожиданно для себя открыли функцию или опцию, о которой даже не догадывались. Также можно задать вопросы по примеру: Что это за галочка и на что она влияет? или Что это за настройки? и прочее...
Для начала я расскажу, как изменить структуру нового файла точек, стрингов или базы данных БВР на ОГР.
Новый стринг по умолчанию имеет структуру:
Но, к примеру мне надо у каждого нового стринга иметь такую структуру:
Первые пять столбцов по умолчанию мы легко можем изменить, используя Значения по умолчанию в Опциях набора форм:
Для того чтобы добавить дополнительные столбцы Имя РТ, КОД1, КОД2 и КОД3, необходимо изменить файл шаблона VIZEX-STRINGS-TEMPLATE-20.STR, который можно найти по этому пути C:\ProgramData\MICROMINE\Micromine\Environment.
После изменения файла шаблона и значений по умолчанию, новый стринг всегда будет создаваться с необходимой структурой:
По аналогии можно изменить структуру файла шаблона для точек (VIZEX-POINTS-TEMPLATE-20.DAT) и базы данных БВР на ОГР (VIZEX-BH-TEMPLATE-20.DAT)
Надеюсь эта информация вам будет полезна.
C Уважением,
Илья

Ускоренный метод построения и вычисления элементов залегания.
Коллеги, хочу поделиться методом построения и вычисления элементов залегания. Позволяет значительно ускорить работу при большом количестве каркасов. Актуально для динамического поиска.

Работа со скриптами в Micromine Origin & Beyond
Всем здравствуйте!
Использование скриптов в ГГИС Micromine для решения производственных задач стало носить массовый характер. Скрипты очень удобны, так как позволяют существенно расширить функционал Micromine. С каждым годом идей для скриптов и их самих становится всё больше. Для того, чтобы пользователям было проще находить уже готовые решения или создавать свои собственные была создана эта тема.
Здесь Вы можете ознакомиться с руководством по подготовке Micromine к работе со скриптами, в котором описано как настроить Micromine для запуска скриптов. Для работы с большинством скриптов необходимо иметь установленный Python, руководство по его установке находится здесь.
Если у вас уже есть базовые знания языка программирования Python и вы хотите написать скрипт сами, можете воспользоваться нашим мануалом.
Когда будете делиться скриптами с участниками нашего форума, обязательно указывайте сведения о своём творении:
Версия Python | |
Версия Micromine | |
Пакетируемость |
Python упрощает жизнь)

Вариография в Micromine 2014 - Часть 1: Начальные настройки
Карта полувариограмм похожа на веер близко расположенных направленных вариограмм по 180 градусной арке. Тем не менее, напрямую считать дисперсию ячеек – более быстрый способ, чем составление веера из индивидуальных вариограмм.
Каждая ячейка на карте полувариограмм представляет собой полу дисперсию всех пар проб, разделенных расстоянием и направлением на границах, заданных полярными (угол и расстояние) координатами и размером. Только входные пары, разделенные расстоянием и направлением (плюс допуск) используются для расчета данного значения. Основание карты – центр, который представляет собой нулевое расстояние между парами проб.
Как и в каждой вариограмме, низкие значения означают более сильную корреляцию и выдержанность между парами проб. Интепретация карты – это просто нахождение низких значений, проход\щих через центр (показано голубым на рисунке ниже), обращая большее внимание на область близкую к основанию карты.

Учитывая тот факт, что карта полувариограмм – что-то новое, необычное, по сравнению с другими функциями Micromine, этот пост написан, чтобы помочь вам разобраться в настройках и интерпретации карты. (Я объясню, как использовать этот инструмент и интерпретировать карту в Части 2.)
Выбор начальных параметров
Вы создаёте карту полувариограмм через Статистика | Карта полувариограмм в главном меню.Вкладка Данные ввода диалогового окна Карта полувариограмм разделена на две части. Вы указываете Файл и имена полей, а также Преобразование и опции Просмотра в верхней части диалогового окна.
Опции просмотра требуют выбрать палитру, цвета которые будут присвоены к значениям полувариограмм, показанным на карте. Просто дважды кликните на иконку палитры и выберете одну из них с мягким переходом цветов. Кнопки Диапазон и Процент отвечают за то, как цвета распределяются для числовых значений на карте. В большинстве случаев, Процент дает наилучший результат.
Вы настраивайте начальный вид карты через Опции обработки в нижней части диалогового окна. Вам необходимо только заполнить первый ряд значений таблицы Опции обработки; остальные параметры создаются при интерактивной работе в просмотре карты.
Направления и интервалы
Количество направлений определяет количество секторов на границе карты. Так же как и интервал шага определяет размер ячейки, радиус карты и количество шагов определяют количество ячеек, например:
- 72 направления дают карту с 72 ячейками, каждая из которых шириной 5 градусов (360/72)
- Интервал шага 9 с 8 шагами дают карту с радиусом в 8,5 ячеек, каждая из которых длиной 9 единиц, что в действительных единицах равно 76,5 (9 * 8,5) (половинный интервал находится у основания карты).

Количество доступных данных определяет количество направлений, большой набор данных может поддерживать больше направлений, чем маленький. Также расстояние между пробами определяет интервал шага, который обычно кратен доминирующему расстоянию. Более того, физический размер изучаемой области определяет количество шагов, принимая во внимание, что вариограмма должна распространятся на одну половину изучаемой области с выбранным интервалом шага. Все эти числовые значения могут быть изменены при интерактивной просмотре карты.
Наложения (допуски)
Направленные допуски и допуски к лагу задаются, как количество наложений окружающих ячеек, чтобы избежать неясности, связанной с термином «допуск» (который может означать как включение или добавление к текущей ячейке). Направленные наложения указываются количеством граничащих секторов, а допуски к лагу – количеством граничащих лагов, необходимым для расчета ячейки. Наложения могут любым действительным числом, не только целым. Каждая ячейка затем рассчитывается с использованием данных, попадающих в области наложения.
- Наложение 1 включает текущую ячейку плюс одну ячейку с каждой стороны, таким образом данные, попадающие во все три ячейки имеют свой вклад при оценке текущей ячейки. Если шаг и направление имеют наложение – одна ячейка, 9 окружающих ячеек делают вклад в оценку текущей ячейки.

Направленное наложение может быть в дальнейшем изменено на диапазон, который определяет максимальную ширину области поиска в единицах координат, служит для того, чтобы область поиска не была слишком широкой на длинных расстояниях.
- Диапазон 30 ограничивает окно поиска до максимальной ширины 60 единиц (30 единиц с каждой стороны текущего направления).

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

Наложение (шаг): радиальные линии более очевидны, и северно-южный тренд становится более очевидным.

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

Оба наложения (шаг и направление): очевиден тренд в северо-южном направлении, карту стало проще интерпретировать.
Не переусердствуйте со сглаживанием шумной карты. Ваше способность определить анизотропию уменьшается с уменьшением наложений, вы должны стараться найти баланс между точностью и шумом. Ваша цель – увидеть сглаженную зону низких значений, проходящих через центр карты.
Во Второй части, рассмотрено как использовать и интерпретировать карту.

Вариография в Micromine 2014 - Часть 2: Рабочий процесс моделирования Карты вариограмм
Предпосылки
Предположим у вас есть рудное тело протяженностью с севера на юг и погружением около 30 градусов на восток:
Интуитивно вы ожидаете, что содержания будут более выдержаны вдоль простирания, чем по погружению, и более выдержанными по погружению, чем по мощности. Карта вариограмм рассчитывает эти направления.

Пометки вокруг за пределами карты дают ссылку на направление, отображая простирание, погружение и склонение для соответствующей карты. Отметки погружения и склонения отображаются в нижнем полушарии, также эти карты включают в себя метки, левосторонние и правосторонние направления углов. Все время строка состояния отображает интервал шага, азимут/погружение курсора мыши.
Рабочий процесс
Карта вариограмм использует трехэтапный рабочий процесс для определения простирания и погружения плоскости, содержащей минерализацию, а затем измеряет погружение доминирующей оси в этой плоскости (которая скорее всего определяет направление наибольшей выдержанности содержаний).
Отображение каждой карты (простирание, погружение, склонение) происходит по очереди, начиная с простирания. (чтобы помочь вам представить рабочий процесс, карты отображены в их истинной трехмерной ориентации в следующих скриншотах. В Micromine они всегда представлены плоскими).

Карта простирания с измеренным направлением простирания отображается фиолетовой линией.
Как и в любой вариограмме, низкие значения означают более сильную корреляцию, а также лучшую выдержанность между парами проб. Интерпретация карты – просто нахождение нихких значений через центр, обращая большую часть внимания на области около центра. (Сложная часть настройки карты – показать эту зону на первом месте),
Как только вы нашли зону низких значений, используйте кнопку Выбрать направление, чтобы измерить простирание. Всегда используйте информацию о геологии вашего проекта, чтобы быть уверенным в этом направлении.
Нажмите кнопку следующий, чтобы перейти к карте по погружению.

Карта погружения, с картой простирания, отображенной серым цветом. Измеренное погружение отображается фиолетовой линией.
Micromine автоматически развернет эту карту вертикально (перпендикулярно) измеренному направлению простирания, почти, как разрез в Визекс (без ограничения).
Пересмотрите опции обработки, если это необходимо, а затем найдите зону низких содержаний, проходящую через центр. Как раньше, используйте Выбрать направление, чтобы измерить падение, но при этом убедившись, что геологически оно верное.
Теперь вы определили простирание и погружение плоскости, содержащей рудное тело, с учетом выдержанности содержаний. Стиль минерализации определит то, насколько точно ориентация должна совпадать с рудным телом, и его геологией.
Нажмите клавишу Следующий, чтобы перейти в карте склонения.

Карта склонения с картой погружения, отображенной серым цветом. Измеренное склонение отображается фиолетовым цветом.
Micromine автоматически подбирает эту карту параллельно простиранию и падению, которые вы измерили в двух предыдущих этапах. Так как эта плоскость часто наклонная, измерение, которое вы делаете здесь, - это склонение или падение, не погружение. Тем не менее, строка состояния всегда отображает азимут и погружение курсора мыши.
Как и в прошлый раз, задайте опции обработки, а затем найдите зону низких значений, проходящих через центр. Используйте Выбрать направление, чтобы измерить склонение, с учетом данных по геологии.
Рабочий процесс закончен, как только вы измерили направление карты склонения, кнопка Следующий изменяется, что означает то, что это последний этап.
Линия, которую вы измерили здесь представляет собой трехмерное направление наибольшей выдержанности, известной, как основная ось или Ось 1. Micromine использует эту информацию, наряду с простиранием и погружением плоскости, для расчета ориентации Оси 2, которая расположена перпендикулярно к Оси 1, оставаясь при этом в пределах плоскости рудного тела, и ось 3, которая перпендикулярна обоим осям 1 и 2.

Конечные оси, которые определяются из простирания и погружения плоскости и склонения Оси 1. Ось 3 (голубая) была развернута, чтобы сделать рисунок более понятным. Карта склонения (развернутая с учетом простирания и погружения плоскости рудного тела) отображена серым.
Наконец, используйте контрольный файл вариограммы, чтобы перенести эту информацию в таблицу вариограмм или эллипса поиска. Просто нажмите кнопку создать контрольный файл вариограмм и укажите имя файла. Вы можете просматривать содержимое файла, как только он был создан, с помощью повторного нажатия кнопки и нажатия правой клавиши мыши на имя файла.

Отсюда вы передаете контрольный файл вариограммы в таблицу полувариограмм (Статистика / Полувариограммы) для более детального моделирования.
Об этом будет рассказано в Части 3.

Нарезать солид по заданному объему
Добрый день!
В нашем чате Майкромайн в телеграмме( https://t.me/microminechat ) был вопрос:
Как разделить каркас на равные части по объему. При этом задать угол плоскости, по которой буду резать каркас?
Стандартным функционалом автоматически данную задачу не решить, поэтому был написан скрипт, которым я хочу с вами поделиться. Инструкция как запустить скрипт и сам скрипт в архиве. Если будут вопросы, пожелания по даработке, пишите.
Разделение каркаса по объемам.rar
Скрипт использует следующий подход:
1. Указанный каркас разбивается на более мелкие срезы, мощность которых мы задаем в предела от 0.1м до 10м.
Для определения направления плоскости можно использовать Ортогональные плоскости (План, На север , на Запад) или можно задать Азимут падения и Угол падения плоскости, а также координату точки отсчета для Неортогональных плоскостей.
2. Далее последовательно складываются объемы срезов пока не будет достигнут заданный целевой объем. Как только целевой объем достигнут, срезам приваривается уникальный номер в атрибут Code, и для последующих срезов расчет накопленного объемов начинается с начала и так последовательно по всем срезам.
Данный алгоритм не позволяет идеально нарезать каркасы на заданный объем, но чем меньше срез, тем ближе к целевому значению, но увеличивается время работы скрипта.
Также сделана обратная проверка, для максимального приближения к целевому значению. Например, сложив первые три среза мы получаем объем 999 при целевом 1000, так как 999<1000 необходимо добавить еще срез, но при добавлении получаем объем 1100. Логичнее будет оставить 999, так как он ближе к целевому значению.
Каркасы срезов сохраняются во временный файл slice.tridb в паке Разделение каркаса по объемам.
3. Третьим шагом каркасы объединяются по присвоенному коду и загружаются в визекс с чередующей раскраской.
Надеюсь эта информация вам будет полезна.
C Уважением,
Илья

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

Планирование задач по бурению проектных скважин
Для оперативного планирования бурения проектных скважин в целях сгущения сети, доразведки флангов рудного тела, прослеживания его на глубину или любых других задач, можно использовать модуль планировщик в программе майкромайн.
Он позволит создать календарный план работ, выбрать задачи и ресурсы для их выполнения, а также определить производительность и эффективность запланированных работ.
Давайте рассмотрим по порядку как можно это сделать.
Прежде чем приступать к заполнению параметров календарного плана необходимо создать каркасы проектных выработок. Так как у нас скважины, будем используем для этого функцию
Каркас | Создать из стрингов | Каркас из осевой линии.
На вводе указываем файл стрингов наших проектных скважин, фигуру профиля выбираем соответственно круг, задаем диаметр скважины (я задал 1 метр для лучшей визуализации) и необходимые значения смещения по осям для того, чтобы ось скважины была посередине созданного каркаса. На вкладке опции выбираем функцию разбить по длине для определения задач и объемов в будущем плане работ. Я разбил по 10 метров (в таком случае объем цилиндра каркаса длиной 10 метров и диаметром 1 метр будет равняться около 7,9 м3), эти значения условны и показаны для примера. На вкладке вывод создайте тип каркасов, в качестве поля имени можете указать поле String для записи имени скважины.
Для полученных каркасов необходимо задать атрибуты, с помощью которых мы будем осуществлять планирование работ. Сделать это проще всего в редакторе атрибутов, находящемся в управлении каркасов (Ctrl+W).
Давайте зададим атрибуты: Имя скважины; Буровая установка; Объем; Очередь бурения.
И соответственно заполним их, определив для каждой скважины нужные параметры.
Для создания календарного плана перейдите на вкладку Планирование | Новый и задайте имя вашего плана в качестве типа выберите оперативный.
Далее на вкладке Планирование | Ресурсы | Свойства необходимо указать буровые установки, которыми будет осуществляться бурение, а также задать их производительность.
Для БУ-1 выберем значение 7.9 м3/ч (что соответствует в нашем случае скорости проходки 10 м/ч), для БУ-2 укажем значение 10.
Для импорта задач из созданного набора каркасов в текущий план необходимо пройти на вкладку Планирование | Импорт | Набор каркасов, либо нажать кнопку Импорт набора каркасов в окне планировщика.
В окне исходные данные необходимо указать набор каркасов проектных скважин. Обязательно создать тип целевой задачи для выбора и использования атрибутов в текущем плане работ. В окне импортировать атрибуты в качестве имени задачи необходимо указать имя каркасов, в качестве групп можно указать буровые установки или период бурения.
Все атрибуты задач заполняются по желанию, относительно типа планирования.
Атрибуты задачи необходимо заполнить в соответствии с их назначением.
После указания всех полей нажмите на кнопку импорт. В результате задачи загрузятся в планировщик и отобразятся на диаграмме Ганта.
При необходимости отфильтруйте задачи по возрастанию.
Для определения последовательности загруженных задач необходимо перейти в визекс и в панели инструментов планирования выбрать инструмент Изменить последовательность выбранных задач по стрингу.
Далее следуйте подсказкам помощника, выберите все каркасы одной скважины, после чего выберите стринг по которой скважина строилась. Важно! (направление стринга будет являться направлением последовательности выполнения задач). Так необходимо сделать с каждой скважиной.
В результате указанная последовательность будет вынесена на график работ. Выделенные красным цветом буровые установки показывают, что они используются одновременно в нескольких задачах, чего быть не должно. Чтобы этого избежать необходимо создать цепь зависимостей между последней задачей скважины DH-001 и первой задачей скважины DH-003, так как они находятся в одной группе БУ-2.
После этого сохраните план.
В визекса проекта есть возможность просмотра анимации последовательности выполнения задач по созданному календарю. Для этого пройдите в визекс и нажмите на кнопку Включить анимацию. При необходимости настройте диапазон дат, скорость воспроизведения и размер шага для анимации в инструменте Свойства анимации.
Надеюсь эта информация будет для Вас полезной!

Построение "Полосных графиков" Swath Plot
Всем привет!
Ниже расскажу один из способов проверки правильности построения блочной модели.
Построение так называемых “Полосных графиков” (Swath Plot).
Полосной график представляет собой графическое изображение распределения содержаний, определенное по серии зон или полос, построенных на всю глубину месторождения в нескольких направлениях. На полосном графике содержания в этих полосах сравниваются с содержаниями в композитных пробах и расчетными содержаниями в блоках, полученными при помощи разных методов. На тех участках, где содержания в композитных пробах хорошо коррелируют с расчетными содержаниями, ресурсы определяются с большей достоверностью.
В этом примере я построил Полосные графики в трех направлениях - по долготе, по широте и вертикально. Сравнивались содержания золота рядового опробования и расчетные содержания в блоках. Полосные графики создавались путем усреднения содержаний в блоках и пробах, используя полосы шириной 40 м в плане, и 5 м по высоте.
Графики должны отражать тесную взаимосвязь с содержаниями композитных интервалов, на которых основывались расчеты.
Для красоты визуализации я создал пустые блочные модели которые показывают в каких пределах рассчитываются средние содержания.
Полосы по координате X
Полосы по координате Y
Полосы по высоте
Затем используем функцию из Главного меню Моделирование - 3D оценка блоков - Статистика.
В данном окне указывается файл, для которого необходимо рассчитать средние значения. На картинке ниже это файл опробования.
Во вложенном окне Определения блоков настраиваем границы "полос". По координате X - установил шаг в 40 метров (в моем примере это расстояние между разведочными линиями), а по остальным координатам, настроил один блок на все месторождение.
На выходе получаем файл, по своей структуре схожий с файлом блочной модели, с рассчитанными средними содержаниями в пределах указанных блоков - "полос".
Аналогичным образом рассчитываем среднее содержание для блочной модели с теми же определениями блоков. Единственное при создании имени поля куда будет записано среднее содержание, я указывал разные имена. В первом случае это Au assay, а при расчете среднего для блочной модели - это Au BM. Данное различие я указал, чтобы бы без проблем слить эти файлы, и понимать где какие значения.
Для объединения полученных файлов используем функцию Файл - Объединить - Micromine.
В качестве Источника выступает файл среднего по опробованию, а целью выступает файл среднего по блочной модели. Объединения происходит с использованием ключевых полей координат, и происходит перенос полей Au assay и ТОЧКИ в файл цели. Где поле ТОЧКИ - это количество проб участвующих в расчете среднего в каждой из "полос".
Заключительным этапом является визуализация суммарного файла через процесс Просмотр - Универсальная диаграмма.
На первой вкладке ввода выбираем поля визуализации. Это Au assay, Au BM и ТОЧКИ assay. Первые два просмотр в виде линий, а количество проб - в виде ступенчатой площади.
В результате получаем график следующего вида:
Используя вышеописанную процедуру, создаются графики для двух других направлений:
Надеюсь данный метод поможет Вам для проверки создаваемых моделей.

Добрый день!
В Майкромайн 2021.5 появилась возможность в Swath графике использовать собственный контрольный файл разрезов для определения зон, в пределах которых будет производиться подсчёт среднего содержания и количества попадающих данных, для дальнейшего отображения на графике.
Если имеются перекрывающиеся разрезы, то первый разрез, в который попадает точка, забирает ее в себя.
То есть, если у Вас 2 разреза, в которые попадает один и тот же набор данных, то все точки попадут в первый, ничего во второй.

Пример автоматизации расчета фактических потерь и разубоживания на подземных горных работах
Ниже пойдет речь о практическом примере автоматизации с помощью скрипта, который позволил упростить процесс расчета фактических потерь и разубоживания по очистным камерам. Так как каждое предприятие использует свои методы расчета, все приведенные формулы и показатели носят чисто информационный характер и не могут быть использованы как руководство к действию.
Исходные данные для подсчета основных показателей:
- Каркас камеры (проект)
- Каркас камеры (съемка сканером)
- Каркасы фактических горных выработок
- Каркас рудного тела с вырезанными отработанными (заложенными) камерами
- Каркас груза, который остался в камере.
Показатели, которые необходимо определить:
- Фактические потери П (%)
- Фактическое разубоживание Р (%)
- Объем каркаса камеры Vк (м3)
- Объем каркаса потерь Vп (м3)
- Объем каркаса разубоживания Vр (м3)
- Объем каркаса горных выработок Vг.в. (м3)
- Объем каркаса груза Vг (м3)
- Объем груза в целике Vг.ц. (м3)
- Объем под закладку Vзакл. (м3)
Vобщий – Объем общего каркаса(выработки, камера, груз)
Для расчета потерь (П) и разубоживания (Р) используются следующие формулы:
С помощью функций пересечения каркасов мы можем получить все необходимые показатели, чтобы подставить их в формулы для расчетов, но это отнимало у специалиста много времени. Поэтому был написан скрипт, который производит все необходимые операции по пересечению каркасов, достает из них объемы и подставляет в формулы и выводит все необходимые показатели в виде отчета.
Для запуска скрипта необходимо:
- Установить Python 3.8
- Установить библиотеку Pyside2
- Скопируйте папку Расчет потери и разубоживание в проект
- Открыть и запустить файл Start.py
В открывшемся окне на вкладке Ввод выбираем исходные каркасы, указываем имя камеры и задаем объемный вес руды и породы.
На вкладке Вывод укажите путь к итоговому отчету и нажмите Запустить.
После завершения работы скрипта закройте его и у Вас откроет отчет.
Также будут созданы и загружены в визекс итоговые каркасы.
Cкрипт и исходные данные можете скачать ниже:
Расчет потери и разубоживание.rar
Илья
Customer support service by UserEcho