Экспорт из Maya в FBX

Экспорт без лишнего.
FileName — ваш путь к файлу.

import maya.mel
FullPathToFBXfile = "d:/FileName.fbx"
maya.mel.eval('FBXResetExport;')
maya.mel.eval('FBXExportCameras -v false')
maya.mel.eval('FBXExportLights -v false')
maya.mel.eval('FBXExportScaleFactor 1.0')
maya.mel.eval('FBXExportConvertUnitString m')
maya.mel.eval('FBXExportConstraints -v false')
maya.mel.eval('FBXExportEmbeddedTextures -v false')
maya.mel.eval('FBXExportGenerateLog -v false')
maya.mel.eval('FBXExportInAscii -v false')
maya.mel.eval('FBXExportInputConnections -v false')
maya.mel.eval('FBXExportInstances -v false')
maya.mel.eval('FBXExportLights -v false')
maya.mel.eval('FBXExportShapes -v false')
maya.mel.eval('FBXExportSkins -v false')
maya.mel.eval('FBXExportSmoothingGroups -v true')
maya.mel.eval('FBXExportSmoothMesh -v false')
maya.mel.eval('FBXExportUpAxis y')
maya.mel.eval('FBXExportTangents -v false')
maya.mel.eval('FBXExportTriangulate -v false')
maya.mel.eval('FBXExport -f "' + FullPathToFBXfile + '" -s')

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

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

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

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

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

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

Python. Custom UI in 3ds Max

Тут все проще чем в Maya. Причем работало и без import pysideuic

import pysideuic
from PySide import QtCore, QtGui

fname = "scripts/python/example.ui"

formt, btype = MaxPlus.LoadUiType(fname)
class TestWidget(btype, formt):
def __init__(self, parent=None):
btype.__init__(self)
formt.__init__(self)
self.setupUi(self)

form = TestWidget()
form.show()

Ссылки:

https://help.autodesk.com/view/3DSMAX/2017/ENU/?guid=__developer_using_pyside_html
https://help.autodesk.com/view/3DSMAX/2017/ENU/?guid=__py_ref_demo_py_side_loader_8py_example_html
http://help.autodesk.com/view/3DSMAX/2017/ENU/?guid=__py_ref_namespace_max_plus_extend_html
http://help.autodesk.com/view/3DSMAX/2017/ENU/?guid=__developer_what_s_new_in_3ds_max_python_api_what_s_new_in_the_3ds_max_2017_p_html