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

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

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

Надеюсь, что описание достаточно понятное, если что, всегда рад помочь разобраться. Желаю быстрого и удобного построения горных выработок!
Сам скрипт находится тут: GUI - Какркас из осевой линии.py
Для запуска скрипта необходимо установить Python на компьютер, на котором вы пытаетесь запустить скрипт, так как он использует графическую оболочку Tkinter, не встроенную в Micromine. Ниже выберите нужную для вас ссылку:
Очень часто бывает так, что замеры горной выработки проводятся не по ее осевой линии, а с некоторым смещением. Таким образом требуется построить каркас горной выработки, учитывая расстояния до бортов, кровли и подошвы. Как это сделать? Пересчитать имеющиеся координаты осевой линии, чтобы она действительно стала осевой и проходила ровно посередине выработки как по ширине, так и по высоте. Окно скрипт выглядит следующим образом:

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

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

Надеюсь, что описание достаточно понятное, если что, всегда рад помочь разобраться. Желаю быстрого и удобного построения горных выработок!
Сам скрипт находится тут: GUI - Какркас из осевой линии.py
Для запуска скрипта необходимо установить Python на компьютер, на котором вы пытаетесь запустить скрипт, так как он использует графическую оболочку Tkinter, не встроенную в Micromine. Ниже выберите нужную для вас ссылку:
- Micromine 2013 – скачайте Python по ссылке
- Micromine 2014 32bit – скачайте Python по ссылке.
- Micromine 2014 64bit – скачайте Python по ссылке.
- Нежелательно устанавливать несколько из представленных выше версий Python на один компьютер.
- После установки Python нужно перезапустить Micromine, если он был запущен.
Customer support service by UserEcho