+1

Скрипт для расчета координат центра масс

Pavel Yakovlev (Moderator (RUS)) 8 years ago in Micromine / Scripting 0
Приветствую!
Когда-то у кого-то возникла потребность отображения центра масс полгонов в Micromine и сохранения их в отдельный файл точек. Это задача более чем подходит для того, чтобы решиться с помощью скриптов. Итак, ниже описание окна скрипта:

Image 633

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

На рисунке выше видим, что стоящие друг от друга отдельно стринги, должны иметь разное значение поля полигон. А Полигон 1 имеет в своем составе два стринга (может быть и больше), и центр масс, таким образом, будет рассчитываться для полигона 1 с дыркой.

В поле Вывод нужно указать имя файла точек, в который и будут сохранены координаты центров масс полигонов.

Удачи!

Сам скрипт находится тут: GUI - Центр масс.py

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