首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >归零关节值

问归零关节值
EN

Stack Overflow用户
提问于 2014-08-29 14:10:58
回答 1查看 645关注 0票数 0

我的场景中有几个关节,当我将这些关节设置为不同网格(在场景中的不同位置)的父对象时,我需要将其通道值置零。

我知道我可以手动为其他平移和旋转属性键入cmds.setAttr(joint01.translateX, '0'),等等。有没有其他方法可以在一两行内编译它(类似于冻结变换,尽管它不能在关节上工作)而不是写出6行?

代码语言:javascript
复制
ls = cmds.ls(type="joint")
for item in ls:
    cmds.setAttr(item + ".translateX",0)
    ...
    ...
    ...

编辑:我正在创建单人关节创建带状脊椎,因此想知道是否有任何其他更短的方法,我可以写出3个或更多的setAttr句子

EN

回答 1

Stack Overflow用户

发布于 2014-08-30 06:24:01

我想你想要cmds.makeIdentity。您可以指定要清零的属性。

但是,请记住,这会对几何体和关节产生不同的影响。在将变换值归零之前,它会更改几何体的顶点位置以反映移动、旋转和缩放;对于关节,它会将旋转移动到JointOrient中并重新定位子关节。

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

https://stackoverflow.com/questions/25562579

复制
相关文章

相似问题

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