You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 11:33:09