gpt4 book ai didi

python - 这个 PyMEL 语句有什么作用?

转载 作者:行者123 更新时间:2023-12-01 04:19:14 26 4
gpt4 key购买 nike

这句话出自《实用maya编程》一书。作者后来继续在我理解的 type()dir() 函数中使用 xform 和 shape 作为参数。

>>> xform, shape = pmc.polySphere()

为什么/如何两者 xform 和 shape 都等于 pmc.polysphere?...它们不是多余的吗,因为在实例化球体时无论如何都会创建变换和形状节点?这会导致以后创建其他形状时变得复杂吗?

xform 在脚本编辑器中是蓝色的,这是什么意思以及如何将其用作变量的名称?

最佳答案

进一步扩展答案。

您可能期望执行 pmc.polySphere() 只会给出其变换,但它实际上返回其变换和形状节点的列表:[nt.Transform(u'pSphere1) '), nt.PolySphere(u'polySphere1')]

您可以像这样分配变量:

sphereObj = pmc.polySphere()
xform = sphereObj[0]
shape = sphereObj[1]

但是一次性解压列表并将其分配给变量更具可读性和Python风格:

xform, shape = pmc.polySphere()

只要知道列表的长度,就可以将其变成单行:

a, b, c, d = [1, 2, 3, 4]

大多数时候,您可能只需要转换,因此您也可以随时执行此操作:

xform = pmc.polySphere()[0]

关于python - 这个 PyMEL 语句有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33914977/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com