
+1
Скрипт для расчета координат центра масс
Приветствую!
Когда-то у кого-то возникла потребность отображения центра масс полгонов в Micromine и сохранения их в отдельный файл точек. Это задача более чем подходит для того, чтобы решиться с помощью скриптов. Итак, ниже описание окна скрипта:

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

На рисунке выше видим, что стоящие друг от друга отдельно стринги, должны иметь разное значение поля полигон. А Полигон 1 имеет в своем составе два стринга (может быть и больше), и центр масс, таким образом, будет рассчитываться для полигона 1 с дыркой.
В поле Вывод нужно указать имя файла точек, в который и будут сохранены координаты центров масс полигонов.
Удачи!
Сам скрипт находится тут: GUI - Центр масс.py
Для запуска скрипта необходимо установить Python на компьютер, на котором вы пытаетесь запустить скрипт, так как он использует графическую оболочку Tkinter, не встроенную в Micromine. Ниже выберите нужную для вас ссылку:
Когда-то у кого-то возникла потребность отображения центра масс полгонов в Micromine и сохранения их в отдельный файл точек. Это задача более чем подходит для того, чтобы решиться с помощью скриптов. Итак, ниже описание окна скрипта:

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

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