+2
Under review

Загрузка растров

Pavel Yakovlev (Moderator (RUS)) 9 years ago in Micromine / Scripting updated 8 years ago 7

Здравствуйте, коллеги!


В этом посте представлен скрипт, который позволяет загружать все растры, находящиеся в выбранной вами директории. Для корректной работы скрипта, нужно установить модуль easygui.py (скопируйте этот файл в директорию, в которую у вас установлен Python, например, C:\Python33\).

После запуска скрипта появится окно для выбора папки с растрами:


Image 201


Выбираете папку, нажимаете кнопку ОК, и начнется загрузка изображений в Micromine. Изображение будет загружено лишь в том случае, если имеется файл привязки (grf или tab). Если его нет, то скрипт выдаст сообщение о его отсутствии в окне Результат скрипта:


Image 202


Примечание: скрипт определяет изображения по их разрешениям, которых по умолчанию 16 (bmp, png, j2k, jp2, .jpg, jpx, jpg, jpeg, tif, tiff, bil, bip, gif, jfi, jti, tga). Если вдруг вы пытаетесь загрузить изображение с разрешением, которого нет в приведенном списке, то нужно прописать вручную это разрешение файла в одиннадцатой строке скрипта по аналогии с тем, как прописаны уже существующие:


Image 203


Скачивайте, тестируйте, пользуйтесь: Загрузка растров.py

Павел, подскажите пожалуйста с какой версии Micromine можно работать со скриптами?
с Micromine 2013 (версия 14.0.0)
Добавлен язык программирования Python
Спасибо Андрей!!!
Здравствуйте, Павел!
Не подскажете что надо сделать в следующей ситуации:
Результат скрипта:
<class 'ImportError'>: cannot import name _fix: File "<string>", line 1, in <module>

File "C:/Python33/Lib/tkinter\easygui.py", line 146, in <module>
from tkinter import *

File "C:\Program Files\Micromine 2014\python\lib\tkinter\__init__.py", line 36, in <module>
from tkinter import _fix
>>>
Все выполнил по вашей инструкции. Версия Python33
Under review
День добрый.

Не удался импорт библиотеки. Такого рода ошибка означает, что, скорее всего, не установлен Python на компьютере В какой версии Micromine пытаетесь запустить скрипт? Если в Micromine 2013, то на компьютере должен быть установлен python-3.3.1.msi, если Micromine 2014, то Python 3.3.4, ссылку на скачивание которого можно найти тут. Для 64-разрядной версии Micromine 2014 надо устанавливать 64-разрядный Python, для 32-разрядногоо Micromine - 32-разрядный Python



Спасибо большое 
Всегда пожалуйста. Если возникнут еще вопросы, обращайтесь - всегда рады!