如何在Maya的Python parentConstraint命令中用变量设置skipTranslate参数
Maya parentConstraint中用变量设置skipTranslate参数的问题解决方法
你的问题出在变量test的赋值上:
test='"x"'
这行代码会让test的值变成带双引号的字符串"x",而Maya的parentConstraint命令要求skipTranslate参数接收的是不带引号的'x'/'y'/'z',直接传入这个变量会导致参数无效。
解决方法很简单,直接给test赋值为不带引号的目标字符串即可:
test='x' cmds.parentConstraint('pCube1','locator1', st=[test])
如果你的test变量是从其他地方获取的带引号内容(比如用户输入),可以用strip()方法去掉首尾的引号:
test='"x"' # 假设是从外部获取的带引号内容 test = test.strip('"') # 去掉首尾双引号 cmds.parentConstraint('pCube1','locator1', st=[test])
这样就能正常执行命令了。
内容的提问来源于stack exchange,提问作者Jay
相关产品推荐
相关产品推荐

