MEL/Python父命令会不可预测地移动形状
我不知道发生了什么事。如果打开Maya 2016,创建四个MEL/Python父命令会不可预测地移动形状,python,transformation,maya,mel,Python,Transformation,Maya,Mel,我不知道发生了什么事。如果打开Maya 2016,创建四个NURBSCIRLES,然后运行此脚本,则会得到以下结果: 问题是,作为同一变换的父对象的形状以某种方式实例化为其以前的变换,并且当脚本执行此操作并删除以前的变换节点时,即使在作为新变换节点的父对象之后,形状仍然会更改为新的变换 因此,解决方案是: 使用parent-add-r-s[objects]将所有形状设置为一个变换节点的父节点,然后复制此新节点,只有这样才能删除所有旧节点 非常混乱,但它正在工作我试图重现错误,两个脚本在这里做相
NURBSCIRLES
,然后运行此脚本,则会得到以下结果:
问题是,作为同一变换的父对象的形状以某种方式实例化为其以前的变换,并且当脚本执行此操作并删除以前的变换节点时,即使在作为新变换节点的父对象之后,形状仍然会更改为新的变换 因此,解决方案是: 使用
parent-add-r-s[objects]
将所有形状设置为一个变换节点的父节点,然后复制此新节点,只有这样才能删除所有旧节点
非常混乱,但它正在工作我试图重现错误,两个脚本在这里做相同的事情。
// MEL
makeIdentity -apply true -t 1 -r 1 -s 1 -n 0 -pn 1 nurbsCircle1 nurbsCircle2 nurbsCircle3 nurbsCircle4 ;
parent -r -s nurbsCircle2|nurbsCircleShape2 nurbsCircle1 ;
parent -r -s nurbsCircle3|nurbsCircleShape3 nurbsCircle1 ;
parent -r -s nurbsCircle4|nurbsCircleShape4 nurbsCircle1 ;
# Python
import maya.cmds as mc
mc.makeIdentity( mc.ls( sl = 1 ),
apply = True,
t = 1, r = 1, s = 1, n = 0 )
mc.parent( 'nurbsCircle3|nurbsCircleShape3',
'nurbsCircle2|nurbsCircleShape2',
'nurbsCircle4|nurbsCircleShape4',
'nurbsCircle1',s = 1,r = 1 )