Maya RuntimeError: OpenMaya.py (kInvalidParameter): индекс не находится в допустимом диапазоне - PullRequest
0 голосов
/ 26 марта 2019

Я пишу инструмент Python, который будет хранить атрибуты стереоскопической камеры в сцене в файле JSON.

Я использую этот код, чтобы получить выбранную плоскость с атрибутами, которые нужно сохранить

import maya.OpenMaya as om

selected = om.MSelectionList()
om.MGlobal.getActiveSelectionList(selected)
obj = om.MObject()
selected.getDependNode(0,obj)
sel = om.MFnDependencyNode(obj).name()
if sel != "npl_Near_ZP":
    cmds.confirmDialog(title= 'Error:', message = 'Error: Please Select the correct plane', button =['OK'])
else:
    jsonCreate(sel)

Раньше все работало идеально, но теперь, когда я пытаюсь выполнить сценарий, я получаю следующую ошибку во время выполнения, и я как-то попал в стену, потому что я не понимаю, в чем проблема

Ошибка: Ошибка Runtime: файл S: \ Maya_2018_DI \ build \ Release \ runTime \ Python \ Lib \ site-packages \ maya \ OpenMaya.py строка 18296: (kInvalidParameter): индекс не находится в допустимом диапазоне #

Я все еще новичок в Maya, поэтому любая помощь будет принята с благодарностью.

update Я перезагрузил компьютер, и скрипт теперь работает так, как должен.Может кто-нибудь объяснить это поведение в случае, если это произойдет снова

...