Run py-file from Maya

Понадобилось запустить Python-скрипт из Maya. Простая вроде вещь, но инфу нашел не сразу. Для чего? Удобно сделать ярлык на файлик который постоянно редактируется и просто запускать его создав кнопку на шельфе.

Вот такая команда.

python("execfile('C:/qt/polygon_tools.py')")

Создать на новом таб MEL выделить и перетащить на Shelf (с зажатой средней кнопкой).

Очень просто все.

Python. Custom UI in Maya

Возникла идея сделать PolygonTools для Maya.

Решил делать на Python.

Самая первая проблема и задача загрузить интерфейс из ui-файла. Делал я его в QtDesigner, кстати.

Сложно найти простой и понятный не для программиста фрагмент кода, который бы это делал. Но в результате решение было найдено. Все оказалось очень просто — по этому делюсь этим с не программистами)


import maya._OpenMayaUI as omui
import maya.cmds as cmd
import sys

from PySide2 import QtCore, QtGui, QtWidgets, QtUiTools

from shiboken2 import wrapInstance

#obtain the Maya main window widget as a PySide2 widget
mayawin = omui.MQtUtil_mainWindow()
ptwidget = wrapInstance(long(mayawin), QtWidgets.QWidget)

#file with UI
ptguifile = 'd:/polygon_tools_gui.ui'

#Widget with GUI
ptui = QtUiTools.QUiLoader().load(ptguifile, parrent=ptwidget)

#Show widget
ptui.show()

Имена файлов и переменных на ваше усмотрeние. Импорты там могут тоже быть лишние, для дальнейшей работы они будут нужны.

Успехов!

После выключения питания в Windows 10 продолжают работать вентиляторы на процессоре и видеокарте

Входные данные: Компьютер работал без проблем около 3-х лет. Свежая установка Windows, но перед проявлением проблемы был подключен монитор через Display Port (до этого DVI). Больше никаких изменений! Без изменений в BIOS!

Компьютер работает без проблем — игры, софт и т.д. Никаких сбоев!

Проблема: После выключения питания в Windows 10 x64 через «Пуск->завершение работы», продолжают работать вентиляторы на процессоре, системнике и видеокарте и горит индикатор питания. Диски отключаются. Экран отключается. Полное выключение происходит после длительного удержания кнопки питания. Перезагрузка срабатывает корректно.

Команада shutdown -f -s -t 0 не помогает и другие советы из Интернета тоже.

Один из симптомов — очень медленное сохранение изменений в BIOS, т.е. изменил например в Boot Priority винчестер с которого загрузка и он сохраняет и перегружает секунд 10. Как будто тормозит биос. Нет мгновенного отклика, как обычно.

Подозреваемые: настройки ОС, БП и материнская плата.

Блок довольно дорогой, мощный и качественный. ОС — свежая. Материнка не из дешевых Asus, визуально проблем никаких.

Безуспешные попытки решения: отключение всех устройств внешних (внутренних включая мышь, а затем клавиатуру), дополнительных дисков, переход на встроенное видео, замена БП, перепрошивка BIOS, отключение контроля управления питанием со всех устройств, подключение другого винчестера с win 7 (проблема не пропала) и может быть что-то еще, но не помогало.

Решение: Сброс BIOS посредством перемычки на материнской плате.

После этого биос перестал тормозить и все выключается, как надо.

Всем успехов!