Создание и отладка скрипта. Вызов в Maya

import NAME as NICKNAME
reload(NICKNAME)
NICKNAME.main()

Конструкция специально для ситуации когда вы работаете со скриптом и постоянно его изменяете (создание, отладка и т.д).

Все это в Script Editor на вкладке Python. Потом перетягиваем средней кнопкой на Shelf — создаем кнопку для запуска этого скрипта.

Примерно так. Где NAME — имя скрипта в папке, а NICKNAME — псевдоним. релоад — как понятно из названия, это перезагрузка скрипа (после обновдения наеример.

Процедура main() — опциональная, у меня такой вызов, у вас может быть другой.

Полезные ссылки. Python и Maya

Создание Docable Ui в Maya
https://forums.cgsociety.org/t/pyside-with-ui-file-make-dockable/1743282/2

https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2016/ENU/Maya-SDK/files/GUID-66ADA1FF-3E0F-469C-84C7-74CEB36D42EC-htm.html

https://forums.autodesk.com/t5/maya-programming/examples-of-workspace-control-in-python/td-p/6931336


http://zetcode.com/gui/pysidetutorial/firstprograms/