
Скрипт по расчету объемов.
Всем здравствуйте.
Сегодня мы с вами рассмотрим несколько классических способов расчета объемов с помощью скрипта.
Несмотря на то, что объемы каркасов и выемочного пространства между двумя плоскостями можно рассчитать стандартным функционалом Micromine, зачастую наши клиенты сталкиваются с необходимостью расчета классическими методами, а именно методом сечений и палетки. В основном это связано с необходимостью сдачи отчетности на соответствие требованиям различных надзорных органов. Рассмотрим несколько классических примеров.
Для начала запустим скрипт. Верхняя часть главного окна выглядит следующим образом:
То есть на входе в качестве исходных данных пользователь может взять либо готовый каркас, либо набор каркасов, либо две цифровые модели поверхности, между которыми необходимо рассчитать объем.
В нижней части этого окна можно найти методы подсчета и построения сечений:
В качестве метода расчета пользователь может использовать метод сечений, либо метод палетки.
Рассмотрим практический пример.
Мы в качестве исходных данных возьмем две поверхности маркшейдерских съемок: первая - на начало отработки месторождения, вторая - на какой-то определенный календарный период:
Для начала рассмотрим объем который можно получить стандартным функционалом программы:
С помощью функции Объем, которая находится во вкладке Сетка /ЦМП, получаем объем в размере 3 855 634.09 м³.
Далее рассчитаем объем с помощью скрипта, для начала рассмотрим способ расчета вертикальными сечениями, наиболее распространенного классического метода подсчета объемов:
Выбираем следующие параметры:
Где Расстояние – это расстояние между сечениями, по которым будет произведен расчет, Азимут – угол под которым будет это сечение проведено (0 для ориентирования сечения на Север). Разрыхление – коэффициент показывающий увеличение объема грунта по сравнению с объемом в состоянии естественной плотности (объемом в целике). Объемная масса - масса свободно засыпанного грунта в единице объема.
После запуска скрипта получаем результат – 3 850 444.53 м³.
Разница между полученными данным составляет 5 189.56 м³, или 0.13% от первоначального объема, более того в полученном отчете мы сразу видим площади сечений и расстояния между ними.
Далее для оформления горно-графической документации, полученные сечения можно сразу вывести в Визекс, а также получить их проекцию с указанием площади сечения в виде отдельного стринг файла:
Следующий метод, который мы рассмотрим – метод палетки. Этот метод подсчета встречается все реже, однако иногда необходим для оформления документации.
Выберем метод палетки, а также расстояние сетки, по которым будет рассчитан объем, и укажем следующие параметры (у пользователя также есть возможность загрузить готовую палетку):
В результате мы получим палетку:
В каждой из ячеек палетки четыре значения – Высотную отметку верха ячейки, Объём, Расстояние между поверхностями и Высотную отметку нижнего сечения.
Объём полученный методом палетки составляет 3 837 663.78 м³, разница с объемом рассчитанным стандартным методом – 17 970.31 м³, или 0.46% от первоначального значения.
К сообщению прикладываю файл скрипта, как его запустить, вы можете прочитать в предыдущем посте форума (https://forum.micromine.com/ru/communities/12/topics/2476-rabota-so-skriptami-v-micromine-origin-beyond)
Customer support service by UserEcho