2024

Создание директорий скрипта

Как создать простой скрипт на Python для работы в ГГИС Micromine?

В первую очередь мы узнаем основы скриптинга:
1.С чего начинается создание скрипта. Как формируется проект скрипта, какие файлы создаются и что в них писать;
2.Займемся дизайном интерфейса скрипта;
3.Как использовать функции Micromine в скрипте;
4.Как в конечном итоге связать все воедино и создать работающий скрипт.

Основы скриптинга мы будем рассматривать на примере скрипа для подсчета объемов выемки и насыпи. Результат работы скрипта — Excel-отчет с объемами выемки и насыпи. Исходные данные – каркасы Micromineна начальный и конечный период подсчета объемов.

Для написания кода нам понадобится Pythonверсии 3.8.10 (скачать его можно с официального сайта Python)
Для установки python запустите приложение python-3.8.10-amd64.exe. Обязательно установите галочку на против Add Python 3.8 to PATH. Она нужна для удобной работы с путями дополнительных библиотек Python. Если эту опцию не поставить, то для установки библиотек Python Вам придется каждый раз вручную указывать путь до исполняемого файла python.exe, что усложняет работу. Остальные шаги делайте по умолчанию, нажимая кнопку ОК
После установки Pythonнам понадобится IDE – интегрированная среда разработки. Это программа, необходимая для удобного написания, отладки и тестирования кода. В рамках дневника скриптодела будет использоваться IDE Visual Studio Code (далее VS Code), но Вы можете использовать и любой другой IDE (например, PyCharm).

Первым делом, создадим папку скрипта, назовем её: «micromine_volume_calc». В этой папке будут храниться все исполняемые Pythonфайлы, необходимые для работы скрипта.
Затем откроем VisualStudio Code и подключим эту папку в IDE
В открывшейся папке создадим файл Python«main_app.py»

main_app.py - это точка входа в наш будущий скрипт. Micromine будет запускать именно этот файл через встроенный Python-интерпретатор, то есть именно через этот файл скрипт будет работать в ГГИС. Задача этого файла — инициализировать приложение, открыть окно и связать интерфейс скрипта с функциями Micromine.

С него и начнется дальнейшее написание скрипта в следующих сериях дневника скриптодела.
2026-08-26 15:24 Статьи