+1

Скрипт для расчета координат осевой линии по файлу замера

Pavel Yakovlev (Moderator (RUS)) 8 years ago in Micromine / Scripting 0
Здравствуйте.

Очень часто бывает так, что замеры горной выработки проводятся не по ее осевой линии, а с некоторым смещением. Таким образом требуется построить каркас горной выработки, учитывая расстояния до бортов, кровли и подошвы. Как это сделать? Пересчитать имеющиеся координаты осевой линии, чтобы она действительно стала осевой и проходила ровно посередине выработки как по ширине, так и по высоте. Окно скрипт выглядит следующим образом:

Image 636

На Ввод подается файл с замерами (неважно, будет это DAT или STR). Поля X, Y, Z, Join, Левый борт, Правый борт, Кровля и Подошва автоматически определяются, если они названы соответствено X/EAST, Y/NORTH, Z/RL, JOIN, LEFT, RIGHT, UP и DOWN. В случае, если они автоматически не определились, естественно, их нужно указать вручную. На выводе, выбираются или указываются новые поля, в которые будут записаны необходимые для функции Micromine Каркас подземных выработок (УСТАРЕВШ) значения, а именно: ширина, высота и смещения по осям.

После запуска скрипта будут созданы также три новых поля с координатам осевой линии. Они создаются по принципу добавления подчеркивания "_" к координате X, Y или Z. Если такие поля уже существуют в файле, то в имя поля будет добавлено два подчеркивания. При желании, если вдруг это окажется не удобным, то можно добавить окна для указания и этих полей. Тем не менее, пока имеем, что имеем. Все пожелания по улучшению или замечания только приветствуются.

Как только скрипт завершит свою работу, отправляемся в уже упомянутую функцию Горные работы\Инструменты проектирования подземных выработок\Каркас подземных выработок (УСТАРЕВШ). Так называется эта функция в Micromine 2014.

Во вкладке Ввод выбираем поля с пересчитанныыми координатами

Image 639

Во вкладке Фигура профиля в разделе Направления выбираем поля ширины, высоты и смещений.

Image 638

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

Сам скрипт находится тут: GUI - Какркас из осевой линии.py

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