+1

Скрипт - Фильтр каркасов по объему

Pavel Yakovlev (Moderator (RUS)) 9 years ago in Micromine / Scripting 0
Еще раз всем привет.

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

Image 641

На вводе указывается файл каркасов tridb, минимальное и максимальное пороговые значения. В окне результата сразу будут отображаться все каркасы с их объемами, удовлетворяющие указанным условиям. Если ваш каркас состоит из нескольких тел, то перед загрузкой данного каркаса в скрипт, нужно предварительно разделить каркасы по объему с помощью функции Каркас\Утилиты\Разделить.

Дополнительные возможности
:
  1. Вы можете удалить отброшенные фильтром каркасы из файла tridb, поставив галочку напротив функции Удалить остальные каркасы
  2. Вы можете создать набор из получившихся каркасов, задав номер и название формы набора. Набор сохранится только после нажатия на кнопку Сохранить.
Данный скрипт работает только в Micromine 2014. При желании можно добавить поддержку и версии Micromine 2013. Одним из последующих уже полученных усовершенствований данного скрипта является проверка принадлежности каркаса скважине. Со временем данная опция будет добавлена в скрипт. Если возникнут еще какие-либо пожелания, то пишите ниже - обсудим.

Скрипт можно скачать тут: GUI - Отфильтровать каркасы по объему.py

Для запуска скрипта необходимо установить Python на компьютер, на котором вы пытаетесь запустить скрипт, так как он использует графическую оболочку Tkinter, не встроенную в Micromine. Ниже выберите нужную для вас ссылку:
  • Micromine 2014 32bit – скачайте Python по ссылке.
  • Micromine 2014 64bit – скачайте Python по ссылке.
Важно:
  • Нежелательно устанавливать несколько из представленных выше версий Python на один компьютер.
  • После установки Python нужно перезапустить Micromine, если он был запущен.
Если возникнут какие-то проблемы с запуском или работой скрипта, обращайтесь.