首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MaxPlus Python - 3Ds Max -添加世界空间修改器

MaxPlus Python - 3Ds Max -添加世界空间修改器
EN

Stack Overflow用户
提问于 2016-08-12 06:00:43
回答 1查看 860关注 0票数 1

我正在尝试学习3Ds Max中的MaxPlus/Python,但我一直在创建世界空间修改器。(路径变形绑定WSM修改器)

代码语言:javascript
运行
复制
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

不确定为什么会发生这种情况,可能是类ID错误?添加对象空间修改器的效果很不错。

我目前的解决方法是使用新的pymx:

代码语言:javascript
运行
复制
# pymxs part
rt.execute("meshObj=$")
rt.modpanel.addmodtoselection(rt.SpacePathDeform())
rt.meshObj.modifiers[0].path = rt.s

但这感觉真的很麻烦。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-12 15:00:21

足够近了,这就对了:

代码语言:javascript
运行
复制
mod = MaxPlus.Factory.CreateWorldSpaceModifier(MaxPlus.Class_ID(0x000110b4, 0x00007f9e))
MaxPlus.ModifierPanel.AddToSelection(mod)

除了在SDK中查找#define之外,您还可以通过获取现有对象的classID属性来获取类in,例如$.modifiers[1].classID

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38906782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档