Я пытаюсь изучить MaxPlus/Python в 3Ds Max, и я застрял в создании модификатора мирового пространства. (модификатор Path Deform Binding WSM)
mod = MaxPlus.Factory.CreateWorldSpaceModifier(MaxPlus.ClassIds.PathDeformSpaceWarp)
MaxPlus.ModifierPanel.AddToSelection(mod)
Вышеприведенный код дает следующую ошибку:
File "C:\Program Files\Autodesk\3ds Max 2017\MaxPlus.py", line 30534, in CreateWorldSpaceModifier
return _MaxPlus.Factory_CreateWorldSpaceModifier(*args)
RuntimeError: creation failure
Не уверен, почему это происходит, может быть, идентификатор класса неверен? Добавление модификаторов пространства объекта работает как шарм.
Мой текущий обходной путь использует новые pymxs:
# pymxs part
rt.execute("meshObj=$")
rt.modpanel.addmodtoselection(rt.SpacePathDeform())
rt.meshObj.modifiers[0].path = rt.s
Но это кажется действительно хакерским. Любые идеи?